---
Fuzzer filename: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZN12ScopedDeleteclEP19SECKEYPrivateKeyStr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECKEY_DestroyPrivateKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:51,44'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    _ZN17ScopedMaybeDeleteI19SECKEYPrivateKeyStrEclEPS0_
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ScopedDeleteclEP19SECKEYPrivateKeyStr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../cpputil/nss_scoped_ptrs.h:65,9'
          Branch Sides:
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:65,9'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP19SECKEYPrivateKeyStr
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:66,20'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP19SECKEYPrivateKeyStr
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:67,7'
          Dst:             _ZN12ScopedDeleteclEP19SECKEYPrivateKeyStr
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ScopedDeleteclEP18CERTCertificateStr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - cert
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_DestroyCertificate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:23,44'
          Dst:             CERT_DestroyCertificate
    - functionName:    _ZN17ScopedMaybeDeleteI18CERTCertificateStrEclEPS0_
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ScopedDeleteclEP18CERTCertificateStr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../cpputil/nss_scoped_ptrs.h:65,9'
          Branch Sides:
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:65,9'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP18CERTCertificateStr
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:66,20'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP18CERTCertificateStr
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:67,7'
          Dst:             _ZN12ScopedDeleteclEP18CERTCertificateStr
    - functionName:    _ZN12ScopedDeleteclEP15PK11SlotInfoStr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - slot
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_FreeSlot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:38,41'
          Dst:             PK11_FreeSlot
    - functionName:    _ZN17ScopedMaybeDeleteI15PK11SlotInfoStrEclEPS0_
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ScopedDeleteclEP15PK11SlotInfoStr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../cpputil/nss_scoped_ptrs.h:65,9'
          Branch Sides:
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:65,9'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP15PK11SlotInfoStr
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:66,20'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP15PK11SlotInfoStr
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:67,7'
          Dst:             _ZN12ScopedDeleteclEP15PK11SlotInfoStr
    - functionName:    _Z25InstallServerCertificatesP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_certs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z24InstallServerCertificateP10PRFileDescPKhmS2_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_server_certs.cc:289,3'
          Dst:             _Z24InstallServerCertificateP10PRFileDescPKhmS2_m
        - Src:             '../../fuzz/tls_server_certs.cc:293,3'
          Dst:             _Z24InstallServerCertificateP10PRFileDescPKhmS2_m
    - functionName:    _Z24InstallServerCertificateP10PRFileDescPKhmS2_m
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_certs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - cert_data
        - cert_len
        - key_data
        - key_len
      BBCount:         37
      ICount:          209
      EdgeCount:       69
      CyclomaticComplexity: 34
      functionsReached:
        - CERT_GetDefaultCertDB
        - CERT_NewTempCertificate
        - PK11_GetInternalSlot
        - PK11_ImportDERPrivateKeyInfoAndReturnKey
        - SSL_ConfigServerCert
        - _ZL10toUcharPtrPKh
        - __assert_fail
        - __cxa_guard_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_certs.cc:259,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_certs.cc:259,3'
              BranchSideFuncs:
                - _ZL10toUcharPtrPKh
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZL10toUcharPtrPKh
                - CERT_NewTempCertificate
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __cxa_guard_acquire
                - CERT_GetDefaultCertDB
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_certs.cc:261,22'
              BranchSideFuncs:
                - _ZL10toUcharPtrPKh
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZL10toUcharPtrPKh
                - CERT_NewTempCertificate
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __cxa_guard_acquire
                - CERT_GetDefaultCertDB
                - __cxa_guard_abort
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_certs.cc:267,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_certs.cc:267,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - CERT_NewTempCertificate
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - CERT_GetDefaultCertDB
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_certs.cc:269,31'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_server_certs.cc:267,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_certs.cc:267,37'
              BranchSideFuncs:
                - CERT_GetDefaultCertDB
                - __cxa_guard_abort
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __cxa_guard_release
                - CERT_NewTempCertificate
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_server_certs.cc:269,31'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_server_certs.cc:270,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_certs.cc:270,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_server_certs.cc:273,21'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PK11_ImportDERPrivateKeyInfoAndReturnKey
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_server_certs.cc:277,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_certs.cc:277,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_server_certs.cc:280,34'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - SSL_ConfigServerCert
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_server_certs.cc:284,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_certs.cc:284,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI19SECKEYPrivateKeyStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI18CERTCertificateStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI15PK11SlotInfoStr17ScopedMaybeDeleteIS1_EED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_server_certs.cc:284,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_server_certs.cc:258,27'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../fuzz/tls_server_certs.cc:259,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_certs.cc:261,33'
          Dst:             _ZL10toUcharPtrPKh
        - Src:             '../../fuzz/tls_server_certs.cc:263,34'
          Dst:             _ZL10toUcharPtrPKh
        - Src:             '../../fuzz/tls_server_certs.cc:267,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/tls_server_certs.cc:267,37'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../fuzz/tls_server_certs.cc:267,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/tls_server_certs.cc:269,7'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../fuzz/tls_server_certs.cc:270,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_certs.cc:267,3'
          Dst:             __cxa_guard_abort
        - Src:             '../../fuzz/tls_server_certs.cc:274,18'
          Dst:             PK11_ImportDERPrivateKeyInfoAndReturnKey
        - Src:             '../../fuzz/tls_server_certs.cc:277,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_certs.cc:283,8'
          Dst:             SSL_ConfigServerCert
        - Src:             '../../fuzz/tls_server_certs.cc:284,3'
          Dst:             __assert_fail
    - 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:    186
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10toUcharPtrPKh
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/cpputil.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_acquire
      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:    __cxa_guard_release
      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:    __cxa_guard_abort
      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:    _ZN12ServerConfig11EnableCacheEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfig22RequireSafeNegotiationEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfig17EnableCbcRandomIvEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfig13EnableDeflateEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfig18RequireCertificateEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfig18RequestCertificateEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfig26EnableExtendedMasterSecretEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ServerConfigC2EPKhm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_config.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - len
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_config.cc:19,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_config.cc:20,38'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_server_config.cc:22,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL11set_is_dtlsv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11TlsMutators9SetIsDTLSEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_target.cc:22,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:22,3'
              BranchSideFuncs:
                - _ZN11TlsMutators9SetIsDTLSEv
            - BranchSide:      '../../fuzz/tls_server_target.cc:22,3'
              BranchSideFuncs:
                - _ZN11TlsMutators9SetIsDTLSEv
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:22,3'
          Dst:             _ZN11TlsMutators9SetIsDTLSEv
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B7v180000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ScopedDeleteclEP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:44,37'
          Dst:             PR_Close
    - functionName:    _ZN17ScopedMaybeDeleteI10PRFileDescEclEPS0_
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ScopedDeleteclEP10PRFileDesc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../cpputil/nss_scoped_ptrs.h:65,9'
          Branch Sides:
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:65,9'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP10PRFileDesc
            - BranchSide:      '../../cpputil/nss_scoped_ptrs.h:66,20'
              BranchSideFuncs:
                - _ZN12ScopedDeleteclEP10PRFileDesc
      Callsites:
        - Src:             '../../cpputil/nss_scoped_ptrs.h:67,7'
          Dst:             _ZN12ScopedDeleteclEP10PRFileDesc
    - functionName:    _ZN21SSLServerSessionCacheD2Ev
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          36
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_ShutdownServerSessionIDCache
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_target.cc:41,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:41,5'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_server_target.cc:41,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:41,5'
          Dst:             SSL_ShutdownServerSessionIDCache
        - Src:             '../../fuzz/tls_server_target.cc:41,5'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:41,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN11NSSDatabaseD2Ev
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/shared.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          36
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - NSS_Shutdown
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/shared.h:22,20'
          Branch Sides:
            - BranchSide:      '../../fuzz/shared.h:22,20'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/shared.h:22,20'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/shared.h:22,20'
          Dst:             NSS_Shutdown
        - Src:             '../../fuzz/shared.h:22,20'
          Dst:             __assert_fail
        - Src:             '../../fuzz/shared.h:22,20'
          Dst:             __clang_call_terminate
    - functionName:    _ZN19DummyIOLayerMethodsC2Ev
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerCustomCrossOver
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data1
        - size1
        - data2
        - size2
        - out
        - max_out_size
        - seed
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11TlsMutators9CrossOverEPKhmS1_mPhmj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:137,10'
          Dst:             _ZN11TlsMutators9CrossOverEPKhmS1_mPhmj
    - functionName:    LLVMFuzzerCustomMutator
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - max_size
        - seed
      BBCount:         6
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z12CustomMutateNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEEES1_mmj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:128,10'
          Dst:             _Z12CustomMutateNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEEES1_mmj
    - functionName:    _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - config
      BBCount:         31
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_OptionSet
        - _ZN12ServerConfig11EnableCacheEv
        - _ZN12ServerConfig13EnableDeflateEv
        - _ZN12ServerConfig17EnableCbcRandomIvEv
        - _ZN12ServerConfig18RequestCertificateEv
        - _ZN12ServerConfig18RequireCertificateEv
        - _ZN12ServerConfig22RequireSafeNegotiationEv
        - _ZN12ServerConfig26EnableExtendedMasterSecretEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_target.cc:48,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:48,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig26EnableExtendedMasterSecretEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequestCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequireCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_server_target.cc:50,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig26EnableExtendedMasterSecretEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequestCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequireCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
        - Branch String:   '../../fuzz/tls_server_target.cc:52,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:52,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequestCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequireCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_server_target.cc:54,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequestCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequireCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
        - Branch String:   '../../fuzz/tls_server_target.cc:55,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:55,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequireCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_server_target.cc:57,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig18RequireCertificateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
        - Branch String:   '../../fuzz/tls_server_target.cc:58,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:58,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_server_target.cc:60,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig13EnableDeflateEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
        - Branch String:   '../../fuzz/tls_server_target.cc:61,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:61,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_server_target.cc:63,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig17EnableCbcRandomIvEv
                - SSL_OptionSet
                - __assert_fail
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
        - Branch String:   '../../fuzz/tls_server_target.cc:64,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:64,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_server_target.cc:66,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN12ServerConfig22RequireSafeNegotiationEv
                - SSL_OptionSet
                - __assert_fail
        - Branch String:   '../../fuzz/tls_server_target.cc:68,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:68,3'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_server_target.cc:68,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:47,58'
          Dst:             _ZN12ServerConfig11EnableCacheEv
        - Src:             '../../fuzz/tls_server_target.cc:47,18'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:48,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:51,30'
          Dst:             _ZN12ServerConfig26EnableExtendedMasterSecretEv
        - Src:             '../../fuzz/tls_server_target.cc:50,8'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:52,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:54,59'
          Dst:             _ZN12ServerConfig18RequestCertificateEv
        - Src:             '../../fuzz/tls_server_target.cc:54,8'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:55,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:57,59'
          Dst:             _ZN12ServerConfig18RequireCertificateEv
        - Src:             '../../fuzz/tls_server_target.cc:57,8'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:58,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:60,54'
          Dst:             _ZN12ServerConfig13EnableDeflateEv
        - Src:             '../../fuzz/tls_server_target.cc:60,8'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:61,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:63,53'
          Dst:             _ZN12ServerConfig17EnableCbcRandomIvEv
        - Src:             '../../fuzz/tls_server_target.cc:63,8'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:64,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:67,30'
          Dst:             _ZN12ServerConfig22RequireSafeNegotiationEv
        - Src:             '../../fuzz/tls_server_target.cc:66,8'
          Dst:             SSL_OptionSet
        - Src:             '../../fuzz/tls_server_target.cc:68,3'
          Dst:             __assert_fail
    - functionName:    _ZN13DummyPrSocketC2EPKhm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_socket.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - buf
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN19DummyIOLayerMethodsC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_socket.h:12,3'
          Dst:             _ZN19DummyIOLayerMethodsC2Ev
    - functionName:    _ZL15InitModelSocketPv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z21EnableAllCipherSuitesP10PRFileDesc
        - _Z25EnableAllProtocolVersionsv
        - _Z25InstallServerCertificatesP10PRFileDesc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:80,3'
          Dst:             _Z25EnableAllProtocolVersionsv
        - Src:             '../../fuzz/tls_server_target.cc:81,3'
          Dst:             _Z21EnableAllCipherSuitesP10PRFileDesc
        - Src:             '../../fuzz/tls_server_target.cc:82,3'
          Dst:             _Z25InstallServerCertificatesP10PRFileDesc
    - functionName:    _ZN21SSLServerSessionCacheC2Ev
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_ConfigServerSessionIDCache
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_target.cc:37,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:37,5'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_server_target.cc:37,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:37,5'
          Dst:             SSL_ConfigServerSessionIDCache
        - Src:             '../../fuzz/tls_server_target.cc:37,5'
          Dst:             __assert_fail
    - functionName:    _ZN11NSSDatabaseC2Ev
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/shared.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_NoDB_Init
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/shared.h:21,19'
          Branch Sides:
            - BranchSide:      '../../fuzz/shared.h:21,19'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/shared.h:21,19'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/shared.h:21,19'
          Dst:             NSS_NoDB_Init
        - Src:             '../../fuzz/shared.h:21,19'
          Dst:             __assert_fail
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         77
      ICount:          355
      EdgeCount:       143
      CyclomaticComplexity: 68
      functionsReached:
        - PR_CallOnceWithArg
        - PR_GetUniqueIdentity
        - PR_NewTCPSocket
        - RNG_RandomUpdate
        - SSL_ClearSessionCache
        - _Z11DoHandshakeP10PRFileDescb
        - _Z7FixTimeP10PRFileDesc
        - _Z8ImportFDP10PRFileDescS0_
        - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
        - _ZN11NSSDatabaseC2Ev
        - _ZN12ServerConfigC2EPKhm
        - _ZN13DummyPrSocketC2EPKhm
        - _ZN19DummyIOLayerMethods8CreateFDEiPS_
        - _ZN21SSLServerSessionCacheC2Ev
        - __assert_fail
        - __cxa_guard_acquire
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_server_target.cc:88,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:88,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZNSt3__1neB7v180000I11NSSDatabaseNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - __cxa_guard_acquire
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - _Znwm
                - __cxa_guard_abort
                - _ZN11NSSDatabaseC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI11NSSDatabaseNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:89,3'
              BranchSideFuncs:
                - _ZNSt3__1neB7v180000I11NSSDatabaseNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - __cxa_guard_acquire
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:88,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:88,42'
              BranchSideFuncs:
                - _Znwm
                - __cxa_guard_abort
                - _ZN11NSSDatabaseC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI11NSSDatabaseNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - _ZNSt3__1neB7v180000I11NSSDatabaseNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - __cxa_guard_acquire
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:89,3'
              BranchSideFuncs:
                - _ZNSt3__1neB7v180000I11NSSDatabaseNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - __cxa_guard_acquire
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:89,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:89,3'
              BranchSideFuncs:
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - __cxa_guard_acquire
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:91,3'
              BranchSideFuncs:
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - __cxa_guard_acquire
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:91,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:91,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:93,3'
              BranchSideFuncs:
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:91,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:92,7'
              BranchSideFuncs:
                - _Znwm
                - __cxa_guard_abort
                - _ZN21SSLServerSessionCacheC2Ev
                - _ZdlPv
                - _ZNSt3__110unique_ptrI21SSLServerSessionCacheNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:93,3'
              BranchSideFuncs:
                - _ZNSt3__1neB7v180000I21SSLServerSessionCacheNS_14default_deleteIS1_EEEEbRKNS_10unique_ptrIT_T0_EEDn
                - __assert_fail
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:93,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:93,3'
              BranchSideFuncs:
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:95,40'
              BranchSideFuncs:
                - _Znwm
                - _ZN12ServerConfigC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - SSL_ClearSessionCache
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - RNG_RandomUpdate
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:101,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:101,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:104,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - __cxa_guard_acquire
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:104,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:104,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:105,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:104,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:104,51'
              BranchSideFuncs:
                - PR_NewTCPSocket
                - __cxa_guard_abort
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEPS1_
                - __cxa_atexit
                - __cxa_guard_release
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:105,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:105,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:105,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:109,61'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - PR_CallOnceWithArg
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _Znwm
                - _ZN13DummyPrSocketC2EPKhm
                - _ZdlPv
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEEC2B7v180000ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_acquire
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
        - Branch String:   '../../fuzz/tls_server_target.cc:113,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:113,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/tls_server_target.cc:114,53'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_server_target.cc:113,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:113,30'
              BranchSideFuncs:
                - PR_GetUniqueIdentity
                - __cxa_guard_abort
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - __cxa_guard_release
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_server_target.cc:114,53'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEE3getB7v180000Ev
                - _ZN19DummyIOLayerMethods8CreateFDEiPS_
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - _Z8ImportFDP10PRFileDescS0_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EE3getB7v180000Ev
                - __assert_fail
                - _Z7FixTimeP10PRFileDesc
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_server_target.cc:116,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_server_target.cc:116,3'
              BranchSideFuncs:
                - _Z7FixTimeP10PRFileDesc
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_server_target.cc:118,11'
              BranchSideFuncs:
                - _Z7FixTimeP10PRFileDesc
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
                - _Z11DoHandshakeP10PRFileDescb
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNSt3__110unique_ptrI13DummyPrSocketNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI12ServerConfigNS_14default_deleteIS1_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:88,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/tls_server_target.cc:88,46'
          Dst:             _ZN11NSSDatabaseC2Ev
        - Src:             '../../fuzz/tls_server_target.cc:88,3'
          Dst:             __cxa_atexit
        - Src:             '../../fuzz/tls_server_target.cc:88,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/tls_server_target.cc:89,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:88,3'
          Dst:             __cxa_guard_abort
        - Src:             '../../fuzz/tls_server_target.cc:91,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/tls_server_target.cc:92,11'
          Dst:             _ZN21SSLServerSessionCacheC2Ev
        - Src:             '../../fuzz/tls_server_target.cc:91,3'
          Dst:             __cxa_atexit
        - Src:             '../../fuzz/tls_server_target.cc:91,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/tls_server_target.cc:93,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:91,3'
          Dst:             __cxa_guard_abort
        - Src:             '../../fuzz/tls_server_target.cc:95,44'
          Dst:             _ZN12ServerConfigC2EPKhm
        - Src:             '../../fuzz/tls_server_target.cc:98,3'
          Dst:             SSL_ClearSessionCache
        - Src:             '../../fuzz/tls_server_target.cc:101,3'
          Dst:             RNG_RandomUpdate
        - Src:             '../../fuzz/tls_server_target.cc:101,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:104,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/tls_server_target.cc:104,51'
          Dst:             PR_NewTCPSocket
        - Src:             '../../fuzz/tls_server_target.cc:104,33'
          Dst:             _Z8ImportFDP10PRFileDescS0_
        - Src:             '../../fuzz/tls_server_target.cc:104,3'
          Dst:             __cxa_atexit
        - Src:             '../../fuzz/tls_server_target.cc:104,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/tls_server_target.cc:105,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:104,3'
          Dst:             __cxa_guard_abort
        - Src:             '../../fuzz/tls_server_target.cc:109,3'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../fuzz/tls_server_target.cc:112,45'
          Dst:             _ZN13DummyPrSocketC2EPKhm
        - Src:             '../../fuzz/tls_server_target.cc:113,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/tls_server_target.cc:113,30'
          Dst:             PR_GetUniqueIdentity
        - Src:             '../../fuzz/tls_server_target.cc:113,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/tls_server_target.cc:114,23'
          Dst:             _ZN19DummyIOLayerMethods8CreateFDEiPS_
        - Src:             '../../fuzz/tls_server_target.cc:115,24'
          Dst:             _Z8ImportFDP10PRFileDescS0_
        - Src:             '../../fuzz/tls_server_target.cc:116,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_server_target.cc:113,3'
          Dst:             __cxa_guard_abort
        - Src:             '../../fuzz/tls_server_target.cc:118,3'
          Dst:             _Z7FixTimeP10PRFileDesc
        - Src:             '../../fuzz/tls_server_target.cc:119,3'
          Dst:             _ZL16SetSocketOptionsP10PRFileDescRNSt3__110unique_ptrI12ServerConfigNS1_14default_deleteIS3_EEEE
        - Src:             '../../fuzz/tls_server_target.cc:120,3'
          Dst:             _Z11DoHandshakeP10PRFileDescb
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8ImportFDP10PRFileDescS0_
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_server_target.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - model
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DTLS_ImportFD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_server_target.cc:28,10'
          Dst:             DTLS_ImportFD
    - 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:    225
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19DummyIOLayerMethods13SetsockoptionEP10PRFileDescPK18PRSocketOptionData
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - opt
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../cpputil/dummy_io.cc:197,3'
          Branch Sides:
            - BranchSide:      '../../cpputil/dummy_io.cc:199,7'
              BranchSideFuncs: []
            - BranchSide:      '../../cpputil/dummy_io.cc:201,7'
              BranchSideFuncs: []
            - BranchSide:      '../../cpputil/dummy_io.cc:203,7'
              BranchSideFuncs:
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:203,7'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods13GetsockoptionEP10PRFileDescP18PRSocketOptionData
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - opt
      BBCount:         5
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../cpputil/dummy_io.cc:183,3'
          Branch Sides:
            - BranchSide:      '../../cpputil/dummy_io.cc:185,7'
              BranchSideFuncs: []
            - BranchSide:      '../../cpputil/dummy_io.cc:188,7'
              BranchSideFuncs:
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB7v180000INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB7v180000EPFRS3_S4_E
                - __assert_fail
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:188,7'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods11GetpeernameEP10PRFileDescP9PRNetAddr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - addr
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19DummyIOLayerMethods4SendEP10PRFileDescPKviij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - amount
        - flags
        - to
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19DummyIOLayerMethods8ShutdownEP10PRFileDesci
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - how
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19DummyIOLayerMethods5CloseEP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19DummyIOLayerMethods8CreateFDEiPS_
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - methods
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - PR_CreateIOLayerStub
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../cpputil/dummy_io.cc:22,3'
          Branch Sides:
            - BranchSide:      '../../cpputil/dummy_io.cc:22,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEDn
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEptB7v180000Ev
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000EOS4_
            - BranchSide:      '../../cpputil/dummy_io.cc:23,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEcvbB7v180000Ev
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000ILb1EvEEDn
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEptB7v180000Ev
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000EOS4_
        - Branch String:   '../../cpputil/dummy_io.cc:23,7'
          Branch Sides:
            - BranchSide:      '../../cpputil/dummy_io.cc:24,12'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEptB7v180000Ev
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000EOS4_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
            - BranchSide:      '../../cpputil/dummy_io.cc:26,50'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEptB7v180000Ev
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EEC2B7v180000EOS4_
                - _ZNSt3__110unique_ptrI10PRFileDesc17ScopedMaybeDeleteIS1_EED2B7v180000Ev
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:21,23'
          Dst:             PR_CreateIOLayerStub
        - Src:             '../../cpputil/dummy_io.cc:22,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods4ReadEP10PRFileDescPvi
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - length
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:37,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods5WriteEP10PRFileDescPKvi
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - length
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:43,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods9AvailableEP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:48,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods11Available64EP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:53,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods4SyncEP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:58,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods4SeekEP10PRFileDesci12PRSeekWhence
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - offset
        - how
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:64,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods6Seek64EP10PRFileDescl12PRSeekWhence
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - offset
        - how
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:70,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods8FileInfoEP10PRFileDescP10PRFileInfo
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - info
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:75,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods10FileInfo64EP10PRFileDescP12PRFileInfo64
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - info
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:80,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods6WritevEP10PRFileDescPK7PRIOVecij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - iov
        - iov_size
        - to
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:86,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods7ConnectEP10PRFileDescPK9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - addr
        - to
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:92,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods6AcceptEP10PRFileDescP9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - sd
        - addr
        - to
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:98,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods4BindEP10PRFileDescPK9PRNetAddr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - addr
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:103,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods6ListenEP10PRFileDesci
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - depth
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:108,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods4RecvEP10PRFileDescPviij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - buflen
        - flags
        - to
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:118,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods8RecvfromEP10PRFileDescPviiP9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - amount
        - flags
        - addr
        - to
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:132,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods6SendtoEP10PRFileDescPKviiPK9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - amount
        - flags
        - addr
        - to
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:139,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods4PollEP10PRFileDescsPs
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - in_flags
        - out_flags
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:145,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods10AcceptReadEP10PRFileDescPS1_PP9PRNetAddrPvij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - sd
        - nd
        - raddr
        - buf
        - amount
        - t
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:152,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods12TransmitFileEP10PRFileDescS1_PKvi19PRTransmitFileFlagsj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - sd
        - f
        - headers
        - hlen
        - flags
        - t
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:160,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods11GetsocknameEP10PRFileDescP9PRNetAddr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
        - addr
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:177,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods8SendfileEP10PRFileDescP14PRSendFileData19PRTransmitFileFlagsj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - out
        - in
        - flags
        - to
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:213,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods15ConnectContinueEP10PRFileDescs
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - this
        - f
        - flags
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:218,3'
          Dst:             __assert_fail
    - functionName:    _ZN19DummyIOLayerMethods8ReservedEP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - f
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io.cc:223,3'
          Dst:             __assert_fail
    - functionName:    _ZL9ToMethodsP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20DummyConnectContinueP10PRFileDescs
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - f
        - flags
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:137,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL13DummySendfileP10PRFileDescP14PRSendFileData19PRTransmitFileFlagsj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - f
        - in
        - flags
        - to
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:133,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL18DummySetsockoptionP10PRFileDescPK18PRSocketOptionData
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - opt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:128,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL18DummyGetsockoptionP10PRFileDescP18PRSocketOptionData
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - opt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:123,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL13DummyReservedP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:141,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL16DummyGetpeernameP10PRFileDescP9PRNetAddr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - addr
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:115,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL16DummyGetsocknameP10PRFileDescP9PRNetAddr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - addr
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:119,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL17DummyTransmitFileP10PRFileDescS0_PKvi19PRTransmitFileFlagsj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sd
        - f
        - headers
        - hlen
        - flags
        - t
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:111,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL15DummyAcceptReadP10PRFileDescPS0_PP9PRNetAddrPvij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - f
        - nd
        - raddr
        - buf
        - amount
        - t
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:105,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummyPollP10PRFileDescsPs
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - in_flags
        - out_flags
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:99,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL11DummySendtoP10PRFileDescPKviiPK9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - buf
        - amount
        - flags
        - addr
        - to
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:95,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL13DummyRecvfromP10PRFileDescPviiP9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - buf
        - amount
        - flags
        - addr
        - to
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:89,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummySendP10PRFileDescPKviij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - f
        - buf
        - amount
        - flags
        - to
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:83,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummyRecvP10PRFileDescPviij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - f
        - buf
        - buflen
        - flags
        - to
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:78,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL13DummyShutdownP10PRFileDesci
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - how
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:73,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL11DummyListenP10PRFileDesci
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - depth
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:69,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummyBindP10PRFileDescPK9PRNetAddr
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - addr
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:65,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL11DummyAcceptP10PRFileDescP9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - addr
        - to
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:61,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL12DummyConnectP10PRFileDescPK9PRNetAddrj
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - addr
        - to
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:56,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL11DummyWritevP10PRFileDescPK7PRIOVecij
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - f
        - iov
        - iov_size
        - to
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:51,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL15DummyFileInfo64P10PRFileDescP12PRFileInfo64
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - info
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:46,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL13DummyFileInfoP10PRFileDescP10PRFileInfo
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - info
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:42,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL11DummySeek64P10PRFileDescl12PRSeekWhence
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - f
        - offset
        - how
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:38,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummySeekP10PRFileDesci12PRSeekWhence
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - f
        - offset
        - how
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:34,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummySyncP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:31,51'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL16DummyAvailable64P10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:28,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL14DummyAvailableP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:24,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL10DummyWriteP10PRFileDescPKvi
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - buf
        - length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:20,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL9DummyReadP10PRFileDescPvi
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - f
        - buf
        - length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:16,10'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _ZL10DummyCloseP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9ToMethodsP10PRFileDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/dummy_io_fwd.cc:13,52'
          Dst:             _ZL9ToMethodsP10PRFileDesc
    - functionName:    _Z11DoHandshakeP10PRFileDescb
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - fd
        - isServer
      BBCount:         20
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - PR_GetError
        - PR_Read
        - PR_Write
        - SSL_ForceHandshake
        - SSL_ResetHandshake
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_common.cc:41,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:41,3'
              BranchSideFuncs:
                - SSL_ForceHandshake
                - PR_Read
                - PR_Write
                - PR_GetError
            - BranchSide:      '../../fuzz/tls_common.cc:43,3'
              BranchSideFuncs:
                - SSL_ForceHandshake
                - PR_Read
                - PR_Write
                - PR_GetError
        - Branch String:   '../../fuzz/tls_common.cc:45,29'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:45,32'
              BranchSideFuncs:
                - PR_GetError
                - PR_Read
                - PR_Write
                - SSL_ForceHandshake
            - BranchSide:      '../../fuzz/tls_common.cc:45,3'
              BranchSideFuncs:
                - PR_Read
                - PR_Write
                - SSL_ForceHandshake
                - PR_GetError
        - Branch String:   '../../fuzz/tls_common.cc:45,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:44,29'
              BranchSideFuncs:
                - SSL_ForceHandshake
                - PR_Read
                - PR_Write
                - PR_GetError
            - BranchSide:      '../../fuzz/tls_common.cc:48,7'
              BranchSideFuncs:
                - PR_Read
                - PR_Write
        - Branch String:   '../../fuzz/tls_common.cc:48,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:48,7'
              BranchSideFuncs:
                - PR_Read
                - PR_Write
            - BranchSide:      '../../fuzz/tls_common.cc:53,5'
              BranchSideFuncs:
                - PR_Read
                - PR_Write
        - Branch String:   '../../fuzz/tls_common.cc:53,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:54,16'
              BranchSideFuncs:
                - PR_Write
                - PR_Read
            - BranchSide:      '../../fuzz/tls_common.cc:56,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../fuzz/tls_common.cc:40,18'
          Dst:             SSL_ResetHandshake
        - Src:             '../../fuzz/tls_common.cc:41,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_common.cc:44,10'
          Dst:             SSL_ForceHandshake
        - Src:             '../../fuzz/tls_common.cc:45,32'
          Dst:             PR_GetError
        - Src:             '../../fuzz/tls_common.cc:53,18'
          Dst:             PR_Read
        - Src:             '../../fuzz/tls_common.cc:54,7'
          Dst:             PR_Write
    - functionName:    _Z21EnableAllCipherSuitesP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CipherPrefSet
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_common.cc:33,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:34,38'
              BranchSideFuncs:
                - SSL_CipherPrefSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_common.cc:37,1'
              BranchSideFuncs: []
        - Branch String:   '../../fuzz/tls_common.cc:35,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:35,5'
              BranchSideFuncs:
                - SSL_CipherPrefSet
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_common.cc:36,3'
              BranchSideFuncs:
                - SSL_CipherPrefSet
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_common.cc:34,20'
          Dst:             SSL_CipherPrefSet
        - Src:             '../../fuzz/tls_common.cc:35,5'
          Dst:             __assert_fail
    - functionName:    _Z25EnableAllProtocolVersionsv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_VersionRangeGetSupported
        - SSL_VersionRangeSetDefault
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_common.cc:21,19'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:23,18'
              BranchSideFuncs:
                - SSL_VersionRangeGetSupported
                - __assert_fail
                - SSL_VersionRangeSetDefault
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_common.cc:23,18'
              BranchSideFuncs:
                - SSL_VersionRangeGetSupported
                - __assert_fail
                - SSL_VersionRangeSetDefault
                - __assert_fail
        - Branch String:   '../../fuzz/tls_common.cc:24,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:24,3'
              BranchSideFuncs:
                - SSL_VersionRangeSetDefault
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_common.cc:26,8'
              BranchSideFuncs:
                - SSL_VersionRangeSetDefault
                - __assert_fail
        - Branch String:   '../../fuzz/tls_common.cc:27,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:27,3'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_common.cc:27,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_common.cc:23,18'
          Dst:             SSL_VersionRangeGetSupported
        - Src:             '../../fuzz/tls_common.cc:24,3'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_common.cc:26,8'
          Dst:             SSL_VersionRangeSetDefault
        - Src:             '../../fuzz/tls_common.cc:27,3'
          Dst:             __assert_fail
    - functionName:    _ZL9FixedTimePv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7FixTimeP10PRFileDesc
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_GetExperimentalAPI
        - _ZL9FixedTimePv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_common.cc:16,18'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:16,13'
              BranchSideFuncs:
                - SSL_GetExperimentalAPI
                - __assert_fail
            - BranchSide:      '../../fuzz/tls_common.cc:16,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../fuzz/tls_common.cc:17,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_common.cc:17,3'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_common.cc:17,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_common.cc:16,18'
          Dst:             SSL_GetExperimentalAPI
        - Src:             '../../fuzz/tls_common.cc:16,18'
          Dst:             SSL_GetExperimentalAPI
        - Src:             '../../fuzz/tls_common.cc:16,18'
          Dst:             _ZL9FixedTimePv
        - Src:             '../../fuzz/tls_common.cc:17,3'
          Dst:             __assert_fail
    - functionName:    _ZNSt12out_of_rangeC2B7v180000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:166,74'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12out_of_rangeD1Ev
      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:    _ZN6RecordC2EPKhmm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - size
        - remaining
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8nss_test10DataBufferC2EPKhm
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/databuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - d
        - l
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8nss_test10DataBuffer6AssignEPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/databuffer.h:22,5'
          Dst:             _ZN8nss_test10DataBuffer6AssignEPKhm
    - functionName:    _ZN11TlsMutators9CrossOverEPKhmS1_mPhmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data1
        - size1
        - data2
        - size2
        - out
        - max_out_size
        - seed
      BBCount:         28
      ICount:          227
      EdgeCount:       52
      CyclomaticComplexity: 26
      functionsReached:
        - _Z12ParseRecordsPKhm
        - _ZN6Record4dataEv
        - _ZN6Record4sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:268,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:269,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:273,34'
              BranchSideFuncs:
                - _Z12ParseRecordsPKhm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5emptyB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__113back_inserterB7v180000INS_6vectorINS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEENS_9allocatorIS6_EEEEEENS_20back_insert_iteratorIT_EERSB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__14moveB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEENS_20back_insert_iteratorINS_6vectorIS6_NS_9allocatorIS6_EEEEEEEET0_T_SG_SF_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__17shuffleB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEERNS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvT_SC_OT0_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:274,9'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:275,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__17shuffleB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEERNS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvT_SC_OT0_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:277,24'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__113back_inserterB7v180000INS_6vectorINS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEENS_9allocatorIS6_EEEEEENS_20back_insert_iteratorIT_EERSB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__14moveB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEENS_20back_insert_iteratorINS_6vectorIS6_NS_9allocatorIS6_EEEEEEEET0_T_SG_SF_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__17shuffleB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEERNS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvT_SC_OT0_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:281,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__17shuffleB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEERNS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvT_SC_OT0_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:284,18'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:284,14'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:295,10'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:286,9'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:287,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:291,12'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:267,19'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:273,21'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:285,26'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:291,30'
          Dst:             _ZN6Record4dataEv
    - functionName:    _Z12ParseRecordsPKhm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       63
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN6Record6CreateEPKhmm
        - _ZN8nss_test10DataBufferC2Ev
        - _ZN8nss_test10DataBufferD2Ev
        - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
        - _ZN8nss_test9TlsParser4SkipEm
        - _ZN8nss_test9TlsParserC2EPKhm
        - _ZN8nss_test9TlsParserD2Ev
        - _ZNK8nss_test10DataBuffer3lenEv
        - _ZNK8nss_test9TlsParser8consumedEv
        - _ZNK8nss_test9TlsParser9remainingEv
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:75,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:76,12'
              BranchSideFuncs:
                - _ZNK8nss_test9TlsParser8consumedEv
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZN8nss_test9TlsParser4SkipEm
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZN8nss_test10DataBufferC2Ev
                - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test10DataBufferD2Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZNK8nss_test10DataBuffer3lenEv
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN6Record6CreateEPKhmm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE9push_backB7v180000EOS5_
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:93,3'
              BranchSideFuncs:
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:79,9'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:80,7'
              BranchSideFuncs:
                - _ZN8nss_test10DataBufferC2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZNK8nss_test9TlsParser8consumedEv
                - _ZN8nss_test9TlsParser4SkipEm
                - _ZNK8nss_test10DataBuffer3lenEv
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN6Record6CreateEPKhmm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE9push_backB7v180000EOS5_
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:83,16'
              BranchSideFuncs:
                - _ZN8nss_test10DataBufferC2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZNK8nss_test9TlsParser8consumedEv
                - _ZN8nss_test9TlsParser4SkipEm
                - _ZNK8nss_test10DataBuffer3lenEv
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN6Record6CreateEPKhmm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE9push_backB7v180000EOS5_
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:84,9'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:0,0'
              BranchSideFuncs:
                - _ZNK8nss_test10DataBuffer3lenEv
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN6Record6CreateEPKhmm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE9push_backB7v180000EOS5_
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZNK8nss_test9TlsParser8consumedEv
                - _ZN8nss_test9TlsParser4SkipEm
                - _ZN8nss_test10DataBufferC2Ev
                - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
            - BranchSide:      '../../fuzz/tls_mutators.cc:88,38'
              BranchSideFuncs:
                - _ZNK8nss_test10DataBuffer3lenEv
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN6Record6CreateEPKhmm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE9push_backB7v180000EOS5_
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZNK8nss_test9TlsParser8consumedEv
                - _ZN8nss_test9TlsParser4SkipEm
                - _ZN8nss_test10DataBufferC2Ev
                - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:0,0'
              BranchSideFuncs:
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:75,3'
              BranchSideFuncs:
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZN8nss_test9TlsParserD2Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNK8nss_test9TlsParser8consumedEv
                - _ZN8nss_test9TlsParser4SkipEm
                - _ZN8nss_test10DataBufferC2Ev
                - _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
                - _ZN8nss_test10DataBufferD2Ev
                - _ZN8nss_test10DataBufferD2Ev
                - _ZNK8nss_test10DataBuffer3lenEv
                - _ZNK8nss_test9TlsParser9remainingEv
                - _ZN6Record6CreateEPKhmm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE9push_backB7v180000EOS5_
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
                - _ZNSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:94,1'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:94,1'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_mutators.cc:94,1'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:73,13'
          Dst:             _ZN8nss_test9TlsParserC2EPKhm
        - Src:             '../../fuzz/tls_mutators.cc:75,17'
          Dst:             _ZNK8nss_test9TlsParser9remainingEv
        - Src:             '../../fuzz/tls_mutators.cc:76,28'
          Dst:             _ZNK8nss_test9TlsParser8consumedEv
        - Src:             '../../fuzz/tls_mutators.cc:79,17'
          Dst:             _ZN8nss_test9TlsParser4SkipEm
        - Src:             '../../fuzz/tls_mutators.cc:83,16'
          Dst:             _ZN8nss_test10DataBufferC2Ev
        - Src:             '../../fuzz/tls_mutators.cc:84,17'
          Dst:             _ZN8nss_test9TlsParser12ReadVariableEPNS_10DataBufferEm
        - Src:             '../../fuzz/tls_mutators.cc:89,47'
          Dst:             _ZNK8nss_test10DataBuffer3lenEv
        - Src:             '../../fuzz/tls_mutators.cc:90,45'
          Dst:             _ZNK8nss_test9TlsParser9remainingEv
        - Src:             '../../fuzz/tls_mutators.cc:88,23'
          Dst:             _ZN6Record6CreateEPKhmm
        - Src:             '../../fuzz/tls_mutators.cc:91,3'
          Dst:             _ZN8nss_test10DataBufferD2Ev
        - Src:             '../../fuzz/tls_mutators.cc:91,3'
          Dst:             _ZN8nss_test10DataBufferD2Ev
        - Src:             '../../fuzz/tls_mutators.cc:94,1'
          Dst:             _ZN8nss_test9TlsParserD2Ev
        - Src:             '../../fuzz/tls_mutators.cc:94,1'
          Dst:             _ZN8nss_test9TlsParserD2Ev
    - functionName:    _ZN6Record4sizeEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Record4dataEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8nss_test9TlsParserC2EPKhm
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/tls_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8nss_test10DataBufferC2EPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/tls_parser.h:149,48'
          Dst:             _ZN8nss_test10DataBufferC2EPKhm
    - functionName:    _ZNK8nss_test9TlsParser9remainingEv
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/tls_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8nss_test10DataBuffer3lenEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/tls_parser.h:166,45'
          Dst:             _ZNK8nss_test10DataBuffer3lenEv
    - functionName:    _ZNK8nss_test9TlsParser8consumedEv
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/tls_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8nss_test10DataBufferC2Ev
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/databuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8nss_test10DataBuffer3lenEv
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/databuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Record6CreateEPKhmm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
        - remaining
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6RecordC2EPKhmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:25,40'
          Dst:             _ZN6RecordC2EPKhmm
    - functionName:    _ZN8nss_test10DataBufferD2Ev
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/databuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../cpputil/databuffer.h:28,19'
          Branch Sides:
            - BranchSide:      '../../cpputil/databuffer.h:28,19'
              BranchSideFuncs: []
            - BranchSide:      '../../cpputil/databuffer.h:28,19'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN8nss_test9TlsParserD2Ev
      functionSourceFile: '/src/nss/out/Debug/../../cpputil/tls_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8nss_test10DataBufferD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../cpputil/tls_parser.h:147,7'
          Dst:             _ZN8nss_test10DataBufferD2Ev
    - functionName:    _ZN6Record9remainingEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TlsMutators14FragmentRecordEPhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - max_size
        - seed
      BBCount:         23
      ICount:          211
      EdgeCount:       41
      CyclomaticComplexity: 20
      functionsReached:
        - _Z12ParseRecordsPKhm
        - _ZN6Record4dataEv
        - _ZN6Record4sizeEv
        - _ZN6Record9remainingEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:215,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:216,5'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_mutators.cc:219,7'
              BranchSideFuncs:
                - _Z12ParseRecordsPKhm
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5emptyB7v180000Ev
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:219,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:220,5'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_mutators.cc:224,37'
              BranchSideFuncs:
                - _Z12ParseRecordsPKhm
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5emptyB7v180000Ev
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:225,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:226,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:230,64'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:236,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:237,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:241,41'
              BranchSideFuncs:
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:224,24'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:232,47'
          Dst:             _ZN6Record4dataEv
        - Src:             '../../fuzz/tls_mutators.cc:233,24'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:250,16'
          Dst:             _ZN6Record9remainingEv
    - functionName:    _ZN6Record8truncateEm
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - length
      BBCount:         7
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:43,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:43,5'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_mutators.cc:43,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:43,5'
          Dst:             __assert_fail
    - functionName:    _ZN11TlsMutators14TruncateRecordEPhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - max_size
        - seed
      BBCount:         19
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 13
      functionsReached:
        - _Z12ParseRecordsPKhm
        - _ZN6Record4sizeEv
        - _ZN6Record8truncateEm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:186,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:187,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:191,57'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record8truncateEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:195,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:196,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:200,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record8truncateEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:185,24'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:195,12'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:201,52'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:203,8'
          Dst:             _ZN6Record8truncateEm
        - Src:             '../../fuzz/tls_mutators.cc:206,35'
          Dst:             _ZN6Record4sizeEv
    - functionName:    _ZN6Record13insert_beforeERKNSt3__110unique_ptrIS_NS0_14default_deleteIS_EEEE
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - other
      BBCount:         10
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6Record4dataEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:29,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:29,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
            - BranchSide:      '../../fuzz/tls_mutators.cc:29,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
        - Branch String:   '../../fuzz/tls_mutators.cc:29,5'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:29,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record9remainingEv
            - BranchSide:      '../../fuzz/tls_mutators.cc:29,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:29,5'
          Dst:             __assert_fail
        - Src:             '../../fuzz/tls_mutators.cc:35,50'
          Dst:             _ZN6Record4dataEv
        - Src:             '../../fuzz/tls_mutators.cc:37,34'
          Dst:             _ZN6Record4dataEv
        - Src:             '../../fuzz/tls_mutators.cc:37,49'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:37,65'
          Dst:             _ZN6Record9remainingEv
    - functionName:    _ZN11TlsMutators15DuplicateRecordEPhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - max_size
        - seed
      BBCount:         18
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 13
      functionsReached:
        - _Z12ParseRecordsPKhm
        - _ZN6Record13insert_beforeERKNSt3__110unique_ptrIS_NS0_14default_deleteIS_EEEE
        - _ZN6Record4sizeEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:161,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:162,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:166,57'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZN6Record13insert_beforeERKNSt3__110unique_ptrIS_NS0_14default_deleteIS_EEEE
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:168,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:169,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:173,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZN6Record13insert_beforeERKNSt3__110unique_ptrIS_NS0_14default_deleteIS_EEEE
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:160,24'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:168,19'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:173,8'
          Dst:             _ZN6Record13insert_beforeERKNSt3__110unique_ptrIS_NS0_14default_deleteIS_EEEE
        - Src:             '../../fuzz/tls_mutators.cc:176,22'
          Dst:             _ZN6Record4sizeEv
    - functionName:    _ZN11TlsMutators14ShuffleRecordsEPhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - max_size
        - seed
      BBCount:         21
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 17
      functionsReached:
        - _Z12ParseRecordsPKhm
        - _ZN6Record4dataEv
        - _ZN6Record4sizeEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:134,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:135,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:139,54'
              BranchSideFuncs:
                - _Z12ParseRecordsPKhm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__17shuffleB7v180000INS_11__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS3_EEEEEERNS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvT_SC_OT0_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
        - Branch String:   '../../fuzz/tls_mutators.cc:145,18'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:145,14'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEdeB7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dataEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__111__wrap_iterIPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEEEEbRKNS_11__wrap_iterIT_EESB_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:151,10'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:133,18'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:139,41'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:139,73'
          Dst:             _ZN6Record4dataEv
        - Src:             '../../fuzz/tls_mutators.cc:146,23'
          Dst:             _ZN6Record4dataEv
        - Src:             '../../fuzz/tls_mutators.cc:146,36'
          Dst:             _ZN6Record4sizeEv
        - Src:             '../../fuzz/tls_mutators.cc:147,18'
          Dst:             _ZN6Record4sizeEv
    - functionName:    _ZN6Record4dropEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11TlsMutators10DropRecordEPhmmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - size
        - max_size
        - seed
      BBCount:         13
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 10
      functionsReached:
        - _Z12ParseRecordsPKhm
        - _ZN6Record4dropEv
        - _ZN6Record4sizeEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_mutators.cc:108,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_mutators.cc:109,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
            - BranchSide:      '../../fuzz/tls_mutators.cc:113,57'
              BranchSideFuncs:
                - _ZNKSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE2atEm
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4dropEv
                - _ZNKSt3__110unique_ptrI6RecordNS_14default_deleteIS1_EEEptB7v180000Ev
                - _ZN6Record4sizeEv
                - _ZNSt3__16vectorINS_10unique_ptrI6RecordNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED2B7v180000Ev
      Callsites:
        - Src:             '../../fuzz/tls_mutators.cc:107,18'
          Dst:             _Z12ParseRecordsPKhm
        - Src:             '../../fuzz/tls_mutators.cc:117,8'
          Dst:             _ZN6Record4dropEv
        - Src:             '../../fuzz/tls_mutators.cc:120,22'
          Dst:             _ZN6Record4sizeEv
    - functionName:    _ZN11TlsMutators9SetIsDTLSEv
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_mutators.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      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:    _ZN13DummyPrSocketD0Ev
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_socket.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13DummyPrSocketD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../fuzz/tls_socket.h:13,28'
          Dst:             _ZN13DummyPrSocketD2Ev
    - functionName:    _ZN13DummyPrSocketD2Ev
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_socket.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13DummyPrSocket4RecvEP10PRFileDescPviij
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_socket.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - buflen
        - flags
        - to
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_socket.cc:32,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_socket.cc:32,3'
              BranchSideFuncs: []
            - BranchSide:      '../../fuzz/tls_socket.cc:32,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_socket.cc:32,3'
          Dst:             __assert_fail
    - functionName:    _ZN13DummyPrSocket5WriteEP10PRFileDescPKvi
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_socket.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - buf
        - length
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13DummyPrSocket4ReadEP10PRFileDescPvi
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/tls_socket.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - f
        - data
        - len
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../fuzz/tls_socket.cc:15,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_socket.cc:15,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__13minB7v180000IiEERKT_S3_S3_
            - BranchSide:      '../../fuzz/tls_socket.cc:15,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__13minB7v180000IiEERKT_S3_S3_
        - Branch String:   '../../fuzz/tls_socket.cc:15,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/tls_socket.cc:15,3'
              BranchSideFuncs:
                - _ZNSt3__13minB7v180000IiEERKT_S3_S3_
            - BranchSide:      '../../fuzz/tls_socket.cc:15,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../fuzz/tls_socket.cc:15,3'
          Dst:             __assert_fail
    - functionName:    _Z12CustomMutateNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEEES1_mmj
      functionSourceFile: '/src/nss/out/Debug/../../fuzz/shared.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mutators
        - data
        - size
        - max_size
        - seed
      BBCount:         14
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - LLVMFuzzerMutate
        - __cxa_guard_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../fuzz/shared.cc:10,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/shared.cc:10,3'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZNSt3__122bernoulli_distributionclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEbRT_
                - LLVMFuzzerMutate
                - _ZNKSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE2atEm
                - _ZNSt3__122bernoulli_distributionC2B7v180000Ev
                - __cxa_guard_abort
                - __cxa_guard_release
            - BranchSide:      '../../fuzz/shared.cc:12,7'
              BranchSideFuncs:
                - _ZNSt3__122bernoulli_distributionclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEbRT_
                - LLVMFuzzerMutate
                - _ZNKSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE2atEm
        - Branch String:   '../../fuzz/shared.cc:10,3'
          Branch Sides:
            - BranchSide:      '../../fuzz/shared.cc:10,38'
              BranchSideFuncs:
                - _ZNSt3__122bernoulli_distributionC2B7v180000Ev
                - __cxa_guard_abort
                - __cxa_guard_release
                - _ZNSt3__122bernoulli_distributionclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEbRT_
                - LLVMFuzzerMutate
                - _ZNKSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE2atEm
            - BranchSide:      '../../fuzz/shared.cc:12,7'
              BranchSideFuncs:
                - _ZNSt3__122bernoulli_distributionclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEbRT_
                - LLVMFuzzerMutate
                - _ZNKSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE2atEm
        - Branch String:   '../../fuzz/shared.cc:12,7'
          Branch Sides:
            - BranchSide:      '../../fuzz/shared.cc:13,43'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE4sizeB7v180000Ev
                - _ZNSt3__124uniform_int_distributionImEC2B7v180000Emm
                - _ZNSt3__124uniform_int_distributionImEclB7v180000INS_23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEmRT_
                - _ZNSt3__16vectorIPFmPhmmjENS_9allocatorIS3_EEE2atEm
            - BranchSide:      '../../fuzz/shared.cc:17,27'
              BranchSideFuncs:
                - LLVMFuzzerMutate
      Callsites:
        - Src:             '../../fuzz/shared.cc:10,3'
          Dst:             __cxa_guard_acquire
        - Src:             '../../fuzz/shared.cc:10,3'
          Dst:             __cxa_guard_release
        - Src:             '../../fuzz/shared.cc:10,3'
          Dst:             __cxa_guard_abort
        - Src:             '../../fuzz/shared.cc:17,10'
          Dst:             LLVMFuzzerMutate
    - functionName:    LLVMFuzzerMutate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cert_FreeEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pool
        - he
        - flag
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3167,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3167,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3168,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3166,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/certdb.c:3168,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/certdb.c:3169,9'
          Dst:             PORT_Free_Util
    - functionName:    cert_AllocEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
        - key
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3160,12'
          Dst:             PORT_Alloc_Util
    - functionName:    cert_FreeTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
        - item
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3154,5'
          Dst:             PORT_Free_Util
    - functionName:    cert_AllocTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3147
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3148,12'
          Dst:             PORT_Alloc_Util
    - functionName:    CERT_FindCertBySubjectKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - subjKeyID
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_FindCertByDERCert
        - SECITEM_FreeItem_Util
        - cert_FindDERCertBySubjectKeyID
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3406,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3406,9'
              BranchSideFuncs:
                - CERT_FindCertByDERCert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3407,39'
              BranchSideFuncs:
                - CERT_FindCertByDERCert
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3405,15'
          Dst:             cert_FindDERCertBySubjectKeyID
        - Src:             '../../lib/certdb/certdb.c:3407,16'
          Dst:             CERT_FindCertByDERCert
        - Src:             '../../lib/certdb/certdb.c:3408,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    cert_FindDERCertBySubjectKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3384
      functionLinenumberEnd: 3397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - subjKeyID
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PL_HashTableLookup
        - PR_Lock
        - PR_Unlock
        - SECITEM_DupItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3387,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3388,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PR_Unlock
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3390,13'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PR_Unlock
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:3392,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3393,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/certdb.c:3395,15'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3390,5'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3391,22'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/certdb/certdb.c:3393,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/certdb.c:3395,5'
          Dst:             PR_Unlock
    - functionName:    cert_DestroySubjectKeyIDSlotCheckHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3364
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_HashTableDestroy
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3356,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3356,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3356,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3356,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3356,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3357,17'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3357,9'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3358,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/certdb.c:3360,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:3361,9'
          Dst:             PR_DestroyLock
    - functionName:    cert_SubjectKeyIDSlotCheckSeries
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotid
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PL_HashTableLookup
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3330,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3331,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PR_Unlock
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3335,13'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PR_Unlock
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:3340,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3341,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3344,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:3344,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3345,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3345,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:3345,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3346,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3349,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3331,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3335,5'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3336,29'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/certdb/certdb.c:3337,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:3344,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3346,9'
          Dst:             PORT_SetError_Util
    - functionName:    cert_UpdateSubjectKeyIDSlotCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slotid
        - series
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PL_HashTableAdd
        - PL_HashTableLookup
        - PL_HashTableRemove
        - PORT_SetError_Util
        - PR_Lock
        - PR_Unlock
        - SECITEM_AllocItem_Util
        - SECITEM_DupItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3285,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3286,16'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
            - BranchSide:      '../../lib/certdb/certdb.c:3289,33'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
        - Branch String:   '../../lib/certdb/certdb.c:3291,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3291,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
            - BranchSide:      '../../lib/certdb/certdb.c:3292,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:3291,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3292,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PL_HashTableRemove
            - BranchSide:      '../../lib/certdb/certdb.c:3295,17'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PL_HashTableRemove
        - Branch String:   '../../lib/certdb/certdb.c:3299,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3304,28'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PL_HashTableAdd
                - PR_Unlock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3306,27'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PR_Unlock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:3310,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3310,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3311,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:3315,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3316,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3318,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:3318,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3319,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3321,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3289,17'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/certdb.c:3290,17'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/certdb/certdb.c:3292,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3297,5'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3298,28'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/certdb/certdb.c:3304,9'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/certdb/certdb.c:3306,11'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/certdb/certdb.c:3309,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:3316,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/certdb.c:3319,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    cert_RemoveSubjectKeyIDMapping
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - subjKeyID
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_HashTableRemove
        - PR_Lock
        - PR_Unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3269,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3270,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableRemove
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/certdb.c:3272,13'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableRemove
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3272,5'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3273,11'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/certdb/certdb.c:3275,5'
          Dst:             PR_Unlock
    - functionName:    cert_DestroySubjectKeyIDHashTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_HashTableDestroy
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - cert_DestroySubjectKeyIDSlotCheckHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3370,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3370,9'
              BranchSideFuncs:
                - cert_DestroySubjectKeyIDSlotCheckHash
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3370,9'
              BranchSideFuncs:
                - cert_DestroySubjectKeyIDSlotCheckHash
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3370,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3370,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
                - cert_DestroySubjectKeyIDSlotCheckHash
            - BranchSide:      '../../lib/certdb/certdb.c:3371,17'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
                - cert_DestroySubjectKeyIDSlotCheckHash
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3371,9'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3372,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/certdb.c:3374,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:3375,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/certdb.c:3378,5'
          Dst:             cert_DestroySubjectKeyIDSlotCheckHash
    - functionName:    cert_CreateSubjectKeyIDHashTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PL_HashTableDestroy
        - PL_NewHashTable
        - PORT_SetError_Util
        - PR_NewLock
        - SECITEM_Hash
        - cert_CreateSubjectKeyIDSlotCheckHash
        - cert_DestroySubjectKeyIDHashTable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3203,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3203,22'
              BranchSideFuncs:
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
                - cert_CreateSubjectKeyIDSlotCheckHash
                - cert_DestroySubjectKeyIDHashTable
            - BranchSide:      '../../lib/certdb/certdb.c:3203,22'
              BranchSideFuncs:
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
                - cert_CreateSubjectKeyIDSlotCheckHash
                - cert_DestroySubjectKeyIDHashTable
        - Branch String:   '../../lib/certdb/certdb.c:3205,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3206,9'
              BranchSideFuncs:
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
                - cert_CreateSubjectKeyIDSlotCheckHash
                - cert_DestroySubjectKeyIDHashTable
            - BranchSide:      '../../lib/certdb/certdb.c:3209,22'
              BranchSideFuncs:
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
                - cert_CreateSubjectKeyIDSlotCheckHash
                - cert_DestroySubjectKeyIDHashTable
        - Branch String:   '../../lib/certdb/certdb.c:3210,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3211,29'
              BranchSideFuncs:
                - cert_CreateSubjectKeyIDSlotCheckHash
                - cert_DestroySubjectKeyIDHashTable
            - BranchSide:      '../../lib/certdb/certdb.c:3217,9'
              BranchSideFuncs:
                - cert_CreateSubjectKeyIDSlotCheckHash
                - cert_DestroySubjectKeyIDHashTable
        - Branch String:   '../../lib/certdb/certdb.c:3217,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3218,9'
              BranchSideFuncs:
                - cert_DestroySubjectKeyIDHashTable
            - BranchSide:      '../../lib/certdb/certdb.c:3221,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3203,22'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/certdb/certdb.c:3203,22'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/certdb/certdb.c:3203,22'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/certdb.c:3203,22'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/certdb.c:3206,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3209,22'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/certdb.c:3211,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/certdb.c:3213,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3217,9'
          Dst:             cert_CreateSubjectKeyIDSlotCheckHash
        - Src:             '../../lib/certdb/certdb.c:3218,9'
          Dst:             cert_DestroySubjectKeyIDHashTable
    - functionName:    cert_CreateSubjectKeyIDSlotCheckHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_HashTableDestroy
        - PL_NewHashTable
        - PORT_SetError_Util
        - PR_NewLock
        - SECITEM_Hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3184,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3184,9'
              BranchSideFuncs:
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3184,9'
              BranchSideFuncs:
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:3186,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3187,9'
              BranchSideFuncs:
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:3190,31'
              BranchSideFuncs:
                - PR_NewLock
                - PL_HashTableDestroy
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:3191,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3192,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3197,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3184,9'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/certdb/certdb.c:3184,9'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/certdb/certdb.c:3184,9'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/certdb.c:3184,9'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/certdb.c:3187,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3190,31'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/certdb.c:3192,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/certdb.c:3194,9'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_SetStatusConfig
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - statusConfig
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3132,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3132,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3132,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3132,5'
          Dst:             PR_Assert
    - functionName:    CERT_GetStatusConfig
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3121
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_MaybeUnlockCertTempPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3110
      functionLinenumberEnd: 3114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3111,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3111,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/certdb.c:3112,9'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3112,9'
          Dst:             PR_Unlock
    - functionName:    CERT_UnlockCertTempPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_Unlock
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3103,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3104,23'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/certdb/certdb.c:3104,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:3105,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3105,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3105,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3103,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3104,23'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:3105,5'
          Dst:             PR_Assert
    - functionName:    CERT_UnlockCertTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_Unlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3092,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3093,23'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/certdb/certdb.c:3093,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:3094,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3094,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3094,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3092,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3093,23'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:3094,5'
          Dst:             PR_Assert
    - functionName:    cert_DestroyLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3083
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          96
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3058,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3058,15'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3058,15'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3060,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3061,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3061,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3061,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3062,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3065,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3068,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3069,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3069,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3069,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3070,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_Assert
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3073,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3076,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3077,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3077,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3077,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3078,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3081,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3060,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3062,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/certdb.c:3068,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3070,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/certdb.c:3076,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3078,9'
          Dst:             PR_DestroyLock
    - functionName:    cert_InitLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          123
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_DestroyLock
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3022,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3022,9'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
            - BranchSide:      '../../lib/certdb/certdb.c:3022,9'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:3022,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3023,28'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3030,9'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3024,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3025,14'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3025,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3025,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3026,13'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3028,5'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3030,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3031,25'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3040,9'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3032,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3033,14'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3033,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_DestroyLock
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3033,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3034,13'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3038,5'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3040,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3041,32'
              BranchSideFuncs:
                - PR_NewLock
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3052,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:3042,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3043,14'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/certdb.c:3043,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/certdb.c:3043,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3044,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:3050,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3023,28'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/certdb.c:3024,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3031,25'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/certdb.c:3032,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3034,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/certdb.c:3041,32'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/certdb.c:3042,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3044,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/certdb.c:3045,13'
          Dst:             PR_DestroyLock
    - functionName:    CERT_MaybeLockCertTempPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3014,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3014,9'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/certdb/certdb.c:3015,9'
              BranchSideFuncs:
                - PR_Lock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3015,9'
          Dst:             PR_Lock
    - functionName:    CERT_LockCertTempPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - PR_Lock
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3004,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3004,5'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/certdb/certdb.c:3004,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3004,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:3005,5'
          Dst:             PR_Lock
    - functionName:    CERT_LockCertTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - PR_Lock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2992,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2992,5'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/certdb/certdb.c:2992,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2992,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:2993,5'
          Dst:             PR_Lock
    - functionName:    CERT_UnlockCertRefCount
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_Unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2976,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2977,23'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/certdb/certdb.c:2977,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:2978,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2978,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2978,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2976,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:2977,23'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/certdb.c:2978,5'
          Dst:             PR_Assert
    - functionName:    CERT_LockCertRefCount
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2964
      functionLinenumberEnd: 2967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - PR_Lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2965,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2965,5'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/certdb/certdb.c:2965,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2965,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:2966,5'
          Dst:             PR_Lock
    - functionName:    CERT_FilterCertListByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - nickname
        - pwarg
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DestroyCertList
        - CERT_FilterCertListByCertList
        - PK11_FindCertsFromNickname
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2936,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2937,9'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - CERT_FilterCertListByCertList
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certdb/certdb.c:2945,43'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - CERT_FilterCertListByCertList
                - CERT_DestroyCertList
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2945,16'
          Dst:             PK11_FindCertsFromNickname
        - Src:             '../../lib/certdb/certdb.c:2948,10'
          Dst:             CERT_FilterCertListByCertList
        - Src:             '../../lib/certdb/certdb.c:2950,5'
          Dst:             CERT_DestroyCertList
    - functionName:    CERT_FilterCertListByCertList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - filterList
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_IsInList
        - CERT_RemoveCertListNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2897,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2898,9'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
                - CERT_IsInList
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2901,10'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
                - CERT_IsInList
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2901,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2901,24'
              BranchSideFuncs:
                - CERT_IsInList
                - CERT_RemoveCertListNode
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2903,21'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2901,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2903,21'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2911,12'
              BranchSideFuncs:
                - CERT_IsInList
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2903,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2904,24'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2908,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2913,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2914,16'
              BranchSideFuncs:
                - CERT_IsInList
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2926,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2915,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2917,24'
              BranchSideFuncs:
                - CERT_IsInList
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2922,20'
              BranchSideFuncs:
                - CERT_IsInList
                - CERT_RemoveCertListNode
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2906,13'
          Dst:             CERT_RemoveCertListNode
        - Src:             '../../lib/certdb/certdb.c:2915,14'
          Dst:             CERT_IsInList
        - Src:             '../../lib/certdb/certdb.c:2919,13'
          Dst:             CERT_RemoveCertListNode
    - functionName:    CERT_DestroyCertList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2553
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_FreeArena_Util
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2556,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2557,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/certdb.c:2560,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/certdb.c:2560,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2561,16'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2566,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2562,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/certdb.c:2566,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_RemoveCertListNode
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_DestroyCertificate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2574,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    CERT_IsInList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - certList
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2879,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2881,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2885,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2881,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2882,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2884,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_FilterCertListForUserCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_IsUserCert
        - CERT_RemoveCertListNode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2852,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2853,9'
              BranchSideFuncs:
                - CERT_IsUserCert
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2856,12'
              BranchSideFuncs:
                - CERT_IsUserCert
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2858,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2859,16'
              BranchSideFuncs:
                - CERT_IsUserCert
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2871,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2860,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2862,24'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
                - CERT_IsUserCert
            - BranchSide:      '../../lib/certdb/certdb.c:2867,20'
              BranchSideFuncs:
                - CERT_IsUserCert
                - CERT_RemoveCertListNode
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2860,24'
          Dst:             CERT_IsUserCert
        - Src:             '../../lib/certdb/certdb.c:2864,13'
          Dst:             CERT_RemoveCertListNode
    - functionName:    CERT_IsUserCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_GetCertTrust
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2837,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2838,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2842,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2838,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2838,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2840,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2838,77'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2839,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2840,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2837,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2840,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2842,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2836,10'
          Dst:             CERT_GetCertTrust
    - functionName:    CERT_FilterCertListByUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - certList
        - usage
        - ca
      BBCount:         29
      ICount:          181
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_CheckKeyUsage
        - CERT_IsCACert
        - CERT_KeyUsageAndTypeForCertUsage
        - CERT_RemoveCertListNode
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2778,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2779,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2781,43'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
        - Branch String:   '../../lib/certdb/certdb.c:2783,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2784,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2787,12'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
        - Branch String:   '../../lib/certdb/certdb.c:2789,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2791,32'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
            - BranchSide:      '../../lib/certdb/certdb.c:2824,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2794,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2795,32'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
            - BranchSide:      '../../lib/certdb/certdb.c:2799,14'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
        - Branch String:   '../../lib/certdb/certdb.c:2794,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2796,17'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
            - BranchSide:      '../../lib/certdb/certdb.c:2799,14'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
        - Branch String:   '../../lib/certdb/certdb.c:2799,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2800,26'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_IsCACert
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2815,13'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_IsCACert
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2801,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2806,37'
              BranchSideFuncs:
                - CERT_IsCACert
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2808,28'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_IsCACert
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2810,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2811,21'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_IsCACert
                - CERT_RemoveCertListNode
            - BranchSide:      '../../lib/certdb/certdb.c:2813,9'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_IsCACert
                - CERT_RemoveCertListNode
        - Branch String:   '../../lib/certdb/certdb.c:2815,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2817,24'
              BranchSideFuncs:
                - CERT_RemoveCertListNode
                - CERT_CheckKeyUsage
                - CERT_IsCACert
            - BranchSide:      '../../lib/certdb/certdb.c:2821,20'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_RemoveCertListNode
                - CERT_IsCACert
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2781,10'
          Dst:             CERT_KeyUsageAndTypeForCertUsage
        - Src:             '../../lib/certdb/certdb.c:2795,13'
          Dst:             CERT_CheckKeyUsage
        - Src:             '../../lib/certdb/certdb.c:2806,23'
          Dst:             CERT_IsCACert
        - Src:             '../../lib/certdb/certdb.c:2818,13'
          Dst:             CERT_RemoveCertListNode
    - functionName:    CERT_KeyUsageAndTypeForCertUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - usage
        - ca
        - retKeyUsage
        - retCertType
      BBCount:         39
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1100,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1101,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/certdb.c:1146,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:1101,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1103,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1107,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1111,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1115,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1119,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1123,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1127,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1131,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1137,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1137,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1137,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1142,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:1146,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1153,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1157,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1162,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1166,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1171,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1175,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1179,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1185,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1189,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1193,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:1198,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1199,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1201,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1201,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1202,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1205,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1142,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/certdb.c:1193,17'
          Dst:             PR_Assert
    - functionName:    CERT_CheckKeyUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - requiredUsage
      BBCount:         27
      ICount:          145
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_GetCertKeyType
        - PORT_SetError_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1216,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1217,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_GetCertKeyType
            - BranchSide:      '../../lib/certdb/certdb.c:1223,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_GetCertKeyType
        - Branch String:   '../../lib/certdb/certdb.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1224,48'
              BranchSideFuncs:
                - CERT_GetCertKeyType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1251,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1228,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1230,31'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1234,31'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1234,31'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1237,31'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1241,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1246,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1241,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1243,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1244,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1251,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1253,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1259,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1255,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1256,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1259,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1259,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1260,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1217,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1224,27'
          Dst:             CERT_GetCertKeyType
        - Src:             '../../lib/certdb/certdb.c:1263,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_IsCACert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - rettype
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_FindBasicConstraintExten
        - cert_ComputeTrustOverrides
        - cert_Version
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2122,74'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2123,22'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
                - cert_Version
            - BranchSide:      '../../lib/certdb/certdb.c:2124,10'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
                - cert_Version
        - Branch String:   '../../lib/certdb/certdb.c:2123,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2124,10'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
            - BranchSide:      '../../lib/certdb/certdb.c:2125,15'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
        - Branch String:   '../../lib/certdb/certdb.c:2124,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2124,39'
              BranchSideFuncs:
                - cert_Version
                - cert_ComputeTrustOverrides
            - BranchSide:      '../../lib/certdb/certdb.c:2130,40'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
        - Branch String:   '../../lib/certdb/certdb.c:2122,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2125,15'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
            - BranchSide:      '../../lib/certdb/certdb.c:2130,40'
              BranchSideFuncs:
                - cert_ComputeTrustOverrides
        - Branch String:   '../../lib/certdb/certdb.c:2136,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2137,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2122,10'
          Dst:             CERT_FindBasicConstraintExten
        - Src:             '../../lib/certdb/certdb.c:2124,26'
          Dst:             cert_Version
        - Src:             '../../lib/certdb/certdb.c:2130,13'
          Dst:             cert_ComputeTrustOverrides
    - functionName:    cert_Version
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - DER_GetInteger_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2057,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2057,17'
              BranchSideFuncs:
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2057,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2057,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2057,39'
              BranchSideFuncs:
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2057,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2057,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2057,9'
              BranchSideFuncs:
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2058,35'
              BranchSideFuncs:
                - DER_GetInteger_Util
        - Branch String:   '../../lib/certdb/certdb.c:2059,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2060,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2061,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2058,19'
          Dst:             DER_GetInteger_Util
    - functionName:    cert_ComputeTrustOverrides
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - cType
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_GetCertTrust
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2073,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2073,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2074,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2073,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2073,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2076,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2076,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2077,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2078,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2078,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2079,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2085,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2085,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2086,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2087,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2087,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2088,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2093,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2093,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2095,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2096,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2096,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2097,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2103,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2071,10'
          Dst:             CERT_GetCertTrust
    - functionName:    CERT_AddCertToListSorted
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - cert
        - f
        - arg
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_ArenaZAlloc_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2724,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2725,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2728,12'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/certdb.c:2730,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2733,13'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/certdb.c:2750,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2733,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2736,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/certdb.c:2740,17'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/certdb.c:2742,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2743,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2747,16'
              BranchSideFuncs:
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2722,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:2736,13'
          Dst:             CERT_DestroyCertificate
    - functionName:    CERT_SortCBValidity
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certa
        - certb
        - arg
      BBCount:         42
      ICount:          229
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - CERT_CheckCertValidTimes
        - CERT_GetCertTimes
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2657,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2658,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2661,28'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - CERT_CheckCertValidTimes
                - CERT_CheckCertValidTimes
        - Branch String:   '../../lib/certdb/certdb.c:2662,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2663,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2665,17'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - CERT_CheckCertValidTimes
        - Branch String:   '../../lib/certdb/certdb.c:2666,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2667,21'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - CERT_CheckCertValidTimes
            - BranchSide:      '../../lib/certdb/certdb.c:2669,16'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - CERT_CheckCertValidTimes
        - Branch String:   '../../lib/certdb/certdb.c:2670,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2671,20'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - CERT_CheckCertValidTimes
            - BranchSide:      '../../lib/certdb/certdb.c:2675,34'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - CERT_CheckCertValidTimes
        - Branch String:   '../../lib/certdb/certdb.c:2675,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2677,19'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
            - BranchSide:      '../../lib/certdb/certdb.c:2681,34'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
        - Branch String:   '../../lib/certdb/certdb.c:2681,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2683,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2687,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2687,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2687,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2692,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2687,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2688,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2692,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2692,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2692,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2697,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2692,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2693,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2697,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2697,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2697,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2701,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2697,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2698,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2701,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2701,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2701,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2705,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2701,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2702,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2705,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2705,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2707,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2710,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2656,10'
          Dst:             CERT_GetCertTimes
        - Src:             '../../lib/certdb/certdb.c:2661,10'
          Dst:             CERT_GetCertTimes
        - Src:             '../../lib/certdb/certdb.c:2675,9'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certdb/certdb.c:2681,9'
          Dst:             CERT_CheckCertValidTimes
    - functionName:    CERT_GetCertTimes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - notBefore
        - notAfter
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - DER_DecodeTimeChoice_Util
        - PORT_SetError_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:938,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:938,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/certdb.c:939,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:938,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:938,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/certdb.c:939,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:938,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:939,9'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/certdb.c:944,31'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/certdb.c:945,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:950,31'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/certdb.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:952,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:955,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:939,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:944,10'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:950,10'
          Dst:             DER_DecodeTimeChoice_Util
    - functionName:    CERT_CheckCertValidTimes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - c
        - t
        - allowOverride
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_GetCertTimes
        - PORT_SetError_Util
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:968,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:969,9'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:973,9'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:973,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:973,26'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:977,28'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:973,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:974,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:977,28'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:979,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:980,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:983,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:988,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:989,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:993,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:997,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:969,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:977,10'
          Dst:             CERT_GetCertTimes
        - Src:             '../../lib/certdb/certdb.c:989,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:993,9'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_AddCertToListHead
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - cert
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_AddCertToListHeadWithData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2638,12'
          Dst:             CERT_AddCertToListHeadWithData
    - functionName:    CERT_AddCertToListHeadWithData
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - cert
        - appData
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ArenaZAlloc_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2615,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2616,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2619,49'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:2621,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2622,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2625,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2619,32'
          Dst:             PORT_ArenaZAlloc_Util
    - functionName:    CERT_AddCertToListTail
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - cert
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_AddCertToListTailWithData
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2604,12'
          Dst:             CERT_AddCertToListTailWithData
    - functionName:    CERT_AddCertToListTailWithData
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - cert
        - appData
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ArenaZAlloc_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2587,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2588,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2591,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2585,32'
          Dst:             PORT_ArenaZAlloc_Util
    - functionName:    CERT_NewCertList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2524,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2524,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2524,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:2528,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2529,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2532,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:2533,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2534,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2537,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2544,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2545,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2548,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2527,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certdb.c:2532,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:2545,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    cert_AddSubjectKeyIDMapping
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subjKeyID
        - cert
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PL_HashTableAdd
        - PL_HashTableLookup
        - PL_HashTableRemove
        - PORT_SetError_Util
        - PR_Lock
        - PR_Unlock
        - SECITEM_DupItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:3230,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3232,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
            - BranchSide:      '../../lib/certdb/certdb.c:3235,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
        - Branch String:   '../../lib/certdb/certdb.c:3236,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3237,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
            - BranchSide:      '../../lib/certdb/certdb.c:3240,32'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
        - Branch String:   '../../lib/certdb/certdb.c:3241,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3242,26'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
            - BranchSide:      '../../lib/certdb/certdb.c:3247,13'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - PL_HashTableRemove
        - Branch String:   '../../lib/certdb/certdb.c:3254,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:3255,28'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PL_HashTableAdd
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/certdb.c:3258,27'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:3235,14'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/certdb.c:3237,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3240,16'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/certdb.c:3242,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/certdb.c:3243,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:3247,5'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/certdb.c:3253,25'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/certdb/certdb.c:3255,9'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/certdb/certdb.c:3258,11'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/certdb/certdb.c:3260,5'
          Dst:             PR_Unlock
    - functionName:    CERT_ImportCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - certdb
        - usage
        - ncerts
        - derCerts
        - retCerts
        - keepCerts
        - caOnly
        - nickname
      BBCount:         50
      ICount:          306
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - CERT_AddTempCertToPerm
        - CERT_DestroyCertArray
        - CERT_FindSubjectKeyIDExtension
        - CERT_IsCACert
        - CERT_MakeCANickname
        - CERT_NewTempCertificate
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - SECITEM_FreeItem_Util
        - SECKEY_UpdateCertPQG
        - cert_AddSubjectKeyIDMapping
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2451,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2452,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
            - BranchSide:      '../../lib/certdb/certdb.c:2506,9'
              BranchSideFuncs:
                - CERT_DestroyCertArray
        - Branch String:   '../../lib/certdb/certdb.c:2453,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2454,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2458,16'
              BranchSideFuncs:
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
        - Branch String:   '../../lib/certdb/certdb.c:2458,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2459,53'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
            - BranchSide:      '../../lib/certdb/certdb.c:2474,13'
              BranchSideFuncs:
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
        - Branch String:   '../../lib/certdb/certdb.c:2461,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2462,25'
              BranchSideFuncs:
                - CERT_FindSubjectKeyIDExtension
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
            - BranchSide:      '../../lib/certdb/certdb.c:2472,9'
              BranchSideFuncs:
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
        - Branch String:   '../../lib/certdb/certdb.c:2463,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2465,35'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
            - BranchSide:      '../../lib/certdb/certdb.c:2470,23'
              BranchSideFuncs:
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
        - Branch String:   '../../lib/certdb/certdb.c:2465,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2466,65'
              BranchSideFuncs:
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
            - BranchSide:      '../../lib/certdb/certdb.c:2468,21'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
                - CERT_NewTempCertificate
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
        - Branch String:   '../../lib/certdb/certdb.c:2474,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2475,20'
              BranchSideFuncs:
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
            - BranchSide:      '../../lib/certdb/certdb.c:2504,5'
              BranchSideFuncs:
                - CERT_DestroyCertArray
        - Branch String:   '../../lib/certdb/certdb.c:2475,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2476,23'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
            - BranchSide:      '../../lib/certdb/certdb.c:2503,9'
              BranchSideFuncs:
                - CERT_DestroyCertArray
        - Branch String:   '../../lib/certdb/certdb.c:2482,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2483,54'
              BranchSideFuncs:
                - CERT_MakeCANickname
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
            - BranchSide:      '../../lib/certdb/certdb.c:2486,21'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_MakeCANickname
                - CERT_AddTempCertToPerm
        - Branch String:   '../../lib/certdb/certdb.c:2486,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2486,30'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_MakeCANickname
                - CERT_AddTempCertToPerm
            - BranchSide:      '../../lib/certdb/certdb.c:2497,25'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
        - Branch String:   '../../lib/certdb/certdb.c:2486,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2494,50'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
            - BranchSide:      '../../lib/certdb/certdb.c:2497,25'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
        - Branch String:   '../../lib/certdb/certdb.c:2497,35'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2497,46'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
            - BranchSide:      '../../lib/certdb/certdb.c:2497,57'
              BranchSideFuncs:
                - CERT_AddTempCertToPerm
                - PORT_Free_Util
                - CERT_DestroyCertArray
                - SECKEY_UpdateCertPQG
                - CERT_IsCACert
                - CERT_AddTempCertToPerm
                - CERT_MakeCANickname
        - Branch String:   '../../lib/certdb/certdb.c:2506,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2507,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2509,13'
              BranchSideFuncs:
                - CERT_DestroyCertArray
        - Branch String:   '../../lib/certdb/certdb.c:2514,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2514,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2514,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2452,17'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:2459,29'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/certdb/certdb.c:2463,21'
          Dst:             CERT_FindSubjectKeyIDExtension
        - Src:             '../../lib/certdb/certdb.c:2466,25'
          Dst:             cert_AddSubjectKeyIDMapping
        - Src:             '../../lib/certdb/certdb.c:2468,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/certdb.c:2479,17'
          Dst:             SECKEY_UpdateCertPQG
        - Src:             '../../lib/certdb/certdb.c:2481,24'
          Dst:             CERT_IsCACert
        - Src:             '../../lib/certdb/certdb.c:2483,34'
          Dst:             CERT_MakeCANickname
        - Src:             '../../lib/certdb/certdb.c:2494,27'
          Dst:             CERT_AddTempCertToPerm
        - Src:             '../../lib/certdb/certdb.c:2496,27'
          Dst:             CERT_AddTempCertToPerm
        - Src:             '../../lib/certdb/certdb.c:2500,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:2510,13'
          Dst:             CERT_DestroyCertArray
    - functionName:    CERT_MakeCANickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         38
      ICount:          199
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_FindCertByNickname
        - CERT_GetCommonName
        - CERT_GetDomainComponentName
        - CERT_GetOrgName
        - CERT_GetOrgUnitName
        - PORT_Free_Util
        - PORT_Strdup_Util
        - PR_smprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1975,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1976,42'
              BranchSideFuncs:
                - CERT_GetOrgUnitName
                - CERT_GetOrgName
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - CERT_GetDomainComponentName
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1979,28'
              BranchSideFuncs:
                - CERT_GetOrgName
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - CERT_GetDomainComponentName
                - PORT_Strdup_Util
        - Branch String:   '../../lib/certdb/certdb.c:1980,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1981,44'
              BranchSideFuncs:
                - CERT_GetDomainComponentName
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1994,9'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:1982,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1983,17'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/certdb.c:1990,5'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:1983,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1984,23'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/certdb.c:1987,23'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:1994,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1995,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1998,11'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:2001,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2002,17'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/certdb.c:2008,17'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:2002,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2003,51'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2005,55'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:2008,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2009,46'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2011,50'
              BranchSideFuncs:
                - PR_smprintf
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:2014,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2015,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2019,45'
              BranchSideFuncs:
                - CERT_FindCertByNickname
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:2021,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2022,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2026,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PR_smprintf
                - CERT_FindCertByNickname
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/certdb.c:2035,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2036,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2038,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:2038,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2038,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2039,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1974,17'
          Dst:             CERT_GetCommonName
        - Src:             '../../lib/certdb/certdb.c:1976,21'
          Dst:             CERT_GetOrgUnitName
        - Src:             '../../lib/certdb/certdb.c:1979,11'
          Dst:             CERT_GetOrgName
        - Src:             '../../lib/certdb/certdb.c:1981,15'
          Dst:             CERT_GetDomainComponentName
        - Src:             '../../lib/certdb/certdb.c:1987,23'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/certdb/certdb.c:2003,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/certdb.c:2005,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/certdb.c:2009,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/certdb.c:2011,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/certdb.c:2019,21'
          Dst:             CERT_FindCertByNickname
        - Src:             '../../lib/certdb/certdb.c:2026,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/certdb.c:2029,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:2036,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:2039,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_DestroyCertArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - certs
        - ncerts
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2277,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2277,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/certdb.c:2278,16'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/certdb.c:2278,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2279,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/certdb.c:2284,19'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:2279,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2280,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2282,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2280,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/certdb.c:2284,9'
          Dst:             PORT_Free_Util
    - functionName:    EncodeFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - trusts
        - flags
      BBCount:         38
      ICount:          181
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - strcat
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2394,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2395,15'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2397,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2395,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2395,79'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2395,47'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2395,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2395,79'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2396,25'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2397,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2398,15'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2400,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2398,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2398,37'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2399,25'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2400,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2401,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2402,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2402,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2403,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2404,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2404,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2405,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2406,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2406,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2407,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2408,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2408,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2409,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2410,9'
              BranchSideFuncs:
                - strcat
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2410,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2411,21'
              BranchSideFuncs:
                - strcat
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2412,9'
              BranchSideFuncs:
                - strcat
        - Branch String:   '../../lib/certdb/certdb.c:2412,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2412,9'
              BranchSideFuncs:
                - strcat
            - BranchSide:      '../../lib/certdb/certdb.c:2413,21'
              BranchSideFuncs:
                - strcat
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2396,13'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2399,13'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2401,9'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2403,9'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2405,9'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2407,9'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2409,9'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2411,9'
          Dst:             strcat
        - Src:             '../../lib/certdb/certdb.c:2413,9'
          Dst:             strcat
    - functionName:    strcat
      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:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_EncodeTrustString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - trust
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EncodeFlags
        - PR_smprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2425,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2425,9'
              BranchSideFuncs:
                - EncodeFlags
                - EncodeFlags
                - EncodeFlags
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/certdb.c:2426,9'
              BranchSideFuncs:
                - EncodeFlags
                - EncodeFlags
                - EncodeFlags
                - PR_smprintf
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2430,9'
          Dst:             EncodeFlags
        - Src:             '../../lib/certdb/certdb.c:2431,9'
          Dst:             EncodeFlags
        - Src:             '../../lib/certdb/certdb.c:2432,9'
          Dst:             EncodeFlags
        - Src:             '../../lib/certdb/certdb.c:2434,18'
          Dst:             PR_smprintf
    - functionName:    CERT_DecodeTrustString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - trust
        - trusts
      BBCount:         27
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2324,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2325,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2328,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2331,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2332,9'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2336,15'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2338,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2339,17'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2388,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2339,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2341,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2345,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2349,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2353,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2357,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2361,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2365,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2369,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2372,28'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2376,21'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2383,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2376,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2377,31'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2379,31'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2325,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:2332,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:2338,21'
          Dst:             strlen
        - Src:             '../../lib/certdb/certdb.c:2383,17'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_FixupEmailAddr
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - emailAddr
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Strdup_Util
        - tolower
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2296,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2297,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2301,33'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - tolower
        - Branch String:   '../../lib/certdb/certdb.c:2302,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2303,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2307,5'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/certdb/certdb.c:2307,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2308,25'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/certdb.c:2312,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2301,21'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/certdb/certdb.c:2308,16'
          Dst:             tolower
    - functionName:    tolower
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_IsNewer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certa
        - certb
      BBCount:         30
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_GetCertTimes
        - PR_Now
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2225,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2226,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2229,28'
              BranchSideFuncs:
                - CERT_GetCertTimes
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2230,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2231,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2234,17'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2235,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2236,21'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/certdb/certdb.c:2239,16'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2240,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2241,20'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/certdb/certdb.c:2244,9'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2244,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2244,24'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/certdb/certdb.c:2248,11'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2244,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2245,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2248,11'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2248,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2248,29'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/certdb/certdb.c:2253,11'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2248,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2249,9'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/certdb/certdb.c:2253,11'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/certdb/certdb.c:2255,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2265,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2258,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2259,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2261,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2265,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2266,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2268,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2224,10'
          Dst:             CERT_GetCertTimes
        - Src:             '../../lib/certdb/certdb.c:2229,10'
          Dst:             CERT_GetCertTimes
        - Src:             '../../lib/certdb/certdb.c:2253,11'
          Dst:             PR_Now
    - functionName:    CERT_CompareValidityTimes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val_a
        - val_b
      BBCount:         30
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - DER_DecodeTimeChoice_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2180,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2180,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2181,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2180,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2181,9'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2185,58'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2185,76'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2186,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2189,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2186,76'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2187,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2189,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2187,74'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2188,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2189,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:2185,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2189,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2193,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2193,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2193,45'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:2193,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:2198,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:2198,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2200,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2204,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:2204,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2206,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2206,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/certdb.c:2206,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2210,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2181,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:2185,23'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:2186,23'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:2187,23'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:2188,23'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:2194,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:2204,5'
          Dst:             PR_Assert
    - functionName:    CERT_IsRootDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DecodeDERCertificate
        - CERT_DestroyCertificate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2167,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2168,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2170,14'
              BranchSideFuncs:
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2166,12'
          Dst:             CERT_DecodeDERCertificate
        - Src:             '../../lib/certdb/certdb.c:2171,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    CERT_DecodeDERCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - derSignedCert
        - copyDER
        - nickname
      BBCount:         41
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - CERT_KeyFromIssuerAndSN
        - CERT_NameToAscii
        - GetKeyUsage
        - PORT_ArenaAlloc_Util
        - PORT_ArenaStrdup_Util
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_GetCertType
        - cert_GetCertificateEmailAddresses
        - cert_GetKeyID
        - cert_HasUnknownCriticalExten
        - cert_IsRootCert
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:732,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:733,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:737,48'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:739,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:740,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:743,19'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:747,40'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:756,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:748,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:749,13'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:751,47'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:763,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:764,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:767,38'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:767,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:768,9'
              BranchSideFuncs:
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:772,34'
              BranchSideFuncs:
                - CERT_KeyFromIssuerAndSN
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:774,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:775,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:779,9'
              BranchSideFuncs:
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:779,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:780,9'
              BranchSideFuncs:
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:783,15'
              BranchSideFuncs:
                - strlen
                - PORT_ArenaAlloc_Util
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:785,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:786,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:789,21'
              BranchSideFuncs:
                - cert_GetCertificateEmailAddresses
                - cert_GetKeyID
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:797,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:798,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:802,22'
              BranchSideFuncs:
                - GetKeyUsage
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:804,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:808,36'
              BranchSideFuncs:
                - cert_IsRootCert
                - cert_GetCertType
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:813,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:816,33'
              BranchSideFuncs:
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:817,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:818,46'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:822,33'
              BranchSideFuncs:
                - CERT_NameToAscii
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:823,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:824,45'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:828,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:838,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:841,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:730,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certdb.c:737,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:747,24'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:760,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:767,9'
          Dst:             cert_HasUnknownCriticalExten
        - Src:             '../../lib/certdb/certdb.c:772,10'
          Dst:             CERT_KeyFromIssuerAndSN
        - Src:             '../../lib/certdb/certdb.c:783,15'
          Dst:             strlen
        - Src:             '../../lib/certdb/certdb.c:784,34'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:793,23'
          Dst:             cert_GetCertificateEmailAddresses
        - Src:             '../../lib/certdb/certdb.c:796,10'
          Dst:             cert_GetKeyID
        - Src:             '../../lib/certdb/certdb.c:802,10'
          Dst:             GetKeyUsage
        - Src:             '../../lib/certdb/certdb.c:808,20'
          Dst:             cert_IsRootCert
        - Src:             '../../lib/certdb/certdb.c:811,10'
          Dst:             cert_GetCertType
        - Src:             '../../lib/certdb/certdb.c:816,15'
          Dst:             CERT_NameToAscii
        - Src:             '../../lib/certdb/certdb.c:818,29'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/certdb.c:819,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:822,15'
          Dst:             CERT_NameToAscii
        - Src:             '../../lib/certdb/certdb.c:824,28'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/certdb.c:825,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:838,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_KeyFromIssuerAndSN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - issuer
        - sn
        - key
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:187,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:187,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:188,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:187,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:191,50'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:197,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:191,34'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    cert_GetKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         21
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_FindSubjectKeyIDExtension
        - PK11_HashBuf
        - PORT_ArenaAlloc_Util
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:622,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:624,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PK11_HashBuf
            - BranchSide:      '../../lib/certdb/certdb.c:635,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_HashBuf
        - Branch String:   '../../lib/certdb/certdb.c:625,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:626,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PK11_HashBuf
            - BranchSide:      '../../lib/certdb/certdb.c:631,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PK11_HashBuf
        - Branch String:   '../../lib/certdb/certdb.c:635,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:641,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_HashBuf
            - BranchSide:      '../../lib/certdb/certdb.c:651,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:642,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:643,45'
              BranchSideFuncs:
                - PK11_HashBuf
            - BranchSide:      '../../lib/certdb/certdb.c:649,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:645,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:646,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:648,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:651,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:621,10'
          Dst:             CERT_FindSubjectKeyIDExtension
        - Src:             '../../lib/certdb/certdb.c:624,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:631,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:641,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:643,18'
          Dst:             PK11_HashBuf
    - functionName:    GetKeyUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_FindKeyUsageExtension
        - CERT_GovtApprovedBitSet
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:387,37'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_GovtApprovedBitSet
            - BranchSide:      '../../lib/certdb/certdb.c:395,9'
              BranchSideFuncs:
                - CERT_GovtApprovedBitSet
        - Branch String:   '../../lib/certdb/certdb.c:387,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:387,51'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_GovtApprovedBitSet
            - BranchSide:      '../../lib/certdb/certdb.c:387,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_GovtApprovedBitSet
        - Branch String:   '../../lib/certdb/certdb.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:401,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:384,10'
          Dst:             CERT_FindKeyUsageExtension
        - Src:             '../../lib/certdb/certdb.c:391,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:400,9'
          Dst:             CERT_GovtApprovedBitSet
    - functionName:    cert_IsRootCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         32
      ICount:          191
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_FindAuthKeyIDExten
        - CERT_FindSubjectKeyIDExtension
        - CERT_GetGeneralNameByType
        - PORT_Free_Util
        - SECITEM_ItemsAreEqual_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:667,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:668,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:669,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:667,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:669,9'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:673,9'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:675,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:712,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:675,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:677,49'
              BranchSideFuncs:
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:691,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certdb.c:678,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:682,44'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:688,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:684,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:685,21'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:686,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certdb.c:691,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:694,17'
              BranchSideFuncs:
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:701,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certdb.c:695,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:696,45'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:700,9'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certdb.c:696,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:697,21'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:699,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certdb.c:701,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:703,22'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certdb.c:709,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:702,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:705,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:707,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:664,23'
          Dst:             CERT_FindAuthKeyIDExten
        - Src:             '../../lib/certdb/certdb.c:668,10'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/certdb.c:677,18'
          Dst:             CERT_FindSubjectKeyIDExtension
        - Src:             '../../lib/certdb/certdb.c:682,21'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/certdb.c:683,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:693,33'
          Dst:             CERT_GetGeneralNameByType
        - Src:             '../../lib/certdb/certdb.c:696,22'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/certdb.c:702,18'
          Dst:             SECITEM_ItemsAreEqual_Util
    - functionName:    cert_GetCertType
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cert_ComputeCertType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:441,39'
              BranchSideFuncs:
                - cert_ComputeCertType
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:441,18'
          Dst:             cert_ComputeCertType
    - functionName:    cert_ComputeCertType
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         73
      ICount:          431
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - CERT_DecodeOidSequence
        - CERT_DestroyOidSequence
        - CERT_FindBasicConstraintExten
        - CERT_FindCertExtension
        - CERT_FindNSCertTypeExtension
        - CERT_IsCACert
        - PORT_Free_Util
        - cert_IsIPsecOID
        - findOIDinOIDSeqByTagNum
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:502,23'
              BranchSideFuncs:
                - CERT_DecodeOidSequence
                - CERT_FindBasicConstraintExten
                - CERT_IsCACert
                - CERT_DestroyOidSequence
                - PORT_Free_Util
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
            - BranchSide:      '../../lib/certdb/certdb.c:504,40'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_IsCACert
                - CERT_DestroyOidSequence
                - PORT_Free_Util
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:506,32'
              BranchSideFuncs:
                - CERT_IsCACert
                - CERT_DestroyOidSequence
                - PORT_Free_Util
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
            - BranchSide:      '../../lib/certdb/certdb.c:508,17'
              BranchSideFuncs:
                - CERT_IsCACert
                - CERT_DestroyOidSequence
                - PORT_Free_Util
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:508,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:508,33'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:509,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:508,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:509,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:578,20'
              BranchSideFuncs:
                - CERT_IsCACert
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:509,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:509,45'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:510,24'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:509,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:510,24'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:512,34'
              BranchSideFuncs:
                - PORT_Free_Util
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:523,52'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:523,55'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:531,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:523,71'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:524,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:531,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:523,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:525,24'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:531,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:531,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:532,24'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:539,37'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:539,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:542,27'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:545,17'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:544,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:546,27'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:552,37'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:552,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:555,27'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:558,17'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:557,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:559,27'
              BranchSideFuncs:
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:561,29'
              BranchSideFuncs:
                - cert_IsIPsecOID
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:561,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:562,27'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:565,17'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:564,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:566,27'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:569,17'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:568,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:570,24'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:572,37'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:572,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:574,24'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:576,5'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:579,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:580,24'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:583,13'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:583,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:584,24'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:588,20'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:593,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:594,20'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:596,9'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:596,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:597,20'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:600,28'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:601,38'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
            - BranchSide:      '../../lib/certdb/certdb.c:603,9'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
        - Branch String:   '../../lib/certdb/certdb.c:603,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:603,9'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
            - BranchSide:      '../../lib/certdb/certdb.c:604,33'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:497,5'
          Dst:             CERT_FindNSCertTypeExtension
        - Src:             '../../lib/certdb/certdb.c:499,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/certdb.c:502,23'
          Dst:             CERT_DecodeOidSequence
        - Src:             '../../lib/certdb/certdb.c:504,10'
          Dst:             CERT_FindBasicConstraintExten
        - Src:             '../../lib/certdb/certdb.c:516,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:539,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:544,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:552,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:557,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:561,13'
          Dst:             cert_IsIPsecOID
        - Src:             '../../lib/certdb/certdb.c:564,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:568,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:572,13'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:579,13'
          Dst:             CERT_IsCACert
        - Src:             '../../lib/certdb/certdb.c:601,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:604,9'
          Dst:             CERT_DestroyOidSequence
    - functionName:    findOIDinOIDSeqByTagNum
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - seq
        - tagnum
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SECOID_FindOIDTag_Util
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:415,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:415,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/certdb.c:416,16'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/certdb.c:417,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:417,33'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/certdb.c:417,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/certdb.c:417,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:418,20'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/certdb.c:425,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:419,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:420,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:423,17'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:419,17'
          Dst:             SECOID_FindOIDTag_Util
    - functionName:    cert_IsIPsecOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - extKeyUsage
      BBCount:         18
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - findOIDinOIDSeqByTagNum
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:452,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:457,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:456,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:461,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:460,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:466,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:465,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:470,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:474,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:473,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:479,13'
              BranchSideFuncs:
                - findOIDinOIDSeqByTagNum
        - Branch String:   '../../lib/certdb/certdb.c:478,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:452,9'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:456,9'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:460,9'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:465,9'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:469,9'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:473,9'
          Dst:             findOIDinOIDSeqByTagNum
        - Src:             '../../lib/certdb/certdb.c:478,9'
          Dst:             findOIDinOIDSeqByTagNum
    - functionName:    CERT_IsCADERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
        - type
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DecodeDERCertificate
        - CERT_DestroyCertificate
        - CERT_IsCACert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:2151,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:2152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:2154,26'
              BranchSideFuncs:
                - CERT_IsCACert
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2150,12'
          Dst:             CERT_DecodeDERCertificate
        - Src:             '../../lib/certdb/certdb.c:2154,12'
          Dst:             CERT_IsCACert
        - Src:             '../../lib/certdb/certdb.c:2155,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    CERT_DestroyCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SEC_DestroyCrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:2050,5'
          Dst:             SEC_DestroyCrl
    - functionName:    CERT_GetCertIssuerAndSN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cert
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_CopyName
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1940,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1941,17'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - CERT_CopyName
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1944,50'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - CERT_CopyName
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1945,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1946,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1950,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - CERT_CopyName
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:1951,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1952,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1954,24'
              BranchSideFuncs:
                - CERT_CopyName
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:1955,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1956,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1958,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:1959,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1960,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1962,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1944,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1946,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1950,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/certdb.c:1954,10'
          Dst:             CERT_CopyName
        - Src:             '../../lib/certdb/certdb.c:1958,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    StringsEqual
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1840,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1840,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1841,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1840,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1841,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1847,21'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../../lib/certdb/certdb.c:1841,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1842,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1844,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1847,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1848,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1851,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1847,9'
          Dst:             strcmp
    - 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:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_CompareCertsForRedirection
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         16
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_GetCountryName
        - CERT_GetLocalityName
        - CERT_GetOrgName
        - CERT_GetStateName
        - PORT_Free_Util
        - SECITEM_CompareItem_Util
        - StringsEqual
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1862,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1863,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1867,33'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_GetCountryName
                - CERT_GetCountryName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetLocalityName
                - CERT_GetLocalityName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetStateName
                - CERT_GetStateName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetOrgName
                - CERT_GetOrgName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:1868,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1869,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1873,34'
              BranchSideFuncs:
                - CERT_GetCountryName
                - CERT_GetCountryName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetLocalityName
                - CERT_GetLocalityName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetStateName
                - CERT_GetStateName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetOrgName
                - CERT_GetOrgName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:1878,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1879,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1883,35'
              BranchSideFuncs:
                - CERT_GetLocalityName
                - CERT_GetLocalityName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetStateName
                - CERT_GetStateName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetOrgName
                - CERT_GetOrgName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:1888,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1889,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1893,32'
              BranchSideFuncs:
                - CERT_GetStateName
                - CERT_GetStateName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_GetOrgName
                - CERT_GetOrgName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:1898,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1899,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1903,30'
              BranchSideFuncs:
                - CERT_GetOrgName
                - CERT_GetOrgName
                - StringsEqual
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:1908,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1909,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1928,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1861,12'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/certdb.c:1867,12'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/certdb.c:1873,13'
          Dst:             CERT_GetCountryName
        - Src:             '../../lib/certdb/certdb.c:1874,13'
          Dst:             CERT_GetCountryName
        - Src:             '../../lib/certdb/certdb.c:1875,10'
          Dst:             StringsEqual
        - Src:             '../../lib/certdb/certdb.c:1876,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1877,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1883,13'
          Dst:             CERT_GetLocalityName
        - Src:             '../../lib/certdb/certdb.c:1884,13'
          Dst:             CERT_GetLocalityName
        - Src:             '../../lib/certdb/certdb.c:1885,10'
          Dst:             StringsEqual
        - Src:             '../../lib/certdb/certdb.c:1886,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1887,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1893,13'
          Dst:             CERT_GetStateName
        - Src:             '../../lib/certdb/certdb.c:1894,13'
          Dst:             CERT_GetStateName
        - Src:             '../../lib/certdb/certdb.c:1895,10'
          Dst:             StringsEqual
        - Src:             '../../lib/certdb/certdb.c:1896,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1897,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1903,13'
          Dst:             CERT_GetOrgName
        - Src:             '../../lib/certdb/certdb.c:1904,13'
          Dst:             CERT_GetOrgName
        - Src:             '../../lib/certdb/certdb.c:1905,10'
          Dst:             StringsEqual
        - Src:             '../../lib/certdb/certdb.c:1906,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1907,5'
          Dst:             PORT_Free_Util
    - functionName:    CERT_CompareCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECITEM_CompareItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1830,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1831,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1833,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1829,12'
          Dst:             SECITEM_CompareItem_Util
    - functionName:    cert_IsIPAddr
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_StringToNetAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1329,31'
          Dst:             PR_StringToNetAddr
    - functionName:    CERT_VerifyCertName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - hn
      BBCount:         29
      ICount:          150
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_GetCommonName
        - PL_strcasecmp
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - cert_IsIPAddr
        - cert_TestHostName
        - cert_VerifySubjectAltName
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1786,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1786,24'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - cert_VerifySubjectAltName
                - PORT_GetError_Util
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
                - PL_strcasecmp
            - BranchSide:      '../../lib/certdb/certdb.c:1787,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1786,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1787,9'
              BranchSideFuncs:
                - cert_VerifySubjectAltName
                - PORT_GetError_Util
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
                - PL_strcasecmp
            - BranchSide:      '../../lib/certdb/certdb.c:1792,21'
              BranchSideFuncs:
                - cert_VerifySubjectAltName
                - PORT_GetError_Util
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
                - PL_strcasecmp
        - Branch String:   '../../lib/certdb/certdb.c:1792,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1793,34'
              BranchSideFuncs:
                - PL_strcasecmp
                - cert_VerifySubjectAltName
                - PORT_GetError_Util
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1801,36'
              BranchSideFuncs:
                - cert_VerifySubjectAltName
                - PORT_GetError_Util
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1793,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1794,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1796,5'
              BranchSideFuncs:
                - cert_VerifySubjectAltName
                - PORT_GetError_Util
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
                - PL_strcasecmp
        - Branch String:   '../../lib/certdb/certdb.c:1802,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1802,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1803,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1802,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1803,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1805,30'
              BranchSideFuncs:
                - CERT_GetCommonName
                - PORT_SetError_Util
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1806,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1807,41'
              BranchSideFuncs:
                - cert_IsIPAddr
                - cert_TestHostName
                - PORT_Free_Util
                - PL_strcasecmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1820,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1808,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1809,33'
              BranchSideFuncs:
                - PL_strcasecmp
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1816,36'
              BranchSideFuncs:
                - cert_TestHostName
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certdb.c:1809,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1810,20'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1812,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1786,17'
          Dst:             strlen
        - Src:             '../../lib/certdb/certdb.c:1787,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1793,18'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/certdb/certdb.c:1801,10'
          Dst:             cert_VerifySubjectAltName
        - Src:             '../../lib/certdb/certdb.c:1802,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/certdb.c:1805,10'
          Dst:             CERT_GetCommonName
        - Src:             '../../lib/certdb/certdb.c:1807,27'
          Dst:             cert_IsIPAddr
        - Src:             '../../lib/certdb/certdb.c:1809,17'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/certdb/certdb.c:1812,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1816,18'
          Dst:             cert_TestHostName
        - Src:             '../../lib/certdb/certdb.c:1818,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1820,9'
          Dst:             PORT_SetError_Util
    - functionName:    cert_VerifySubjectAltName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - hn
      BBCount:         77
      ICount:          495
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - CERT_DecodeAltNameExtension
        - CERT_FindCertExtension
        - CERT_GetNextGeneralName
        - CERT_RFC1485_EscapeAndQuote
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_ConvertIPv4AddrToIPv6
        - PR_StringToNetAddr
        - PR_htonl
        - SECITEM_FreeItem_Util
        - cert_TestHostName
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1454,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1455,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1457,50'
              BranchSideFuncs:
                - PR_StringToNetAddr
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_DecodeAltNameExtension
                - CERT_GetNextGeneralName
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1459,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1460,9'
              BranchSideFuncs:
                - CERT_DecodeAltNameExtension
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_GetNextGeneralName
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1462,54'
              BranchSideFuncs:
                - CERT_DecodeAltNameExtension
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_GetNextGeneralName
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1463,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1464,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1466,5'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1467,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1469,22'
              BranchSideFuncs:
                - CERT_RFC1485_EscapeAndQuote
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1495,21'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/certdb/certdb.c:1533,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1469,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1473,33'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1492,28'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1476,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1477,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1487,25'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
        - Branch String:   '../../lib/certdb/certdb.c:1476,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1479,29'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_RFC1485_EscapeAndQuote
                - CERT_GetNextGeneralName
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - PORT_GetError_Util
                - cert_TestHostName
            - BranchSide:      '../../lib/certdb/certdb.c:1487,25'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
        - Branch String:   '../../lib/certdb/certdb.c:1481,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1482,29'
              BranchSideFuncs:
                - CERT_RFC1485_EscapeAndQuote
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - cert_TestHostName
            - BranchSide:      '../../lib/certdb/certdb.c:1484,29'
              BranchSideFuncs:
                - CERT_RFC1485_EscapeAndQuote
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - cert_TestHostName
        - Branch String:   '../../lib/certdb/certdb.c:1487,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1488,48'
              BranchSideFuncs:
                - cert_TestHostName
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1489,25'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1489,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1490,25'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1491,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1495,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1496,25'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/certdb/certdb.c:1530,27'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1498,54'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1499,38'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/certdb/certdb.c:1502,32'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
        - Branch String:   '../../lib/certdb/certdb.c:1498,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1500,55'
              BranchSideFuncs:
                - memcmp
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1502,32'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
        - Branch String:   '../../lib/certdb/certdb.c:1503,39'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1504,45'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/certdb/certdb.c:1507,32'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
        - Branch String:   '../../lib/certdb/certdb.c:1502,32'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1505,55'
              BranchSideFuncs:
                - memcmp
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1507,32'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
        - Branch String:   '../../lib/certdb/certdb.c:1508,39'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1509,45'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
            - BranchSide:      '../../lib/certdb/certdb.c:1514,32'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
        - Branch String:   '../../lib/certdb/certdb.c:1507,32'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1512,63'
              BranchSideFuncs:
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1514,32'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
        - Branch String:   '../../lib/certdb/certdb.c:1525,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1526,28'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1529,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
        - Branch String:   '../../lib/certdb/certdb.c:1536,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1467,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PR_htonl
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - PR_ConvertIPv4AddrToIPv6
                - memcmp
                - memcmp
                - memcmp
                - CERT_RFC1485_EscapeAndQuote
                - cert_TestHostName
                - PORT_GetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_RFC1485_EscapeAndQuote
            - BranchSide:      '../../lib/certdb/certdb.c:1540,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1540,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1540,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1540,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1540,11'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1542,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1544,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1540,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1542,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1544,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1551,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1552,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1555,20'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:1555,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1555,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1556,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1452,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/certdb.c:1457,31'
          Dst:             PR_StringToNetAddr
        - Src:             '../../lib/certdb/certdb.c:1458,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certdb.c:1462,26'
          Dst:             CERT_DecodeAltNameExtension
        - Src:             '../../lib/certdb/certdb.c:1474,26'
          Dst:             CERT_RFC1485_EscapeAndQuote
        - Src:             '../../lib/certdb/certdb.c:1477,25'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/certdb.c:1480,38'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1483,30'
          Dst:             CERT_RFC1485_EscapeAndQuote
        - Src:             '../../lib/certdb/certdb.c:1488,30'
          Dst:             cert_TestHostName
        - Src:             '../../lib/certdb/certdb.c:1500,34'
          Dst:             memcmp
        - Src:             '../../lib/certdb/certdb.c:1505,34'
          Dst:             memcmp
        - Src:             '../../lib/certdb/certdb.c:1512,25'
          Dst:             PR_ConvertIPv4AddrToIPv6
        - Src:             '../../lib/certdb/certdb.c:1513,34'
          Dst:             memcmp
        - Src:             '../../lib/certdb/certdb.c:1522,50'
          Dst:             PR_htonl
        - Src:             '../../lib/certdb/certdb.c:1522,25'
          Dst:             PR_ConvertIPv4AddrToIPv6
        - Src:             '../../lib/certdb/certdb.c:1523,34'
          Dst:             memcmp
        - Src:             '../../lib/certdb/certdb.c:1535,19'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/certdb.c:1542,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1544,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1552,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/certdb.c:1556,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    cert_TestHostName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cn
        - hn
      BBCount:         44
      ICount:          243
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - PL_strcasecmp
        - PL_strncasecmp
        - PORT_RegExpCaseSearch
        - PORT_RegExpValid
        - PORT_SetError_Util
        - PR_GetEnvSecure
        - strchr
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1376,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1377,32'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - strchr
                - strchr
                - strchr
                - PL_strcasecmp
                - PORT_SetError_Util
                - strrchr
                - PL_strncasecmp
                - PL_strcasecmp
                - PL_strncasecmp
                - strchr
                - PORT_RegExpValid
                - PORT_RegExpCaseSearch
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1379,9'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - PL_strcasecmp
                - PORT_SetError_Util
                - strrchr
                - PL_strncasecmp
                - PL_strcasecmp
                - PL_strncasecmp
                - strchr
                - PORT_RegExpValid
                - PORT_RegExpCaseSearch
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1379,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1381,41'
              BranchSideFuncs:
                - PORT_RegExpValid
                - PL_strcasecmp
                - PORT_SetError_Util
                - PORT_RegExpCaseSearch
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1397,38'
              BranchSideFuncs:
                - strchr
                - strchr
                - strchr
                - PL_strcasecmp
                - PORT_SetError_Util
                - strrchr
                - PL_strncasecmp
                - PL_strcasecmp
                - PL_strncasecmp
                - strchr
        - Branch String:   '../../lib/certdb/certdb.c:1382,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1385,47'
              BranchSideFuncs:
                - PORT_RegExpCaseSearch
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1395,5'
              BranchSideFuncs:
                - PL_strcasecmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1387,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1388,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1390,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1400,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1399,15'
              BranchSideFuncs:
                - strchr
                - strchr
                - PL_strcasecmp
                - PORT_SetError_Util
                - strrchr
                - PL_strncasecmp
                - PL_strcasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/certdb.c:1400,38'
              BranchSideFuncs:
                - strchr
                - strchr
                - PL_strcasecmp
                - PORT_SetError_Util
                - strrchr
                - PL_strncasecmp
                - PL_strcasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/certdb.c:1416,49'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1416,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1418,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1424,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1425,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1428,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1377,32'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/certdb/certdb.c:1381,24'
          Dst:             PORT_RegExpValid
        - Src:             '../../lib/certdb/certdb.c:1385,25'
          Dst:             PORT_RegExpCaseSearch
        - Src:             '../../lib/certdb/certdb.c:1390,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1397,26'
          Dst:             strchr
        - Src:             '../../lib/certdb/certdb.c:1398,28'
          Dst:             strchr
        - Src:             '../../lib/certdb/certdb.c:1400,26'
          Dst:             strchr
        - Src:             '../../lib/certdb/certdb.c:1401,28'
          Dst:             strchr
        - Src:             '../../lib/certdb/certdb.c:1412,16'
          Dst:             strrchr
        - Src:             '../../lib/certdb/certdb.c:1413,17'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/certdb/certdb.c:1414,14'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/certdb/certdb.c:1416,17'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/certdb/certdb.c:1424,9'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/certdb/certdb.c:1428,5'
          Dst:             PORT_SetError_Util
    - 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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    106
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_GetValidDNSPatternsFromCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         29
      ICount:          195
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_GetCommonName
        - PORT_ArenaAlloc_Util
        - PORT_ArenaStrdup_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - cert_CountDNSPatterns
        - cert_GetDNSPatternsFromGeneralNames
        - cert_GetSubjectAltNameList
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1715,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1716,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - cert_CountDNSPatterns
                - PORT_FreeArena_Util
                - cert_GetDNSPatternsFromGeneralNames
            - BranchSide:      '../../lib/certdb/certdb.c:1719,33'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - cert_CountDNSPatterns
                - PORT_FreeArena_Util
                - cert_GetDNSPatternsFromGeneralNames
        - Branch String:   '../../lib/certdb/certdb.c:1720,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1721,24'
              BranchSideFuncs:
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - cert_CountDNSPatterns
                - PORT_FreeArena_Util
                - cert_GetDNSPatternsFromGeneralNames
            - BranchSide:      '../../lib/certdb/certdb.c:1726,24'
              BranchSideFuncs:
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - cert_CountDNSPatterns
                - PORT_FreeArena_Util
                - cert_GetDNSPatternsFromGeneralNames
        - Branch String:   '../../lib/certdb/certdb.c:1733,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1734,19'
              BranchSideFuncs:
                - cert_CountDNSPatterns
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_FreeArena_Util
                - cert_GetDNSPatternsFromGeneralNames
            - BranchSide:      '../../lib/certdb/certdb.c:1756,38'
              BranchSideFuncs:
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/certdb.c:1737,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1739,17'
              BranchSideFuncs:
                - cert_GetDNSPatternsFromGeneralNames
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1744,13'
              BranchSideFuncs:
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1744,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1745,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1753,5'
              BranchSideFuncs:
                - CERT_GetCommonName
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/certdb.c:1745,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1746,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1750,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1757,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1758,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1771,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1760,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1761,54'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1763,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1766,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1766,38'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1769,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:1766,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1767,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1769,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1714,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certdb.c:1719,17'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1721,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/certdb.c:1732,20'
          Dst:             cert_GetSubjectAltNameList
        - Src:             '../../lib/certdb/certdb.c:1735,29'
          Dst:             cert_CountDNSPatterns
        - Src:             '../../lib/certdb/certdb.c:1738,27'
          Dst:             cert_GetDNSPatternsFromGeneralNames
        - Src:             '../../lib/certdb/certdb.c:1750,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/certdb.c:1756,18'
          Dst:             CERT_GetCommonName
        - Src:             '../../lib/certdb/certdb.c:1759,32'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1761,37'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/certdb.c:1763,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/certdb.c:1771,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    cert_GetSubjectAltNameList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - arena
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DecodeAltNameExtension
        - CERT_FindCertExtension
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1576,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1576,19'
              BranchSideFuncs:
                - CERT_FindCertExtension
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1577,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1576,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1577,9'
              BranchSideFuncs:
                - CERT_FindCertExtension
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1579,16'
              BranchSideFuncs:
                - CERT_FindCertExtension
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/certdb.c:1583,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1584,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1586,44'
              BranchSideFuncs:
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1581,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/certdb.c:1586,16'
          Dst:             CERT_DecodeAltNameExtension
        - Src:             '../../lib/certdb/certdb.c:1587,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    cert_CountDNSPatterns
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - firstName
      BBCount:         15
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_GetNextGeneralName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1597,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1598,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/certdb.c:1600,15'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/certdb.c:1602,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1605,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/certdb.c:1605,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/certdb.c:1608,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/certdb.c:1611,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1602,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/certdb.c:1613,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1610,19'
          Dst:             CERT_GetNextGeneralName
    - functionName:    cert_GetDNSPatternsFromGeneralNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - firstName
        - numberOfGeneralNames
        - nickNames
      BBCount:         38
      ICount:          281
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_GetNextGeneralName
        - PORT_ArenaAlloc_Util
        - PORT_ArenaStrdup_Util
        - PR_NetAddrToString
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1633,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1633,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1634,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1633,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1633,38'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1634,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1633,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1634,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1636,31'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:1639,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1640,9'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1642,20'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:1649,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1651,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1654,17'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:1654,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1660,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - strlen
            - BranchSide:      '../../lib/certdb/certdb.c:1669,21'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - strlen
            - BranchSide:      '../../lib/certdb/certdb.c:1686,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - PORT_ArenaAlloc_Util
                - strlen
        - Branch String:   '../../lib/certdb/certdb.c:1662,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1663,21'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - PORT_ArenaAlloc_Util
                - strlen
            - BranchSide:      '../../lib/certdb/certdb.c:1664,29'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - PORT_ArenaAlloc_Util
                - strlen
        - Branch String:   '../../lib/certdb/certdb.c:1669,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1670,31'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - strlen
            - BranchSide:      '../../lib/certdb/certdb.c:1673,28'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - strlen
        - Branch String:   '../../lib/certdb/certdb.c:1678,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1680,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1681,39'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaAlloc_Util
                - strlen
        - Branch String:   '../../lib/certdb/certdb.c:1682,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1683,21'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - PORT_ArenaAlloc_Util
                - strlen
            - BranchSide:      '../../lib/certdb/certdb.c:1684,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - PORT_ArenaAlloc_Util
                - strlen
        - Branch String:   '../../lib/certdb/certdb.c:1688,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1689,30'
              BranchSideFuncs:
                - strlen
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1694,48'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - strlen
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/certdb.c:1695,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1645,15'
              BranchSideFuncs:
                - PR_NetAddrToString
                - PORT_ArenaStrdup_Util
                - CERT_GetNextGeneralName
                - strlen
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1697,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1637,28'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1660,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1678,21'
          Dst:             PR_NetAddrToString
        - Src:             '../../lib/certdb/certdb.c:1681,22'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/certdb.c:1690,36'
          Dst:             strlen
        - Src:             '../../lib/certdb/certdb.c:1694,24'
          Dst:             CERT_GetNextGeneralName
    - functionName:    sec_lower_string
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1312,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1313,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1316,5'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/certdb/certdb.c:1316,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1317,28'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/certdb.c:1321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1317,14'
          Dst:             tolower
    - functionName:    CERT_AddOKDomainName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - hn
      BBCount:         13
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - sec_lower_string
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1343,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1343,38'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - strncpy
                - sec_lower_string
            - BranchSide:      '../../lib/certdb/certdb.c:1344,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1343,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1344,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - strncpy
                - sec_lower_string
            - BranchSide:      '../../lib/certdb/certdb.c:1347,53'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - strncpy
                - sec_lower_string
        - Branch String:   '../../lib/certdb/certdb.c:1348,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1349,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - strncpy
                - sec_lower_string
            - BranchSide:      '../../lib/certdb/certdb.c:1351,47'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - strncpy
                - sec_lower_string
        - Branch String:   '../../lib/certdb/certdb.c:1352,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1353,9'
              BranchSideFuncs:
                - strncpy
                - sec_lower_string
            - BranchSide:      '../../lib/certdb/certdb.c:1356,18'
              BranchSideFuncs:
                - strncpy
                - sec_lower_string
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1343,31'
          Dst:             strlen
        - Src:             '../../lib/certdb/certdb.c:1344,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1347,36'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1351,30'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:1356,5'
          Dst:             strncpy
        - Src:             '../../lib/certdb/certdb.c:1357,5'
          Dst:             sec_lower_string
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_GetDefaultCertDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_SetDefaultCertDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_GetCertificateDer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - der
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1280,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1280,16'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1281,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1280,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1281,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1284,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1281,9'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_DupCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - STAN_GetNSSCertificate
        - nssCertificate_AddRef
      functionUses:    43
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1270,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1270,9'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/certdb/certdb.c:1271,25'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - nssCertificate_AddRef
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1271,31'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/certdb.c:1272,9'
          Dst:             nssCertificate_AddRef
    - functionName:    SEC_CrlIsNewer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inNew
        - old
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SEC_GetCrlTimes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1078,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1081,26'
              BranchSideFuncs:
                - SEC_GetCrlTimes
        - Branch String:   '../../lib/certdb/certdb.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1083,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1086,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1076,10'
          Dst:             SEC_GetCrlTimes
        - Src:             '../../lib/certdb/certdb.c:1081,10'
          Dst:             SEC_GetCrlTimes
    - functionName:    SEC_GetCrlTimes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - date
        - notBefore
        - notAfter
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - DER_DecodeTimeChoice_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1007,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1008,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1012,9'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/certdb.c:1012,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1013,35'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1018,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:1014,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1015,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1017,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1006,10'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:1013,14'
          Dst:             DER_DecodeTimeChoice_Util
    - functionName:    SEC_CheckCrlTimes
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - crl
        - t
      BBCount:         14
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - SEC_GetCrlTimes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:1032,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1033,9'
              BranchSideFuncs:
                - SEC_GetCrlTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1037,26'
              BranchSideFuncs:
                - SEC_GetCrlTimes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1039,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1040,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1043,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1048,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1049,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1056,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1056,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1057,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:1060,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certdb.c:1060,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:1061,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:1065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:1033,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1037,10'
          Dst:             SEC_GetCrlTimes
        - Src:             '../../lib/certdb/certdb.c:1049,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:1061,9'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_SetSlopTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - slop
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:927,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:929,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_GetSlopTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_CopyValidity
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - to
        - from
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DestroyValidity
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:894,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:895,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:896,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:890,5'
          Dst:             CERT_DestroyValidity
        - Src:             '../../lib/certdb/certdb.c:893,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/certdb.c:896,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    CERT_DestroyValidity
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:903,11'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:903,14'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:903,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:903,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:903,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:904,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:904,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_CreateValidity
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - notBefore
        - notAfter
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_DestroyValidity
        - DER_EncodeTimeChoice_Util
        - PORT_ArenaZAlloc_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:858,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:859,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certdb.c:862,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - DER_EncodeTimeChoice_Util
                - DER_EncodeTimeChoice_Util
                - CERT_DestroyValidity
        - Branch String:   '../../lib/certdb/certdb.c:864,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:865,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - DER_EncodeTimeChoice_Util
                - DER_EncodeTimeChoice_Util
                - CERT_DestroyValidity
            - BranchSide:      '../../lib/certdb/certdb.c:868,42'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - DER_EncodeTimeChoice_Util
                - DER_EncodeTimeChoice_Util
                - CERT_DestroyValidity
        - Branch String:   '../../lib/certdb/certdb.c:869,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:870,20'
              BranchSideFuncs:
                - DER_EncodeTimeChoice_Util
                - DER_EncodeTimeChoice_Util
                - CERT_DestroyValidity
            - BranchSide:      '../../lib/certdb/certdb.c:878,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certdb.c:872,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:873,13'
              BranchSideFuncs:
                - CERT_DestroyValidity
            - BranchSide:      '../../lib/certdb/certdb.c:874,35'
              BranchSideFuncs:
                - DER_EncodeTimeChoice_Util
                - CERT_DestroyValidity
        - Branch String:   '../../lib/certdb/certdb.c:875,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:876,13'
              BranchSideFuncs:
                - CERT_DestroyValidity
            - BranchSide:      '../../lib/certdb/certdb.c:877,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:859,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:862,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certdb.c:868,25'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certdb.c:871,14'
          Dst:             DER_EncodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:874,14'
          Dst:             DER_EncodeTimeChoice_Util
        - Src:             '../../lib/certdb/certdb.c:881,5'
          Dst:             CERT_DestroyValidity
    - functionName:    __CERT_DecodeDERCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - derSignedCert
        - copyDER
        - nickname
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_DecodeDERCertificate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:848,12'
          Dst:             CERT_DecodeDERCertificate
    - functionName:    CERT_KeyFromDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reqArena
        - derCert
        - key
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_KeyFromIssuerAndSN
        - PORT_SetError_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:348,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_KeyFromIssuerAndSN
            - BranchSide:      '../../lib/certdb/certdb.c:352,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_KeyFromIssuerAndSN
        - Branch String:   '../../lib/certdb/certdb.c:356,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:360,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - CERT_KeyFromIssuerAndSN
        - Branch String:   '../../lib/certdb/certdb.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certdb.c:368,37'
              BranchSideFuncs:
                - CERT_KeyFromIssuerAndSN
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:348,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certdb.c:354,9'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:361,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:368,13'
          Dst:             CERT_KeyFromIssuerAndSN
    - functionName:    CERT_SerialNumberFromDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
        - derName
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - SEC_QuickDERDecodeItem_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:310,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/certdb.c:313,17'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/certdb.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:317,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/certdb.c:320,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/certdb.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:323,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/certdb.c:326,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:304,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/certdb.c:307,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:314,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:321,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/certdb.c:328,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/certdb.c:332,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    CERT_IssuerNameFromDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
        - derName
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:270,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/certdb.c:273,17'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/certdb.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:277,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/certdb.c:280,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/certdb.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:283,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/certdb.c:286,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:264,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/certdb.c:267,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:274,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:281,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/certdb.c:288,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/certdb.c:292,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    CERT_NameFromDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
        - derName
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certdb.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:222,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:225,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:229,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:232,17'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:237,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:240,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certdb.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certdb.c:243,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certdb.c:246,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/certdb.c:219,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certdb.c:226,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:233,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certdb.c:241,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/certdb.c:248,5'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/certdb.c:252,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    NSS_Get_CERT_SequenceOfCertExtensionTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_SignedCertificateTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_CERT_CertificateTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_CERT_TimeChoiceTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_CheckCertUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - cert
        - usage
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_FindKeyUsageExtension
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certv3.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certv3.c:206,14'
              BranchSideFuncs:
                - CERT_FindKeyUsageExtension
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/certdb/certv3.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:214,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certv3.c:216,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certv3.c:216,31'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:216,44'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certv3.c:217,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certv3.c:216,48'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:216,62'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certv3.c:217,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:212,10'
          Dst:             CERT_FindKeyUsageExtension
        - Src:             '../../lib/certdb/certv3.c:214,15'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/certv3.c:217,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certv3.c:220,5'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FindKeyUsageExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - retItem
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_FindBitStringExtension
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:114,13'
          Dst:             CERT_FindBitStringExtension
    - functionName:    CERT_FindAuthKeyIDExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cert
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DecodeAuthKeyID
        - PORT_Free_Util
        - cert_FindExtension
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certv3.c:183,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certv3.c:187,32'
              BranchSideFuncs:
                - CERT_DecodeAuthKeyID
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:181,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certdb/certv3.c:187,11'
          Dst:             CERT_DecodeAuthKeyID
        - Src:             '../../lib/certdb/certv3.c:189,5'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FindBasicConstraintExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - value
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DecodeBasicConstraintValue
        - PORT_Free_Util
        - cert_FindExtension
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certv3.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certv3.c:162,42'
              BranchSideFuncs:
                - CERT_DecodeBasicConstraintValue
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:156,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certdb/certv3.c:162,10'
          Dst:             CERT_DecodeBasicConstraintValue
        - Src:             '../../lib/certdb/certv3.c:165,5'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FindSubjectKeyIDExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - retItem
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_FindExtension
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certv3.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:131,9'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/certv3.c:133,9'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certv3.c:137,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:138,41'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/certv3.c:140,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:129,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certdb/certv3.c:133,9'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/certv3.c:134,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certv3.c:138,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/certv3.c:140,9'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/certv3.c:142,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    CERT_FindNSStringExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - oidtag
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_FindExtension
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certv3.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:72,9'
              BranchSideFuncs:
                - cert_FindExtension
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certv3.c:75,29'
              BranchSideFuncs:
                - cert_FindExtension
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certv3.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:77,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certv3.c:81,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certv3.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:84,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certv3.c:87,44'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certv3.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:89,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certv3.c:92,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certv3.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:97,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certv3.c:100,21'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certv3.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certv3.c:100,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certv3.c:101,31'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:69,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certv3.c:75,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certdb/certv3.c:80,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certv3.c:87,25'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/certv3.c:97,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/certv3.c:101,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FindNSCertTypeExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - retItem
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_FindBitStringExtension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:51,13'
          Dst:             CERT_FindBitStringExtension
    - functionName:    SetExts
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - exts
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DER_SetUInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:35,5'
          Dst:             DER_SetUInteger
    - functionName:    CERT_StartCertExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SetExts
        - cert_StartExtensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:41,13'
          Dst:             cert_StartExtensions
        - Src:             '../../lib/certdb/certv3.c:41,13'
          Dst:             SetExts
    - functionName:    CERT_FindCertExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - tag
        - value
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_FindExtension
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:26,13'
          Dst:             cert_FindExtension
    - functionName:    CERT_FindCertExtensionByOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - oid
        - value
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_FindExtensionByOID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certv3.c:20,13'
          Dst:             cert_FindExtensionByOID
    - functionName:    cert_HasUnknownCriticalExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SECOID_KnownCertExtenOID
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:479,9'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
            - BranchSide:      '../../lib/certdb/certxutl.c:480,9'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
        - Branch String:   '../../lib/certdb/certxutl.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:481,20'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
            - BranchSide:      '../../lib/certdb/certxutl.c:494,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:486,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:486,39'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
            - BranchSide:      '../../lib/certdb/certxutl.c:492,17'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
        - Branch String:   '../../lib/certdb/certxutl.c:486,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:487,47'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
            - BranchSide:      '../../lib/certdb/certxutl.c:492,17'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
        - Branch String:   '../../lib/certdb/certxutl.c:487,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:488,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:491,13'
              BranchSideFuncs:
                - SECOID_KnownCertExtenOID
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:487,21'
          Dst:             SECOID_KnownCertExtenOID
    - functionName:    cert_HasCriticalExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:456,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:457,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:457,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:458,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:466,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:460,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:460,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:464,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:460,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:461,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:464,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_FindBitStringExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
        - tag
        - retItem
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_DestroyCheapArena
        - PORT_Free_Util
        - PORT_InitCheapArena
        - PORT_ZAlloc_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_FindExtension
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:409,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:412,43'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_ZAlloc_Util
                - PORT_DestroyCheapArena
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certxutl.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:417,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:420,59'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_DestroyCheapArena
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certxutl.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:422,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:425,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certxutl.c:425,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:426,21'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:429,28'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/certxutl.c:440,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:440,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:441,31'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:405,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/certxutl.c:407,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certdb/certxutl.c:412,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/certxutl.c:420,38'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certdb/certxutl.c:438,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/certxutl.c:441,9'
          Dst:             PORT_Free_Util
    - functionName:    cert_FindExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
        - tag
        - value
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOIDByTag_Util
        - cert_FindExtensionByOID
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:100,9'
              BranchSideFuncs:
                - cert_FindExtensionByOID
            - BranchSide:      '../../lib/certdb/certxutl.c:103,37'
              BranchSideFuncs:
                - cert_FindExtensionByOID
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:98,11'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certdb/certxutl.c:103,13'
          Dst:             cert_FindExtensionByOID
    - functionName:    cert_FindExtensionByOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
        - oid
        - value
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetExtension
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:54,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:55,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:58,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certxutl.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:59,37'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:60,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:53,11'
          Dst:             GetExtension
        - Src:             '../../lib/certdb/certxutl.c:55,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certxutl.c:59,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    GetExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
        - oid
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SECITEM_CompareItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:33,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:43,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:33,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:34,20'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:41,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:36,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:37,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:39,17'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/certxutl.c:41,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:41,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:41,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:35,20'
          Dst:             SECITEM_CompareItem_Util
    - functionName:    CERT_MergeExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - exthandle
        - extensions
      BBCount:         38
      ICount:          213
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_AddExtensionByOID
        - PORT_SetError_Util
        - SECITEM_ItemsAreEqual_Util
        - SECOID_FindOIDTag_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:357,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:357,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:358,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:358,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:361,5'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certxutl.c:361,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:362,34'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:388,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:364,17'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:373,13'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:364,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:365,44'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:368,40'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certxutl.c:365,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:366,21'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:367,13'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certxutl.c:368,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:0,0'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:369,21'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:373,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:361,5'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:374,32'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:374,55'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:374,55'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:375,32'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:376,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:376,29'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:382,41'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certxutl.c:376,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:377,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:382,41'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/certxutl.c:384,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:385,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:386,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - CERT_AddExtensionByOID
                - PORT_SetError_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_ItemsAreEqual_Util
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:358,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certxutl.c:362,15'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/certdb/certxutl.c:365,21'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/certxutl.c:368,21'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/certdb/certxutl.c:377,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/certxutl.c:382,18'
          Dst:             CERT_AddExtensionByOID
    - functionName:    CERT_AddExtensionByOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - exthandle
        - oid
        - value
        - critical
        - copyData
      BBCount:         18
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - SECITEM_CopyItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:175,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:178,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certxutl.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:180,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:184,18'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certxutl.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:192,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:197,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certxutl.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:198,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:208,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:199,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:200,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:203,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/certxutl.c:204,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:207,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:172,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/certxutl.c:178,23'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certxutl.c:198,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/certxutl.c:203,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    CERT_FinishExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exthandle
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:295,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:324,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certxutl.c:330,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:331,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:338,6'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:292,12'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certxutl.c:344,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_EncodeAndAddBitStrExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - exthandle
        - idtag
        - value
        - critical
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_EncodeAndAddExtension
        - PrepareBitStringForEncoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:276,5'
          Dst:             PrepareBitStringForEncoding
        - Src:             '../../lib/certdb/certxutl.c:277,13'
          Dst:             CERT_EncodeAndAddExtension
    - functionName:    PrepareBitStringForEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitsmap
        - value
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:259,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:265,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:259,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:260,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:261,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:261,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:262,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:263,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_EncodeAndAddExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - exthandle
        - idtag
        - value
        - critical
        - atemplate
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_AddExtension
        - SEC_ASN1EncodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:246,30'
              BranchSideFuncs:
                - CERT_AddExtension
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:241,15'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/certdb/certxutl.c:246,12'
          Dst:             CERT_AddExtension
    - functionName:    CERT_AddExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - exthandle
        - idtag
        - value
        - critical
        - copyData
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_AddExtensionByOID
        - SECOID_FindOIDByTag_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:225,9'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
            - BranchSide:      '../../lib/certdb/certxutl.c:228,36'
              BranchSideFuncs:
                - CERT_AddExtensionByOID
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:223,11'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certdb/certxutl.c:228,13'
          Dst:             CERT_AddExtensionByOID
    - functionName:    cert_StartExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
        - ownerArena
        - setExts
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:135,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:138,40'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/certxutl.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:140,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:144,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:133,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/certxutl.c:138,24'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/certxutl.c:140,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_GetExtenCriticality
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/certxutl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - extensions
        - tag
        - isCritical
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - GetExtension
        - PORT_SetError_Util
        - SECOID_FindOIDByTag_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/certxutl.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:71,9'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - GetExtension
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:74,42'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - GetExtension
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:76,9'
              BranchSideFuncs:
                - GetExtension
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:78,24'
              BranchSideFuncs:
                - GetExtension
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/certxutl.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:80,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/certxutl.c:86,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/certxutl.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/certxutl.c:87,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/certxutl.c:89,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/certxutl.c:74,11'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certdb/certxutl.c:78,11'
          Dst:             GetExtension
        - Src:             '../../lib/certdb/certxutl.c:80,9'
          Dst:             PORT_SetError_Util
    - functionName:    CachedCrl_Depopulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PL_HashTableDestroy
        - PORT_SetError_Util
        - PreAllocator_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2890,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2891,9'
              BranchSideFuncs:
                - PreAllocator_Destroy
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/certdb/crl.c:2895,9'
              BranchSideFuncs:
                - PreAllocator_Destroy
                - PL_HashTableDestroy
        - Branch String:   '../../lib/certdb/crl.c:2895,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2896,29'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PreAllocator_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:2901,9'
              BranchSideFuncs:
                - PreAllocator_Destroy
        - Branch String:   '../../lib/certdb/crl.c:2901,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2902,30'
              BranchSideFuncs:
                - PreAllocator_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:2905,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2891,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2896,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/crl.c:2902,9'
          Dst:             PreAllocator_Destroy
    - functionName:    PreAllocator_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - allocator
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:903,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:904,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:906,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:906,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:906,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:907,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:907,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    NamedCRLCacheEntry_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - returned
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1112,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/certdb/crl.c:1116,6'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/certdb/crl.c:1118,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1119,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1121,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1112,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1113,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1117,34'
          Dst:             PORT_ZAlloc_Util
    - functionName:    PreFreeEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pool
        - he
        - flag
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PreAllocEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
        - key
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PreAllocTable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:885,12'
          Dst:             PreAllocTable
    - functionName:    PreAllocTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:859,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:860,10'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/crl.c:860,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/crl.c:860,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:862,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/crl.c:864,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/crl.c:864,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:866,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/crl.c:870,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:859,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:867,16'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    PreFreeTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
        - item
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CachedCrl_Populate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crlobject
      BBCount:         37
      ICount:          217
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_CompleteCRLDecodeEntries
        - PL_HashTableAdd
        - PL_NewHashTable
        - PORT_SetError_Util
        - PR_Assert
        - PreAllocator_Create
        - SECITEM_Hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2929,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2930,9'
              BranchSideFuncs:
                - CERT_CompleteCRLDecodeEntries
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2934,40'
              BranchSideFuncs:
                - CERT_CompleteCRLDecodeEntries
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2935,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2936,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2940,9'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2940,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2940,31'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2947,21'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2940,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2942,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2947,21'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2947,59'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2947,63'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2947,5'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2947,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2949,19'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2952,29'
              BranchSideFuncs:
                - PreAllocator_Create
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2953,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2954,10'
              BranchSideFuncs:
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2954,10'
              BranchSideFuncs:
                - PR_Assert
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2954,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2955,9'
              BranchSideFuncs:
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2960,39'
              BranchSideFuncs:
                - PL_NewHashTable
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2961,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2962,10'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2962,10'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2962,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2963,9'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2966,21'
              BranchSideFuncs:
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2966,59'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2966,63'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2966,5'
              BranchSideFuncs:
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2966,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2968,25'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2972,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2930,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2934,10'
          Dst:             CERT_CompleteCRLDecodeEntries
        - Src:             '../../lib/certdb/crl.c:2952,9'
          Dst:             PreAllocator_Create
        - Src:             '../../lib/certdb/crl.c:2953,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2959,9'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/certdb/crl.c:2959,9'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/certdb/crl.c:2959,9'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/crl.c:2959,9'
          Dst:             PL_CompareValues
        - Src:             '../../lib/certdb/crl.c:2961,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2968,9'
          Dst:             PL_HashTableAdd
    - functionName:    CERT_CompleteCRLDecodeEntries
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         28
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - SEC_QuickDERDecodeItem_Util
        - cert_check_crl_entries
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:310,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:310,51'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
            - BranchSide:      '../../lib/certdb/crl.c:312,12'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
        - Branch String:   '../../lib/certdb/crl.c:310,65'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:311,21'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
            - BranchSide:      '../../lib/certdb/crl.c:312,12'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
        - Branch String:   '../../lib/certdb/crl.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:312,12'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
            - BranchSide:      '../../lib/certdb/crl.c:314,25'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
        - Branch String:   '../../lib/certdb/crl.c:314,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:318,24'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
        - Branch String:   '../../lib/certdb/crl.c:318,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:320,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:322,20'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
        - Branch String:   '../../lib/certdb/crl.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:329,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_entries
            - BranchSide:      '../../lib/certdb/crl.c:346,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:331,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:332,13'
              BranchSideFuncs:
                - cert_check_crl_entries
            - BranchSide:      '../../lib/certdb/crl.c:335,13'
              BranchSideFuncs:
                - cert_check_crl_entries
        - Branch String:   '../../lib/certdb/crl.c:342,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:343,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:329,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/crl.c:341,14'
          Dst:             cert_check_crl_entries
    - functionName:    PreAllocator_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:918,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:919,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:921,49'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:923,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:926,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:928,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:929,26'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:936,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:931,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:932,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:935,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:917,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/crl.c:921,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:923,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/crl.c:930,27'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/crl.c:932,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    cert_check_crl_entries
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - cert_HasCriticalExtension
        - cert_HasUnknownCriticalExten
        - cert_get_crl_version
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:177,9'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:180,9'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:188,15'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:189,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:190,18'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:221,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:191,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:197,17'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:219,9'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:197,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:198,62'
              BranchSideFuncs:
                - cert_HasCriticalExtension
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_get_crl_version
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:213,46'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:199,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:200,46'
              BranchSideFuncs:
                - cert_get_crl_version
                - cert_HasUnknownCriticalExten
                - cert_HasCriticalExtension
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:207,13'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:200,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:202,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:206,17'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:213,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:214,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:218,9'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - cert_HasCriticalExtension
                - cert_get_crl_version
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:198,36'
          Dst:             cert_HasCriticalExtension
        - Src:             '../../lib/certdb/crl.c:200,25'
          Dst:             cert_get_crl_version
        - Src:             '../../lib/certdb/crl.c:202,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:213,17'
          Dst:             cert_HasUnknownCriticalExten
        - Src:             '../../lib/certdb/crl.c:214,17'
          Dst:             PORT_SetError_Util
    - functionName:    cert_get_crl_version
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - DER_GetUInteger
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:161,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:161,16'
              BranchSideFuncs:
                - DER_GetUInteger
            - BranchSide:      '../../lib/certdb/crl.c:161,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:161,9'
              BranchSideFuncs:
                - DER_GetUInteger
            - BranchSide:      '../../lib/certdb/crl.c:162,41'
              BranchSideFuncs:
                - DER_GetUInteger
      Callsites:
        - Src:             '../../lib/certdb/crl.c:162,24'
          Dst:             DER_GetUInteger
    - functionName:    SortCRLsByThisUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - DER_DecodeTimeChoice_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1847,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1847,16'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/crl.c:1848,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/crl.c:1847,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1848,9'
              BranchSideFuncs:
                - PR_Assert
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/crl.c:1853,23'
              BranchSideFuncs:
                - PR_Assert
                - DER_DecodeTimeChoice_Util
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/crl.c:1853,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1854,44'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - PR_Assert
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/crl.c:1856,23'
              BranchSideFuncs:
                - PR_Assert
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/crl.c:1856,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1857,44'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1859,23'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1859,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1860,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1869,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1860,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1861,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1863,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1863,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1864,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1866,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1869,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1870,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1870,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1848,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1849,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1854,14'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/crl.c:1857,14'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/crl.c:1869,5'
          Dst:             PR_Assert
    - functionName:    SortImperfectCRLs
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg1
        - arg2
      BBCount:         31
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SortCRLsByThisUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1888,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1888,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - SortCRLsByThisUpdate
                - SortCRLsByThisUpdate
            - BranchSide:      '../../lib/certdb/crl.c:1889,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1888,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1889,9'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
                - SortCRLsByThisUpdate
            - BranchSide:      '../../lib/certdb/crl.c:1892,16'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
                - SortCRLsByThisUpdate
        - Branch String:   '../../lib/certdb/crl.c:1893,38'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1893,53'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
                - SortCRLsByThisUpdate
            - BranchSide:      '../../lib/certdb/crl.c:1897,24'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
        - Branch String:   '../../lib/certdb/crl.c:1893,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1895,41'
              BranchSideFuncs:
                - SortCRLsByThisUpdate
            - BranchSide:      '../../lib/certdb/crl.c:1897,24'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
        - Branch String:   '../../lib/certdb/crl.c:1897,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1898,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1900,24'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
        - Branch String:   '../../lib/certdb/crl.c:1900,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1901,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1903,20'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
        - Branch String:   '../../lib/certdb/crl.c:1906,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1906,52'
              BranchSideFuncs:
                - PR_Assert
                - SortCRLsByThisUpdate
            - BranchSide:      '../../lib/certdb/crl.c:1910,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1906,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1908,41'
              BranchSideFuncs:
                - SortCRLsByThisUpdate
            - BranchSide:      '../../lib/certdb/crl.c:1910,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1910,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1911,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1913,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1913,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1914,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1919,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1920,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1920,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1889,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1890,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1895,20'
          Dst:             SortCRLsByThisUpdate
        - Src:             '../../lib/certdb/crl.c:1908,20'
          Dst:             SortCRLsByThisUpdate
        - Src:             '../../lib/certdb/crl.c:1919,5'
          Dst:             PR_Assert
    - functionName:    CERT_VerifyCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - crlobject
        - issuer
        - vfdate
        - wincx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_VerifySignedData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1425,12'
          Dst:             CERT_VerifySignedData
    - functionName:    DPCache_SelectCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         34
      ICount:          220
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - CachedCrl_Populate
        - PORT_SetError_Util
        - PR_Assert
        - SortCRLsByThisUpdate
        - SortImperfectCRLs
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1931,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1932,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1932,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1932,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1933,9'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1938,12'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1938,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1939,14'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1945,20'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1939,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1939,33'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1941,19'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1939,60'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1940,14'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1941,19'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1939,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1941,19'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1944,5'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1945,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1947,9'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1950,9'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1953,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1955,13'
              BranchSideFuncs:
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1963,9'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
        - Branch String:   '../../lib/certdb/crl.c:1955,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1956,13'
              BranchSideFuncs:
                - qsort
            - BranchSide:      '../../lib/certdb/crl.c:1959,15'
              BranchSideFuncs:
                - qsort
        - Branch String:   '../../lib/certdb/crl.c:1963,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1965,15'
              BranchSideFuncs:
                - qsort
                - CachedCrl_Populate
            - BranchSide:      '../../lib/certdb/crl.c:1976,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1971,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1972,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1974,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1931,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1933,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1959,9'
          Dst:             qsort
        - Src:             '../../lib/certdb/crl.c:1959,9'
          Dst:             SortImperfectCRLs
        - Src:             '../../lib/certdb/crl.c:1965,9'
          Dst:             qsort
        - Src:             '../../lib/certdb/crl.c:1965,9'
          Dst:             SortCRLsByThisUpdate
        - Src:             '../../lib/certdb/crl.c:1971,27'
          Dst:             CachedCrl_Populate
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CachedCrl_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - crlobject
        - vfdate
        - wincx
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_NewTempCertificate
        - CERT_VerifyCRL
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1446,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1446,20'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - CERT_VerifyCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1447,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1446,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1447,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - CERT_VerifyCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1451,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - CERT_VerifyCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1451,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1452,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1457,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - CERT_VerifyCRL
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/crl.c:1458,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1460,17'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - PORT_SetError_Util
                - CERT_VerifyCRL
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/crl.c:1468,27'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1462,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1464,36'
              BranchSideFuncs:
                - CERT_VerifyCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1467,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1468,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1469,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1481,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1469,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1475,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1476,17'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1447,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1448,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1454,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1459,39'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/certdb/crl.c:1464,21'
          Dst:             CERT_VerifyCRL
        - Src:             '../../lib/certdb/crl.c:1465,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/crl.c:1478,13'
          Dst:             PORT_SetError_Util
    - functionName:    TokenCRLStillExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         43
      ICount:          247
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - NSSArena_Create
        - NSSArena_Destroy
        - PK11Slot_GetNSSToken
        - PR_Assert
        - SECITEM_CompareItem_Util
        - nssCryptokiCRL_GetAttributes
        - nssToken_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1359,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1360,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1360,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1360,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1361,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1363,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1364,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1365,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1365,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1365,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1366,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1368,19'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1369,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1370,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1370,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1370,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1371,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1378,23'
              BranchSideFuncs:
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1379,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1380,19'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1380,19'
              BranchSideFuncs:
                - PR_Assert
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1381,9'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1383,43'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1384,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1385,19'
              BranchSideFuncs:
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1385,19'
              BranchSideFuncs:
                - PR_Assert
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1385,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1386,9'
              BranchSideFuncs:
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1388,14'
              BranchSideFuncs:
                - NSSArena_Create
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1392,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1393,10'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1393,10'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_Destroy
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1393,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1394,41'
              BranchSideFuncs:
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1400,38'
              BranchSideFuncs:
                - nssCryptokiCRL_GetAttributes
                - NSSArena_Destroy
                - nssToken_Destroy
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1403,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1404,35'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - NSSArena_Destroy
                - nssToken_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1413,17'
              BranchSideFuncs:
                - NSSArena_Destroy
                - nssToken_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1406,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1407,21'
              BranchSideFuncs:
                - NSSArena_Destroy
                - nssToken_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1409,28'
              BranchSideFuncs:
                - NSSArena_Destroy
                - nssToken_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1409,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1410,21'
              BranchSideFuncs:
                - NSSArena_Destroy
                - nssToken_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1412,5'
              BranchSideFuncs:
                - NSSArena_Destroy
                - nssToken_Destroy
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1359,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1364,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1369,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1379,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1383,22'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/certdb/crl.c:1384,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1391,13'
          Dst:             NSSArena_Create
        - Src:             '../../lib/certdb/crl.c:1392,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1394,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/certdb/crl.c:1399,9'
          Dst:             nssCryptokiCRL_GetAttributes
        - Src:             '../../lib/certdb/crl.c:1406,13'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/crl.c:1415,5'
          Dst:             NSSArena_Destroy
        - Src:             '../../lib/certdb/crl.c:1416,11'
          Dst:             nssToken_Destroy
    - functionName:    DPCache_FetchFromTokens
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - vfdate
        - wincx
      BBCount:         40
      ICount:          241
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - CachedCrl_Create
        - CachedCrl_Destroy
        - CachedCrl_Verify
        - DPCache_AddCRL
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - SEC_DestroyCrl
        - pk11_RetrieveCrls
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1495,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1496,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - pk11_RetrieveCrls
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1501,5'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - pk11_RetrieveCrls
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1508,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1510,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1513,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1517,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1518,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1548,14'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
        - Branch String:   '../../lib/certdb/crl.c:1520,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1521,24'
              BranchSideFuncs:
                - PR_Assert
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1546,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
        - Branch String:   '../../lib/certdb/crl.c:1523,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1524,17'
              BranchSideFuncs:
                - CachedCrl_Create
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1527,46'
              BranchSideFuncs:
                - CachedCrl_Create
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1528,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1529,24'
              BranchSideFuncs:
                - DPCache_AddCRL
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - CachedCrl_Verify
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1540,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1531,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1532,44'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
            - BranchSide:      '../../lib/certdb/crl.c:1534,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Destroy
                - CachedCrl_Verify
        - Branch String:   '../../lib/certdb/crl.c:1542,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1543,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/certdb/crl.c:1545,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
                - PR_Assert
                - CachedCrl_Create
                - DPCache_AddCRL
                - CachedCrl_Verify
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1548,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1549,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/certdb/crl.c:1562,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1552,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1553,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/certdb/crl.c:1559,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:1553,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1554,32'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:1558,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_DestroyCrl
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1496,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1497,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1502,18'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/crl.c:1503,10'
          Dst:             pk11_RetrieveCrls
        - Src:             '../../lib/certdb/crl.c:1524,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1527,18'
          Dst:             CachedCrl_Create
        - Src:             '../../lib/certdb/crl.c:1530,22'
          Dst:             DPCache_AddCRL
        - Src:             '../../lib/certdb/crl.c:1532,26'
          Dst:             CachedCrl_Destroy
        - Src:             '../../lib/certdb/crl.c:1535,26'
          Dst:             CachedCrl_Verify
        - Src:             '../../lib/certdb/crl.c:1554,17'
          Dst:             SEC_DestroyCrl
        - Src:             '../../lib/certdb/crl.c:1559,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CachedCrl_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - returned
        - crl
        - origin
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SEC_DupCrl
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2872,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2873,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SEC_DupCrl
            - BranchSide:      '../../lib/certdb/crl.c:2876,14'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SEC_DupCrl
        - Branch String:   '../../lib/certdb/crl.c:2877,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2878,9'
              BranchSideFuncs:
                - SEC_DupCrl
            - BranchSide:      '../../lib/certdb/crl.c:2880,30'
              BranchSideFuncs:
                - SEC_DupCrl
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2873,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2876,14'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:2880,19'
          Dst:             SEC_DupCrl
    - functionName:    DPCache_AddCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - newcrl
        - added
      BBCount:         39
      ICount:          243
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - CachedCrl_Compare
        - DPCache_RemoveCRL
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1252,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1253,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1253,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1253,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1254,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1254,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1254,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1255,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1255,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1255,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1255,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1256,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1255,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1255,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1256,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1255,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1256,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1260,6'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1262,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1263,20'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - PORT_Realloc_Util
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1297,41'
              BranchSideFuncs:
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certdb/crl.c:1266,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1267,13'
              BranchSideFuncs:
                - PR_Assert
                - CachedCrl_Compare
                - PORT_Realloc_Util
                - PR_Assert
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1270,20'
              BranchSideFuncs:
                - PR_Assert
                - CachedCrl_Compare
                - PORT_Realloc_Util
                - PR_Assert
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1271,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1272,13'
              BranchSideFuncs:
                - CachedCrl_Compare
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1275,32'
              BranchSideFuncs:
                - CachedCrl_Compare
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1276,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1277,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1281,24'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - PR_Assert
                - PORT_SetError_Util
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1281,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1283,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1286,24'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1286,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1289,49'
              BranchSideFuncs:
                - DPCache_RemoveCRL
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1295,5'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1289,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1290,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1294,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1298,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1299,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1301,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1252,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1253,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1254,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1256,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1267,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1272,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1275,14'
          Dst:             CachedCrl_Compare
        - Src:             '../../lib/certdb/crl.c:1277,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1278,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1283,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1289,31'
          Dst:             DPCache_RemoveCRL
        - Src:             '../../lib/certdb/crl.c:1290,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1291,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1297,28'
          Dst:             PORT_Realloc_Util
    - functionName:    CachedCrl_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CachedCrl_Depopulate
        - PORT_Free_Util
        - PORT_SetError_Util
        - SEC_DestroyCrl
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2911,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2912,9'
              BranchSideFuncs:
                - CachedCrl_Depopulate
                - SEC_DestroyCrl
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:2915,26'
              BranchSideFuncs:
                - CachedCrl_Depopulate
                - SEC_DestroyCrl
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2912,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2915,5'
          Dst:             CachedCrl_Depopulate
        - Src:             '../../lib/certdb/crl.c:2916,5'
          Dst:             SEC_DestroyCrl
        - Src:             '../../lib/certdb/crl.c:2917,5'
          Dst:             PORT_Free_Util
    - functionName:    SEC_DestroyCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         20
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_FreeSlot
        - PORT_FreeArena_Util
        - SECITEM_FreeItem_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:718,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:719,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/crl.c:733,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:719,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:720,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/crl.c:731,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:720,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:721,31'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:723,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:723,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:724,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:727,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:723,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:725,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:727,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:727,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:728,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:730,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:721,17'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/certdb/crl.c:725,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/crl.c:728,17'
          Dst:             PORT_FreeArena_Util
    - functionName:    CachedCrl_Compare
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - isDupe
        - isUpdated
      BBCount:         49
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CompareItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2998,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2999,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2999,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2999,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3000,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3000,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:3000,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3001,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3001,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:3001,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3002,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3002,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:3002,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3002,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3003,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:3002,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3002,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3003,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:3002,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3002,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3003,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:3002,43'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3002,47'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3003,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:3002,54'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3002,58'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3003,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:3002,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3003,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3007,16'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:3009,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3011,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:3015,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:3015,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3018,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:3020,28'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/crl.c:3020,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3023,14'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3036,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:3023,44'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3024,14'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3034,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:3023,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3028,37'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:3034,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:3027,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3029,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:3031,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:3036,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3041,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:3045,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:3041,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:3042,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:3044,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2998,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2999,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:3000,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:3001,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:3003,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:3028,17'
          Dst:             SECITEM_CompareItem_Util
    - functionName:    DPCache_RemoveCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - offset
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CachedCrl_Destroy
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1313,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1314,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1314,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1314,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1314,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1315,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1314,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1314,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1315,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1314,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1315,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1318,12'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1319,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1320,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1320,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1320,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1321,9'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1324,27'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1327,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1328,9'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1330,41'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1330,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1331,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1335,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1313,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1315,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1319,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1321,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1330,23'
          Dst:             CachedCrl_Destroy
        - Src:             '../../lib/certdb/crl.c:1331,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1332,9'
          Dst:             PORT_SetError_Util
    - functionName:    SEC_DupCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - acrl
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:708,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:709,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:712,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DPCache_HasTokenCRLs
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2987
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2981,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2981,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2982,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:2982,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2982,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2986,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:2982,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2983,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2986,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DPCache_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - returned
        - issuer
        - subject
        - dp
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSSRWLock_New_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_DupItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1987,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1989,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1989,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1989,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1989,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1990,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1989,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1990,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1994,6'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1996,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1997,9'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2000,19'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - PORT_Free_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2004,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2005,19'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2008,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2008,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2009,27'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2012,48'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1987,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1990,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1991,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1995,13'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:2000,19'
          Dst:             NSSRWLock_New_Util
        - Src:             '../../lib/certdb/crl.c:2005,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/crl.c:2010,32'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/crl.c:2012,32'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/crl.c:2013,22'
          Dst:             SECITEM_DupItem_Util
    - functionName:    NamedCRLCacheEntry_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1129,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1130,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1134,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1134,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1136,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1138,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1138,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1139,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:1141,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1130,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1131,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1136,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/certdb/crl.c:1139,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/crl.c:1141,5'
          Dst:             PORT_Free_Util
    - functionName:    addCRLToCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbhandle
        - crl
        - canonicalizedName
        - newEntry
      BBCount:         21
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_CacheCRL
        - NamedCRLCacheEntry_Create
        - NamedCRLCacheEntry_Destroy
        - PR_Assert
        - PR_GetError
        - PR_Now
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2716,59'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2716,64'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2718,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2716,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2718,27'
              BranchSideFuncs:
                - PR_Now
                - SECITEM_DupItem_Util
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_CacheCRL
                - PR_GetError
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2721,14'
              BranchSideFuncs:
                - PR_Now
                - SECITEM_DupItem_Util
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_CacheCRL
                - PR_GetError
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2725,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2726,41'
              BranchSideFuncs:
                - CERT_CacheCRL
                - PR_GetError
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2731,37'
              BranchSideFuncs:
                - CERT_CacheCRL
                - PR_GetError
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2727,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2728,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2728,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2731,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2732,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2735,17'
              BranchSideFuncs:
                - PR_GetError
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2735,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2737,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2741,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2746,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2716,23'
          Dst:             NamedCRLCacheEntry_Create
        - Src:             '../../lib/certdb/crl.c:2718,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/certdb/crl.c:2723,30'
          Dst:             PR_Now
        - Src:             '../../lib/certdb/crl.c:2724,32'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/crl.c:2726,14'
          Dst:             NamedCRLCacheEntry_Destroy
        - Src:             '../../lib/certdb/crl.c:2727,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2731,23'
          Dst:             CERT_CacheCRL
        - Src:             '../../lib/certdb/crl.c:2735,17'
          Dst:             PR_GetError
        - Src:             '../../lib/certdb/crl.c:2751,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    CERT_CacheCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbhandle
        - newdercrl
      BBCount:         34
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - AcquireDPCache
        - CERT_DecodeDERCrlWithFlags
        - CachedCrl_Create
        - CachedCrl_Destroy
        - DPCache_AddCRL
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - ReleaseDPCache
        - SEC_DestroyCrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2542,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2542,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DecodeDERCrlWithFlags
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2543,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2542,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2543,9'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2548,47'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2552,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2553,9'
              BranchSideFuncs:
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2558,32'
              BranchSideFuncs:
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2560,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2561,23'
              BranchSideFuncs:
                - CachedCrl_Create
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2581,20'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2564,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2564,33'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2575,24'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2564,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2565,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2575,24'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2565,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2565,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:2565,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - DPCache_AddCRL
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - PORT_GetError_Util
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:2567,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2568,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CachedCrl_Destroy
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2572,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2572,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2572,13'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2575,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2577,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2578,16'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2580,5'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2584,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2585,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2587,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2543,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2548,14'
          Dst:             CERT_DecodeDERCrlWithFlags
        - Src:             '../../lib/certdb/crl.c:2558,10'
          Dst:             AcquireDPCache
        - Src:             '../../lib/certdb/crl.c:2563,14'
          Dst:             CachedCrl_Create
        - Src:             '../../lib/certdb/crl.c:2565,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:2565,13'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2566,18'
          Dst:             DPCache_AddCRL
        - Src:             '../../lib/certdb/crl.c:2568,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/crl.c:2569,17'
          Dst:             CachedCrl_Destroy
        - Src:             '../../lib/certdb/crl.c:2572,13'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:2572,13'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2575,9'
          Dst:             ReleaseDPCache
        - Src:             '../../lib/certdb/crl.c:2581,5'
          Dst:             SEC_DestroyCrl
        - Src:             '../../lib/certdb/crl.c:2585,9'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_DecodeDERCrlWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - narena
        - derSignedCrl
        - type
        - options
      BBCount:         64
      ICount:          381
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_check_crl_entries
        - cert_check_crl_version
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:364,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:365,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:365,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:365,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:366,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:374,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:375,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:376,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:376,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:376,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:377,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:382,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
                - PORT_NewArena_Util
        - Branch String:   '../../lib/certdb/crl.c:382,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:383,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:388,17'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:384,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:385,13'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:387,5'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:393,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:394,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:398,18'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:403,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:405,34'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:407,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:409,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:409,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:410,23'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:414,50'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:415,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:416,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:418,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:419,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:0,0'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:420,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:427,21'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:432,13'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:432,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:434,41'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:459,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:435,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:436,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:440,42'
              BranchSideFuncs:
                - cert_check_crl_version
                - cert_check_crl_entries
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:441,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:442,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:446,28'
              BranchSideFuncs:
                - cert_check_crl_entries
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:446,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:448,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:451,42'
              BranchSideFuncs:
                - cert_check_crl_entries
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:452,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:453,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:456,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:464,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:465,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:468,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:473,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:474,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:483,10'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:474,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:475,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:477,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:477,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:478,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:481,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:483,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:483,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:487,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:483,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:484,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:487,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:364,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:366,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:375,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:377,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:383,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/crl.c:392,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:394,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:401,26'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:414,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:418,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/crl.c:434,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/crl.c:440,18'
          Dst:             cert_check_crl_version
        - Src:             '../../lib/certdb/crl.c:451,18'
          Dst:             cert_check_crl_entries
        - Src:             '../../lib/certdb/crl.c:459,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:484,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    AcquireDPCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - issuer
        - subject
        - dp
        - t
        - wincx
        - dpcache
        - writeLocked
      BBCount:         56
      ICount:          309
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - CRLCache_AddIssuer
        - CRLCache_GetIssuerCache
        - DPCache_GetUpToDate
        - IssuerCache_AddDP
        - IssuerCache_Create
        - IssuerCache_Destroy
        - IssuerCache_GetDPCache
        - NSSRWLock_LockRead_Util
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2207,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2208,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Lock
                - CRLCache_GetIssuerCache
                - IssuerCache_Create
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
                - PR_Assert
                - PR_Unlock
                - IssuerCache_GetDPCache
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2208,19'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Lock
                - CRLCache_GetIssuerCache
                - IssuerCache_Create
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
                - PR_Assert
                - PR_Unlock
                - IssuerCache_GetDPCache
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2208,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2210,9'
              BranchSideFuncs:
                - PR_Lock
                - CRLCache_GetIssuerCache
                - IssuerCache_Create
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
                - PR_Assert
                - PR_Unlock
                - IssuerCache_GetDPCache
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2216,22'
              BranchSideFuncs:
                - PR_Lock
                - CRLCache_GetIssuerCache
                - IssuerCache_Create
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
                - PR_Assert
                - PR_Unlock
                - IssuerCache_GetDPCache
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2219,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2223,28'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2228,10'
              BranchSideFuncs:
                - IssuerCache_Create
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
                - PR_Assert
                - PR_Unlock
                - IssuerCache_GetDPCache
        - Branch String:   '../../lib/certdb/crl.c:2228,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2233,47'
              BranchSideFuncs:
                - PR_Unlock
                - IssuerCache_GetDPCache
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2317,28'
              BranchSideFuncs:
                - PR_Unlock
                - IssuerCache_GetDPCache
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2234,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2234,34'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
            - BranchSide:      '../../lib/certdb/crl.c:2239,27'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
        - Branch String:   '../../lib/certdb/crl.c:2234,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2235,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
            - BranchSide:      '../../lib/certdb/crl.c:2239,27'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
        - Branch String:   '../../lib/certdb/crl.c:2235,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2236,16'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
            - BranchSide:      '../../lib/certdb/crl.c:2236,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
                - IssuerCache_AddDP
        - Branch String:   '../../lib/certdb/crl.c:2239,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2242,36'
              BranchSideFuncs:
                - IssuerCache_AddDP
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2245,27'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
                - NSSRWLock_LockWrite_Util
        - Branch String:   '../../lib/certdb/crl.c:2245,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2248,14'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
            - BranchSide:      '../../lib/certdb/crl.c:2256,27'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
                - CRLCache_AddIssuer
        - Branch String:   '../../lib/certdb/crl.c:2256,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2269,41'
              BranchSideFuncs:
                - CRLCache_AddIssuer
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2294,28'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/certdb/crl.c:2270,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2272,24'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2282,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/certdb/crl.c:2298,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2298,33'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - IssuerCache_Destroy
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2310,27'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2298,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2299,29'
              BranchSideFuncs:
                - IssuerCache_Destroy
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2310,27'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2299,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2301,41'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - IssuerCache_Destroy
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2306,33'
              BranchSideFuncs:
                - IssuerCache_Destroy
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2310,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2311,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2313,5'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2323,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2325,30'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - PR_Assert
                - DPCache_GetUpToDate
            - BranchSide:      '../../lib/certdb/crl.c:2331,23'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
        - Branch String:   '../../lib/certdb/crl.c:2331,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2333,9'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
            - BranchSide:      '../../lib/certdb/crl.c:2342,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:2333,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2334,14'
              BranchSideFuncs:
                - DPCache_GetUpToDate
            - BranchSide:      '../../lib/certdb/crl.c:2334,14'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_GetUpToDate
        - Branch String:   '../../lib/certdb/crl.c:2334,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2336,39'
              BranchSideFuncs:
                - DPCache_GetUpToDate
            - BranchSide:      '../../lib/certdb/crl.c:2339,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2207,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2210,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2216,5'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/crl.c:2218,10'
          Dst:             CRLCache_GetIssuerCache
        - Src:             '../../lib/certdb/crl.c:2223,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/crl.c:2225,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2233,14'
          Dst:             IssuerCache_Create
        - Src:             '../../lib/certdb/crl.c:2235,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2242,18'
          Dst:             IssuerCache_AddDP
        - Src:             '../../lib/certdb/crl.c:2250,13'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2269,22'
          Dst:             CRLCache_AddIssuer
        - Src:             '../../lib/certdb/crl.c:2294,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/crl.c:2301,17'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2306,13'
          Dst:             IssuerCache_Destroy
        - Src:             '../../lib/certdb/crl.c:2317,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/crl.c:2319,20'
          Dst:             IssuerCache_GetDPCache
        - Src:             '../../lib/certdb/crl.c:2325,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:2333,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2336,18'
          Dst:             DPCache_GetUpToDate
    - functionName:    ReleaseDPCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dpcache
        - writeLocked
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NSSRWLock_UnlockRead_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_SetError_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2349,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2350,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2354,20'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/certdb/crl.c:2354,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2355,31'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:2357,30'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2350,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2355,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2357,9'
          Dst:             NSSRWLock_UnlockRead_Util
    - functionName:    CRLCache_GetIssuerCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - subject
        - returned
      BBCount:         28
      ICount:          124
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PL_HashTableLookup
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2113,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2114,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2114,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2114,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2115,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2115,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2115,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2116,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2116,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2116,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2117,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2117,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2117,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2117,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2117,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2117,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2117,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2117,54'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2117,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2118,9'
              BranchSideFuncs:
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2122,23'
              BranchSideFuncs:
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:2122,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2122,9'
              BranchSideFuncs:
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2123,66'
              BranchSideFuncs:
                - PL_HashTableLookup
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2113,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2114,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2115,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2116,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2118,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2123,38'
          Dst:             PL_HashTableLookup
    - functionName:    IssuerCache_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - returned
        - issuer
        - subject
        - dp
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - IssuerCache_Destroy
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_DupItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2027,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2028,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2028,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2028,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2030,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2030,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2030,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2030,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2031,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2030,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2031,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2035,6'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2037,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2038,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2040,38'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2053,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2054,9'
              BranchSideFuncs:
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2057,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:2054,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2055,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2027,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2028,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2031,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2032,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2036,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certdb/crl.c:2040,22'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/crl.c:2054,9'
          Dst:             IssuerCache_Destroy
        - Src:             '../../lib/certdb/crl.c:2054,9'
          Dst:             PR_Assert
    - functionName:    IssuerCache_AddDP
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - issuer
        - subject
        - dp
        - newdpc
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - DPCache_Create
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2068,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2068,20'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - DPCache_Create
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2069,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2068,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2068,32'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - DPCache_Create
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2069,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2068,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2069,9'
              BranchSideFuncs:
                - DPCache_Create
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2073,10'
              BranchSideFuncs:
                - DPCache_Create
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2073,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2075,40'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2082,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2076,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2077,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2080,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2069,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2070,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2075,24'
          Dst:             DPCache_Create
        - Src:             '../../lib/certdb/crl.c:2082,9'
          Dst:             PR_Assert
    - functionName:    CRLCache_AddIssuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - issuer
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PL_HashTableAdd
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2093,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2094,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2094,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2094,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2095,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2095,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2095,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2095,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2096,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2095,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2096,9'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/certdb/crl.c:2099,42'
              BranchSideFuncs:
                - PL_HashTableAdd
        - Branch String:   '../../lib/certdb/crl.c:2099,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2101,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2103,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2093,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2094,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2096,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2099,17'
          Dst:             PL_HashTableAdd
    - functionName:    IssuerCache_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - DPCache_Destroy
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1076,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1077,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - DPCache_Destroy
                - PORT_Free_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1077,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - DPCache_Destroy
                - PORT_Free_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1078,9'
              BranchSideFuncs:
                - DPCache_Destroy
                - PORT_Free_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1095,9'
              BranchSideFuncs:
                - DPCache_Destroy
                - PORT_Free_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1095,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1096,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - DPCache_Destroy
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1098,39'
              BranchSideFuncs:
                - DPCache_Destroy
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1098,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1099,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1102,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1076,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1078,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1079,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1096,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/crl.c:1098,23'
          Dst:             DPCache_Destroy
        - Src:             '../../lib/certdb/crl.c:1099,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1102,5'
          Dst:             PORT_Free_Util
    - functionName:    IssuerCache_GetDPCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - dp
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2175,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2179,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2179,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2179,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2180,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2180,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2180,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2180,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2181,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2180,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2181,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2187,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2175,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2179,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2181,9'
          Dst:             PORT_SetError_Util
    - functionName:    DPCache_GetUpToDate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - issuer
        - readlocked
        - vfdate
        - wincx
      BBCount:         156
      ICount:          851
      EdgeCount:       212
      CyclomaticComplexity: 58
      functionsReached:
        - CERT_CheckCertUsage
        - CachedCrl_Verify
        - DPCache_FetchFromTokens
        - DPCache_HasTokenCRLs
        - DPCache_RemoveCRL
        - DPCache_SelectCRL
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_SetError_Util
        - PR_Now
        - SECITEM_DupItem_Util
        - TokenCRLStillExists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1673,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1674,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - DPCache_HasTokenCRLs
            - BranchSide:      '../../lib/certdb/crl.c:1688,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - DPCache_HasTokenCRLs
        - Branch String:   '../../lib/certdb/crl.c:1690,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1691,12'
              BranchSideFuncs:
                - PR_Now
                - DPCache_HasTokenCRLs
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1695,15'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1690,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1692,15'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1695,15'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1695,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1697,21'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1697,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1699,10'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1699,56'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1701,23'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1701,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1702,12'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1705,22'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1702,73'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1703,12'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1703,38'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1705,22'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1705,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1706,12'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1728,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
        - Branch String:   '../../lib/certdb/crl.c:1706,69'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1707,12'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1695,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1728,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
        - Branch String:   '../../lib/certdb/crl.c:1710,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
            - BranchSide:      '../../lib/certdb/crl.c:1710,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
                - DPCache_FetchFromTokens
                - PR_Now
        - Branch String:   '../../lib/certdb/crl.c:1712,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1714,42'
              BranchSideFuncs:
                - DPCache_FetchFromTokens
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1721,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1715,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1716,17'
              BranchSideFuncs:
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1718,19'
              BranchSideFuncs:
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1721,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1721,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
            - BranchSide:      '../../lib/certdb/crl.c:1728,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
        - Branch String:   '../../lib/certdb/crl.c:1728,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1728,33'
              BranchSideFuncs:
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1731,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1728,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1729,15'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1731,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1731,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1732,11'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1734,28'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1732,70'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1733,11'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1734,28'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1731,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1734,28'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1769,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1737,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1738,33'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1761,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1739,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1739,31'
              BranchSideFuncs:
                - TokenCRLStillExists
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1741,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1739,38'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1739,60'
              BranchSideFuncs:
                - TokenCRLStillExists
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1743,49'
              BranchSideFuncs:
                - TokenCRLStillExists
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1739,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1741,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1743,49'
              BranchSideFuncs:
                - TokenCRLStillExists
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1743,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1746,32'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1760,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1746,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1747,21'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1752,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - DPCache_RemoveCRL
        - Branch String:   '../../lib/certdb/crl.c:1747,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1747,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
            - BranchSide:      '../../lib/certdb/crl.c:1752,21'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - NSSRWLock_UnlockRead_Util
                - DPCache_RemoveCRL
        - Branch String:   '../../lib/certdb/crl.c:1752,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1754,39'
              BranchSideFuncs:
                - DPCache_RemoveCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1759,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - TokenCRLStillExists
                - DPCache_RemoveCRL
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1761,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1762,32'
              BranchSideFuncs:
                - PR_Now
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1766,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1763,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1763,13'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1766,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1769,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1769,28'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - CERT_CheckCertUsage
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1787,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1769,50'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1770,44'
              BranchSideFuncs:
                - CERT_CheckCertUsage
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1787,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1769,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1772,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1787,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1772,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1772,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1772,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - SECITEM_DupItem_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1773,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1774,19'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1778,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1778,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1778,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1787,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1787,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1787,33'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1820,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1787,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1788,20'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1820,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1790,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1791,33'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1818,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1792,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1793,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1795,28'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1795,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1796,22'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1813,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1796,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1797,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
            - BranchSide:      '../../lib/certdb/crl.c:1804,22'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
        - Branch String:   '../../lib/certdb/crl.c:1797,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1797,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
            - BranchSide:      '../../lib/certdb/crl.c:1804,22'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
        - Branch String:   '../../lib/certdb/crl.c:1804,40'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1804,44'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
            - BranchSide:      '../../lib/certdb/crl.c:1812,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1804,70'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1805,33'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Verify
            - BranchSide:      '../../lib/certdb/crl.c:1812,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1804,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1807,38'
              BranchSideFuncs:
                - CachedCrl_Verify
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1812,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1813,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1813,32'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1817,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1813,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1814,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1817,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1814,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1814,17'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1817,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_LockWrite_Util
                - CachedCrl_Verify
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1820,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1820,18'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1823,14'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1820,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1823,14'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1830,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1823,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1824,13'
              BranchSideFuncs:
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1827,27'
              BranchSideFuncs:
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1824,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1824,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1827,27'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - DPCache_SelectCRL
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:1830,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1831,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:1833,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1831,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1831,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/certdb/crl.c:1833,12'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1674,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1692,15'
          Dst:             PR_Now
        - Src:             '../../lib/certdb/crl.c:1693,24'
          Dst:             DPCache_HasTokenCRLs
        - Src:             '../../lib/certdb/crl.c:1710,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:1710,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1714,18'
          Dst:             DPCache_FetchFromTokens
        - Src:             '../../lib/certdb/crl.c:1719,32'
          Dst:             PR_Now
        - Src:             '../../lib/certdb/crl.c:1721,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:1721,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1729,15'
          Dst:             PR_Now
        - Src:             '../../lib/certdb/crl.c:1743,29'
          Dst:             TokenCRLStillExists
        - Src:             '../../lib/certdb/crl.c:1747,21'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:1747,21'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1754,21'
          Dst:             DPCache_RemoveCRL
        - Src:             '../../lib/certdb/crl.c:1762,32'
          Dst:             PR_Now
        - Src:             '../../lib/certdb/crl.c:1763,13'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:1763,13'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1770,24'
          Dst:             CERT_CheckCertUsage
        - Src:             '../../lib/certdb/crl.c:1772,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:1772,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1776,36'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/crl.c:1778,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:1778,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1797,21'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:1797,21'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1807,21'
          Dst:             CachedCrl_Verify
        - Src:             '../../lib/certdb/crl.c:1814,17'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:1814,17'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1824,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:1824,13'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:1827,9'
          Dst:             DPCache_SelectCRL
        - Src:             '../../lib/certdb/crl.c:1831,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:1831,9'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    DPCache_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         35
      ICount:          185
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - CachedCrl_Destroy
        - NSSRWLock_Destroy_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1029,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1030,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1030,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1030,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1031,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1035,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1037,27'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - CachedCrl_Destroy
            - BranchSide:      '../../lib/certdb/crl.c:1042,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1046,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1047,14'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:1053,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/crl.c:1047,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1047,30'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:1049,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1047,45'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1048,45'
              BranchSideFuncs:
                - CachedCrl_Destroy
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:1049,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1047,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1049,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1051,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - CachedCrl_Destroy
        - Branch String:   '../../lib/certdb/crl.c:1053,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1054,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1057,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1057,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1058,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1061,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1061,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1062,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:1065,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1066,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:1068,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1029,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1031,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1032,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1037,9'
          Dst:             NSSRWLock_Destroy_Util
        - Src:             '../../lib/certdb/crl.c:1042,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1048,27'
          Dst:             CachedCrl_Destroy
        - Src:             '../../lib/certdb/crl.c:1054,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/crl.c:1058,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/crl.c:1062,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/crl.c:1066,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/crl.c:1068,5'
          Dst:             PORT_Free_Util
    - functionName:    cert_check_crl_version
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - cert_HasCriticalExtension
        - cert_HasUnknownCriticalExten
        - cert_get_crl_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:236,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:243,9'
              BranchSideFuncs:
                - cert_HasCriticalExtension
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:244,54'
              BranchSideFuncs:
                - cert_HasCriticalExtension
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:259,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:245,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:246,17'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:257,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:246,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:248,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:252,46'
              BranchSideFuncs:
                - cert_HasUnknownCriticalExten
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:252,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:253,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:256,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:233,19'
          Dst:             cert_get_crl_version
        - Src:             '../../lib/certdb/crl.c:236,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:244,28'
          Dst:             cert_HasCriticalExtension
        - Src:             '../../lib/certdb/crl.c:248,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:252,17'
          Dst:             cert_HasUnknownCriticalExten
        - Src:             '../../lib/certdb/crl.c:253,17'
          Dst:             PORT_SetError_Util
    - functionName:    cert_CacheCRLByGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2763
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbhandle
        - crl
        - canonicalizedName
      BBCount:         79
      ICount:          391
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - CERT_UncacheCRL
        - NamedCRLCacheEntry_Destroy
        - PL_HashTableAdd
        - PL_HashTableRemove
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_ZfreeItem_Util
        - addCRLToCache
        - cert_AcquireNamedCRLCache
        - cert_FindCRLByGeneralName
        - cert_ReleaseNamedCRLCache
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2768,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2769,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2769,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2769,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2771,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2771,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2771,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2771,18'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2772,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2771,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2772,9'
              BranchSideFuncs:
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2777,10'
              BranchSideFuncs:
                - cert_AcquireNamedCRLCache
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2778,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2779,23'
              BranchSideFuncs:
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2779,23'
              BranchSideFuncs:
                - PR_Assert
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2779,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2780,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2783,36'
              BranchSideFuncs:
                - cert_FindCRLByGeneralName
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2784,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2785,23'
              BranchSideFuncs:
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2785,23'
              BranchSideFuncs:
                - PR_Assert
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:2785,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2786,41'
              BranchSideFuncs:
                - cert_ReleaseNamedCRLCache
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:2791,23'
              BranchSideFuncs:
                - addCRLToCache
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2790,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2792,14'
              BranchSideFuncs:
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2827,14'
              BranchSideFuncs:
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2792,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2794,55'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2804,17'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - CERT_UncacheCRL
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2794,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2797,17'
              BranchSideFuncs:
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - cert_ReleaseNamedCRLCache
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2801,9'
              BranchSideFuncs:
                - cert_ReleaseNamedCRLCache
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2804,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2805,38'
              BranchSideFuncs:
                - CERT_UncacheCRL
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2808,56'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2806,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2807,13'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2807,13'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2810,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2811,18'
              BranchSideFuncs:
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2811,18'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2811,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2812,20'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2816,17'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2827,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2829,55'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2836,17'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2829,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2832,17'
              BranchSideFuncs:
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2835,9'
              BranchSideFuncs:
                - cert_ReleaseNamedCRLCache
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2836,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2838,45'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2845,35'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2841,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2842,13'
              BranchSideFuncs:
                - cert_ReleaseNamedCRLCache
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2842,13'
              BranchSideFuncs:
                - PR_Assert
                - cert_ReleaseNamedCRLCache
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2846,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2847,22'
              BranchSideFuncs:
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2847,22'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2847,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2850,24'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:2852,21'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
                - PL_HashTableAdd
                - cert_ReleaseNamedCRLCache
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:2863,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2865,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2865,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2768,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2769,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2772,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2773,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2777,10'
          Dst:             cert_AcquireNamedCRLCache
        - Src:             '../../lib/certdb/crl.c:2778,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2780,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/certdb/crl.c:2783,10'
          Dst:             cert_FindCRLByGeneralName
        - Src:             '../../lib/certdb/crl.c:2784,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2786,15'
          Dst:             cert_ReleaseNamedCRLCache
        - Src:             '../../lib/certdb/crl.c:2787,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/certdb/crl.c:2791,9'
          Dst:             addCRLToCache
        - Src:             '../../lib/certdb/crl.c:2794,25'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/certdb/crl.c:2797,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2798,17'
          Dst:             NamedCRLCacheEntry_Destroy
        - Src:             '../../lib/certdb/crl.c:2805,22'
          Dst:             CERT_UncacheCRL
        - Src:             '../../lib/certdb/crl.c:2806,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2808,23'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/certdb/crl.c:2810,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2816,17'
          Dst:             NamedCRLCacheEntry_Destroy
        - Src:             '../../lib/certdb/crl.c:2816,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2818,25'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/certdb/crl.c:2821,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2829,25'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/certdb/crl.c:2832,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2840,22'
          Dst:             NamedCRLCacheEntry_Destroy
        - Src:             '../../lib/certdb/crl.c:2841,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2844,34'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/certdb/crl.c:2846,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2852,21'
          Dst:             NamedCRLCacheEntry_Destroy
        - Src:             '../../lib/certdb/crl.c:2852,21'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2854,29'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/certdb/crl.c:2857,21'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2863,5'
          Dst:             cert_ReleaseNamedCRLCache
        - Src:             '../../lib/certdb/crl.c:2863,5'
          Dst:             PR_Assert
    - functionName:    cert_AcquireNamedCRLCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - returned
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_Lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2667,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2668,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
            - BranchSide:      '../../lib/certdb/crl.c:2668,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Lock
        - Branch String:   '../../lib/certdb/crl.c:2668,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2669,9'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/certdb/crl.c:2672,27'
              BranchSideFuncs:
                - PR_Lock
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2667,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2669,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2672,5'
          Dst:             PR_Lock
    - functionName:    cert_FindCRLByGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncc
        - canonicalizedName
        - retEntry
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PL_HashTableLookup
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2684,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2684,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2685,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2684,36'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2684,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2685,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2684,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2685,9'
              BranchSideFuncs:
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:2689,23'
              BranchSideFuncs:
                - PL_HashTableLookup
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2685,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2688,38'
          Dst:             PL_HashTableLookup
    - functionName:    cert_ReleaseNamedCRLCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncc
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_Unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2696,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2697,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/crl.c:2699,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
        - Branch String:   '../../lib/certdb/crl.c:2699,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2700,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/crl.c:2703,29'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2700,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2703,5'
          Dst:             PR_Unlock
    - functionName:    CERT_UncacheCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbhandle
        - olddercrl
      BBCount:         48
      ICount:          274
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - AcquireDPCache
        - CERT_DecodeDERCrlWithFlags
        - CachedCrl_Compare
        - CachedCrl_Create
        - CachedCrl_Destroy
        - DPCache_RemoveCRL
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_SetError_Util
        - ReleaseDPCache
        - SEC_DestroyCrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2602,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2602,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DecodeDERCrlWithFlags
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2603,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2602,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2603,9'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2608,47'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2612,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2614,9'
              BranchSideFuncs:
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2617,32'
              BranchSideFuncs:
                - AcquireDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - CachedCrl_Create
                - ReleaseDPCache
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2619,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2620,20'
              BranchSideFuncs:
                - CachedCrl_Create
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2654,38'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2625,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2625,33'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2652,24'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2625,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2626,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2652,24'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2626,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2626,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2627,25'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2627,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2628,24'
              BranchSideFuncs:
                - CachedCrl_Compare
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - DPCache_RemoveCRL
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2645,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2631,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2632,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2635,32'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - PORT_SetError_Util
                - DPCache_RemoveCRL
        - Branch String:   '../../lib/certdb/crl.c:2635,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2636,44'
              BranchSideFuncs:
                - DPCache_RemoveCRL
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2643,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - CachedCrl_Compare
                - DPCache_RemoveCRL
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2637,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2638,25'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2641,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2645,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2645,13'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2645,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - CachedCrl_Destroy
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2647,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2648,20'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2650,9'
              BranchSideFuncs:
                - ReleaseDPCache
                - SEC_DestroyCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2654,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2656,12'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2658,23'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2658,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2658,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2661,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:2658,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2661,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2603,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2608,14'
          Dst:             CERT_DecodeDERCrlWithFlags
        - Src:             '../../lib/certdb/crl.c:2617,10'
          Dst:             AcquireDPCache
        - Src:             '../../lib/certdb/crl.c:2624,14'
          Dst:             CachedCrl_Create
        - Src:             '../../lib/certdb/crl.c:2626,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:2626,13'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2629,22'
          Dst:             CachedCrl_Compare
        - Src:             '../../lib/certdb/crl.c:2632,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2636,26'
          Dst:             DPCache_RemoveCRL
        - Src:             '../../lib/certdb/crl.c:2645,13'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:2645,13'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2647,31'
          Dst:             CachedCrl_Destroy
        - Src:             '../../lib/certdb/crl.c:2652,9'
          Dst:             ReleaseDPCache
        - Src:             '../../lib/certdb/crl.c:2654,23'
          Dst:             SEC_DestroyCrl
        - Src:             '../../lib/certdb/crl.c:2659,9'
          Dst:             PORT_SetError_Util
    - functionName:    GetBestCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - entries
      BBCount:         23
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_CompleteCRLDecodeEntries
        - PORT_SetError_Util
        - PR_Assert
        - SEC_DupCrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2136,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2137,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
                - SEC_DupCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2137,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
                - SEC_DupCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2137,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
                - SEC_DupCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2142,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
                - SEC_DupCrl
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2142,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2144,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
                - SEC_DupCrl
        - Branch String:   '../../lib/certdb/crl.c:2149,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2150,27'
              BranchSideFuncs:
                - SEC_DupCrl
            - BranchSide:      '../../lib/certdb/crl.c:2154,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
        - Branch String:   '../../lib/certdb/crl.c:2156,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2156,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
            - BranchSide:      '../../lib/certdb/crl.c:2166,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2156,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2157,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
                - CERT_CompleteCRLDecodeEntries
            - BranchSide:      '../../lib/certdb/crl.c:2166,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2158,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2159,48'
              BranchSideFuncs:
                - CERT_CompleteCRLDecodeEntries
                - PORT_SetError_Util
                - SEC_DupCrl
            - BranchSide:      '../../lib/certdb/crl.c:2161,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_DupCrl
        - Branch String:   '../../lib/certdb/crl.c:2161,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2162,31'
              BranchSideFuncs:
                - SEC_DupCrl
            - BranchSide:      '../../lib/certdb/crl.c:2164,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2136,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2138,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2144,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2150,16'
          Dst:             SEC_DupCrl
        - Src:             '../../lib/certdb/crl.c:2159,18'
          Dst:             CERT_CompleteCRLDecodeEntries
        - Src:             '../../lib/certdb/crl.c:2162,20'
          Dst:             SEC_DupCrl
        - Src:             '../../lib/certdb/crl.c:2166,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_CheckCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - issuer
        - dp
        - t
        - wincx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_CheckCertRevocationStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2475,12'
          Dst:             cert_CheckCertRevocationStatus
    - functionName:    cert_CheckCertRevocationStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2468
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - issuer
        - dp
        - t
        - wincx
        - revStatus
        - revReason
      BBCount:         55
      ICount:          298
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - AcquireDPCache
        - CERT_CheckCertValidTimes
        - CERT_FindCRLEntryReasonExten
        - DER_DecodeTimeChoice_Util
        - DPCache_Lookup
        - PORT_SetError_Util
        - PR_Assert
        - ReleaseDPCache
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2378,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2378,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2379,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2378,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2379,9'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2383,9'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2383,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2384,22'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2386,9'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2386,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2387,22'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2390,9'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - CERT_CheckCertValidTimes
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2390,11'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2391,54'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2399,25'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2390,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2395,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2399,25'
              BranchSideFuncs:
                - AcquireDPCache
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2401,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2402,23'
              BranchSideFuncs:
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2402,23'
              BranchSideFuncs:
                - PR_Assert
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2402,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2403,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2407,25'
              BranchSideFuncs:
                - DPCache_Lookup
                - ReleaseDPCache
                - PR_Assert
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/crl.c:2408,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2410,13'
              BranchSideFuncs:
                - PR_Assert
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/crl.c:2442,20'
              BranchSideFuncs:
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2446,20'
              BranchSideFuncs:
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2452,20'
              BranchSideFuncs:
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2457,13'
              BranchSideFuncs:
                - ReleaseDPCache
        - Branch String:   '../../lib/certdb/crl.c:2410,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2412,17'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/crl.c:2412,17'
              BranchSideFuncs:
                - PR_Assert
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
        - Branch String:   '../../lib/certdb/crl.c:2412,44'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2412,47'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - DER_DecodeTimeChoice_Util
            - BranchSide:      '../../lib/certdb/crl.c:2432,20'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2412,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2413,24'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2432,20'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2414,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2420,25'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2428,24'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2420,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2421,28'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:2423,32'
              BranchSideFuncs:
                - ReleaseDPCache
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:2434,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2435,52'
              BranchSideFuncs:
                - CERT_FindCRLEntryReasonExten
                - PORT_SetError_Util
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2438,13'
              BranchSideFuncs:
                - ReleaseDPCache
        - Branch String:   '../../lib/certdb/crl.c:2461,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2462,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2464,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:2464,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2465,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2379,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2391,29'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certdb/crl.c:2395,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2399,10'
          Dst:             AcquireDPCache
        - Src:             '../../lib/certdb/crl.c:2401,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2403,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2407,10'
          Dst:             DPCache_Lookup
        - Src:             '../../lib/certdb/crl.c:2410,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:2415,21'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/certdb/crl.c:2435,23'
          Dst:             CERT_FindCRLEntryReasonExten
        - Src:             '../../lib/certdb/crl.c:2436,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2460,5'
          Dst:             ReleaseDPCache
    - functionName:    DPCache_Lookup
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - sn
        - returned
      BBCount:         19
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CachedCrl_GetEntry
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1592,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1592,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CachedCrl_GetEntry
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1593,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1592,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1592,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CachedCrl_GetEntry
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1593,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1592,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1593,9'
              BranchSideFuncs:
                - CachedCrl_GetEntry
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1597,6'
              BranchSideFuncs:
                - CachedCrl_GetEntry
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1598,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1600,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1603,10'
              BranchSideFuncs:
                - CachedCrl_GetEntry
        - Branch String:   '../../lib/certdb/crl.c:1603,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1606,9'
              BranchSideFuncs:
                - CachedCrl_GetEntry
            - BranchSide:      '../../lib/certdb/crl.c:1608,29'
              BranchSideFuncs:
                - CachedCrl_GetEntry
        - Branch String:   '../../lib/certdb/crl.c:1609,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1610,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1612,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1612,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1613,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1615,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1593,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1600,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1608,10'
          Dst:             CachedCrl_GetEntry
    - functionName:    CachedCrl_GetEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
        - sn
        - returned
      BBCount:         28
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PL_HashTableLookup
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1570,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1571,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1571,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:1571,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1572,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1572,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:1572,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1573,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1573,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:1573,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1574,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1574,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:1574,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1574,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1575,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1574,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1574,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1575,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1574,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1574,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1575,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1575,9'
              BranchSideFuncs:
                - PL_HashTableLookup
            - BranchSide:      '../../lib/certdb/crl.c:1578,36'
              BranchSideFuncs:
                - PL_HashTableLookup
        - Branch String:   '../../lib/certdb/crl.c:1579,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1580,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1582,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1570,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1571,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1572,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1573,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1575,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1578,17'
          Dst:             PL_HashTableLookup
    - functionName:    FreeNamedEntries
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - he
        - i
        - arg
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NamedCRLCacheEntry_Destroy
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1177,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1178,10'
              BranchSideFuncs:
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1178,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1178,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1179,9'
              BranchSideFuncs:
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1181,34'
              BranchSideFuncs:
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1182,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1183,9'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1183,9'
              BranchSideFuncs:
                - PR_Assert
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1183,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1184,54'
              BranchSideFuncs:
                - NamedCRLCacheEntry_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1192,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1184,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1185,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1191,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1185,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1186,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1186,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1186,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1187,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1189,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1177,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1182,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1184,27'
          Dst:             NamedCRLCacheEntry_Destroy
        - Src:             '../../lib/certdb/crl.c:1185,13'
          Dst:             PR_Assert
    - functionName:    FreeIssuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - he
        - i
        - arg
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - IssuerCache_Destroy
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1152,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1153,10'
              BranchSideFuncs:
                - PR_Assert
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1153,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1153,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1154,9'
              BranchSideFuncs:
                - PR_Assert
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1156,31'
              BranchSideFuncs:
                - PR_Assert
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1157,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1158,9'
              BranchSideFuncs:
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1158,9'
              BranchSideFuncs:
                - PR_Assert
                - IssuerCache_Destroy
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1158,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1159,47'
              BranchSideFuncs:
                - IssuerCache_Destroy
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1167,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1159,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1160,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1166,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1160,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1161,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1161,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1161,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1162,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1164,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1152,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1157,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1159,27'
          Dst:             IssuerCache_Destroy
        - Src:             '../../lib/certdb/crl.c:1160,13'
          Dst:             PR_Assert
    - functionName:    ShutdownCRLCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - FreeIssuer
        - FreeNamedEntries
        - PL_HashTableDestroy
        - PL_HashTableEnumerateEntries
        - PORT_SetError_Util
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:1203,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1203,15'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1203,15'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1204,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1204,55'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1209,20'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1204,60'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1205,19'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1209,20'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1204,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1207,9'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1209,20'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1209,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1210,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:1218,43'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/crl.c:1210,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1210,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:1213,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1210,46'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1210,64'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:1213,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1210,69'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1211,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:1213,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:1209,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1213,9'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:1218,43'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PL_HashTableEnumerateEntries
                - PL_HashTableDestroy
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/certdb/crl.c:1213,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:1218,5'
          Dst:             PL_HashTableEnumerateEntries
        - Src:             '../../lib/certdb/crl.c:1218,5'
          Dst:             FreeIssuer
        - Src:             '../../lib/certdb/crl.c:1220,5'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/crl.c:1226,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/crl.c:1233,5'
          Dst:             PL_HashTableEnumerateEntries
        - Src:             '../../lib/certdb/crl.c:1233,5'
          Dst:             FreeNamedEntries
        - Src:             '../../lib/certdb/crl.c:1235,5'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/crl.c:1238,5'
          Dst:             PR_DestroyLock
    - functionName:    InitCRLCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         59
      ICount:          241
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - PL_HashTableDestroy
        - PL_NewHashTable
        - PORT_SetError_Util
        - PR_Assert
        - PR_DestroyLock
        - PR_NewLock
        - SECITEM_Hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:963,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:963,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:963,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:964,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:1012,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:964,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:965,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:965,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:966,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:966,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:967,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:967,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:967,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:968,22'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:968,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:968,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:968,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:971,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:968,47'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:968,64'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:971,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:968,69'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:969,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:971,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:968,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:971,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:977,25'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PL_NewHashTable
                - PL_NewHashTable
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/crl.c:984,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:984,46'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:986,26'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/crl.c:984,51'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:984,64'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:986,26'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/crl.c:984,72'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:985,28'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:986,26'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/crl.c:984,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:986,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1009,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:986,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:990,41'
              BranchSideFuncs:
                - PR_DestroyLock
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/crl.c:994,31'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/crl.c:994,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:995,46'
              BranchSideFuncs:
                - PR_DestroyLock
                - PL_HashTableDestroy
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/certdb/crl.c:998,26'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
        - Branch String:   '../../lib/certdb/crl.c:998,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:999,46'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/certdb/crl.c:1002,31'
              BranchSideFuncs:
                - PL_HashTableDestroy
        - Branch String:   '../../lib/certdb/crl.c:1002,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1003,51'
              BranchSideFuncs:
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/certdb/crl.c:1007,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1012,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1013,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/crl.c:1013,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1013,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1014,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1014,31'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/crl.c:1014,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1014,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1016,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:1014,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:1016,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:1019,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:964,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:965,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:966,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:967,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:971,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:977,25'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/crl.c:979,30'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/crl.c:980,28'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/certdb/crl.c:980,28'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/certdb/crl.c:980,28'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/crl.c:980,28'
          Dst:             PL_CompareValues
        - Src:             '../../lib/certdb/crl.c:982,33'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/certdb/crl.c:982,33'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/certdb/crl.c:982,33'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/certdb/crl.c:982,33'
          Dst:             PL_CompareValues
        - Src:             '../../lib/certdb/crl.c:990,17'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/crl.c:995,17'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/crl.c:999,17'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/crl.c:1003,17'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/certdb/crl.c:1012,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:1013,9'
          Dst:             PR_Assert
    - functionName:    NSS_Get_CERT_SetOfSignedCrlTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_CERT_SignedCrlTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_CERT_CrlTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_CERT_IssuerAndSNTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_LookupCrls
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - nodes
        - type
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_LookupCrls
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:747,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:748,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:752,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_LookupCrls
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:763,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:764,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:770,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:764,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:765,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:768,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:746,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/crl.c:752,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/crl.c:761,10'
          Dst:             PK11_LookupCrls
        - Src:             '../../lib/certdb/crl.c:765,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_FindCrlByName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - crlKey
        - type
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AcquireDPCache
        - GetBestCRL
        - PORT_SetError_Util
        - ReleaseDPCache
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2488,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2489,9'
              BranchSideFuncs:
                - AcquireDPCache
                - GetBestCRL
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2493,31'
              BranchSideFuncs:
                - AcquireDPCache
                - GetBestCRL
                - ReleaseDPCache
        - Branch String:   '../../lib/certdb/crl.c:2494,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2495,27'
              BranchSideFuncs:
                - GetBestCRL
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2499,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2489,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:2493,10'
          Dst:             AcquireDPCache
        - Src:             '../../lib/certdb/crl.c:2495,16'
          Dst:             GetBestCRL
        - Src:             '../../lib/certdb/crl.c:2497,9'
          Dst:             ReleaseDPCache
    - functionName:    SEC_FindCrlByDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - derCrl
        - type
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_KeyFromDERCrl
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_FindCrlByName
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:687,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:688,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:692,29'
              BranchSideFuncs:
                - CERT_KeyFromDERCrl
                - SEC_FindCrlByName
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:693,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:694,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:698,29'
              BranchSideFuncs:
                - SEC_FindCrlByName
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:686,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/crl.c:692,10'
          Dst:             CERT_KeyFromDERCrl
        - Src:             '../../lib/certdb/crl.c:698,11'
          Dst:             SEC_FindCrlByName
        - Src:             '../../lib/certdb/crl.c:701,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_KeyFromDERCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - derCrl
        - key
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:276,19'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:278,19'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:283,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:290,23'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/crl.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:291,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:294,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/crl.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:294,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/crl.c:295,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/crl.c:276,19'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/crl.c:281,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/crl.c:284,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/crl.c:291,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/crl.c:295,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_NewCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - url
        - derCrl
        - type
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_ImportCRL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:668,26'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/certdb/crl.c:670,9'
          Dst:             PK11_ImportCRL
        - Src:             '../../lib/certdb/crl.c:672,5'
          Dst:             PK11_FreeSlot
    - functionName:    CERT_CRLCacheRefreshIssuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbhandle
        - crlKey
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - AcquireDPCache
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - ReleaseDPCache
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:2517,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2518,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/crl.c:2521,19'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2522,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2522,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - NSSRWLock_LockRead_Util
            - BranchSide:      '../../lib/certdb/crl.c:2522,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
                - NSSRWLock_LockRead_Util
        - Branch String:   '../../lib/certdb/crl.c:2524,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:2524,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
            - BranchSide:      '../../lib/certdb/crl.c:2524,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ReleaseDPCache
      Callsites:
        - Src:             '../../lib/certdb/crl.c:2516,10'
          Dst:             AcquireDPCache
        - Src:             '../../lib/certdb/crl.c:2522,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/certdb/crl.c:2522,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2524,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/certdb/crl.c:2524,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/certdb/crl.c:2525,5'
          Dst:             ReleaseDPCache
    - functionName:    SEC_FindCrlByKeyOnSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - crlKey
        - type
        - decoded
        - decodeoptions
      BBCount:         33
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_DecodeDERCrlWithFlags
        - PK11_FindCrlByName
        - PK11_FreeSlot
        - PORT_ArenaStrdup_Util
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:526,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:527,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FindCrlByName
                - PR_Assert
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:527,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PK11_FindCrlByName
                - PR_Assert
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/certdb/crl.c:527,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:528,9'
              BranchSideFuncs:
                - PK11_FindCrlByName
                - PR_Assert
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:532,52'
              BranchSideFuncs:
                - PK11_FindCrlByName
                - PR_Assert
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/certdb/crl.c:533,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:536,24'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:542,5'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:537,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:538,16'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:540,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:542,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:548,19'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:548,19'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DecodeDERCrlWithFlags
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:551,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:552,21'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:560,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/crl.c:556,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:557,41'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/crl.c:559,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/crl.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:564,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/crl.c:567,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/certdb/crl.c:567,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:567,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:568,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/crl.c:572,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:573,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/crl.c:576,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:526,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:528,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:532,14'
          Dst:             PK11_FindCrlByName
        - Src:             '../../lib/certdb/crl.c:536,24'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/crl.c:542,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:550,11'
          Dst:             CERT_DecodeDERCrlWithFlags
        - Src:             '../../lib/certdb/crl.c:557,24'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/crl.c:564,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/crl.c:568,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/certdb/crl.c:573,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    crl_storeCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - url
        - newCrl
        - derCrl
        - type
      BBCount:         50
      ICount:          295
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - CERT_CRLCacheRefreshIssuer
        - PK11_PutCrl
        - PK11_ReferenceSlot
        - PORT_ArenaStrdup_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CompareItem_Util
        - SEC_CrlIsNewer
        - SEC_DeletePermCRL
        - SEC_DestroyCrl
        - SEC_FindCrlByKeyOnSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/crl.c:589,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:590,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:590,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:590,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:591,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:591,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:591,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:593,9'
              BranchSideFuncs:
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:593,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/crl.c:593,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:594,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/crl.c:600,34'
              BranchSideFuncs:
                - SEC_FindCrlByKeyOnSlot
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:606,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:608,33'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:634,39'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:608,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:609,19'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:618,30'
              BranchSideFuncs:
                - SEC_CrlIsNewer
                - PORT_SetError_Util
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:612,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:612,33'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:614,17'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:612,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:613,23'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:614,17'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:614,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:615,45'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
            - BranchSide:      '../../lib/certdb/crl.c:616,13'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
        - Branch String:   '../../lib/certdb/crl.c:618,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:619,13'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:624,13'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:624,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:624,29'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:630,22'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:624,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:625,19'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:630,22'
              BranchSideFuncs:
                - CERT_CRLCacheRefreshIssuer
                - PK11_PutCrl
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:637,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:637,22'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/certdb/crl.c:638,15'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certdb/crl.c:641,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:642,41'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
            - BranchSide:      '../../lib/certdb/crl.c:644,5'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
        - Branch String:   '../../lib/certdb/crl.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:648,13'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
            - BranchSide:      '../../lib/certdb/crl.c:654,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/crl.c:648,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:648,29'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - SEC_DeletePermCRL
            - BranchSide:      '../../lib/certdb/crl.c:651,24'
              BranchSideFuncs:
                - SEC_DestroyCrl
        - Branch String:   '../../lib/certdb/crl.c:648,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/crl.c:649,31'
              BranchSideFuncs:
                - SEC_DeletePermCRL
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/certdb/crl.c:651,24'
              BranchSideFuncs:
                - SEC_DestroyCrl
      Callsites:
        - Src:             '../../lib/certdb/crl.c:589,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:590,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:591,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/crl.c:594,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:600,11'
          Dst:             SEC_FindCrlByKeyOnSlot
        - Src:             '../../lib/certdb/crl.c:608,13'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/crl.c:610,25'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/certdb/crl.c:615,28'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/crl.c:618,14'
          Dst:             SEC_CrlIsNewer
        - Src:             '../../lib/certdb/crl.c:619,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/crl.c:634,5'
          Dst:             CERT_CRLCacheRefreshIssuer
        - Src:             '../../lib/certdb/crl.c:636,17'
          Dst:             PK11_PutCrl
        - Src:             '../../lib/certdb/crl.c:639,21'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/certdb/crl.c:642,24'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certdb/crl.c:649,13'
          Dst:             SEC_DeletePermCRL
        - Src:             '../../lib/certdb/crl.c:651,9'
          Dst:             SEC_DestroyCrl
    - functionName:    CERT_DecodeDERCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - narena
        - derSignedCrl
        - type
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_DecodeDERCrlWithFlags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/crl.c:496,12'
          Dst:             CERT_DecodeDERCrlWithFlags
    - functionName:    CERT_CompareNameSpace
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - namesList
        - certsList
        - reqArena
        - pBadCert
      BBCount:         27
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_CheckNameSpace
        - CERT_FindNameConstraintsExten
        - CERT_GetNextGeneralName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1776,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1777,9'
              BranchSideFuncs:
                - CERT_FindNameConstraintsExten
                - CERT_GetNextGeneralName
                - CERT_CheckNameSpace
            - BranchSide:      '../../lib/certdb/genname.c:1778,40'
              BranchSideFuncs:
                - CERT_FindNameConstraintsExten
                - CERT_GetNextGeneralName
                - CERT_CheckNameSpace
        - Branch String:   '../../lib/certdb/genname.c:1779,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1780,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1784,19'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_CheckNameSpace
        - Branch String:   '../../lib/certdb/genname.c:1786,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1787,38'
              BranchSideFuncs:
                - CERT_CheckNameSpace
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:1792,47'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_CheckNameSpace
        - Branch String:   '../../lib/certdb/genname.c:1788,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1789,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1791,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_CheckNameSpace
        - Branch String:   '../../lib/certdb/genname.c:1794,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1786,13'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_CheckNameSpace
            - BranchSide:      '../../lib/certdb/genname.c:1797,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1797,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1798,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1800,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1798,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1798,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1798,53'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1800,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1800,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1801,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1778,10'
          Dst:             CERT_FindNameConstraintsExten
        - Src:             '../../lib/certdb/genname.c:1787,18'
          Dst:             CERT_CheckNameSpace
        - Src:             '../../lib/certdb/genname.c:1792,23'
          Dst:             CERT_GetNextGeneralName
    - functionName:    CERT_FindNameConstraintsExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cert
        - constraints
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_FindCertExtension
        - CERT_GetImposedNameConstraints
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_Free_Util
        - PORT_GetError_Util
        - cert_DecodeNameConstraints
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1687,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1688,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CERT_GetImposedNameConstraints
                - PORT_ArenaMark_Util
                - cert_DecodeNameConstraints
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/certdb/genname.c:1701,27'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - cert_DecodeNameConstraints
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:1688,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1689,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1691,46'
              BranchSideFuncs:
                - CERT_GetImposedNameConstraints
                - PORT_ArenaMark_Util
                - cert_DecodeNameConstraints
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/certdb/genname.c:1693,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1694,17'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/certdb/genname.c:1699,5'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - cert_DecodeNameConstraints
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:1694,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1695,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1697,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1704,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1705,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:1707,36'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:1709,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1710,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:1712,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1685,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/genname.c:1688,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/genname.c:1691,14'
          Dst:             CERT_GetImposedNameConstraints
        - Src:             '../../lib/certdb/genname.c:1694,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certdb/genname.c:1701,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/certdb/genname.c:1703,20'
          Dst:             cert_DecodeNameConstraints
        - Src:             '../../lib/certdb/genname.c:1707,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/genname.c:1710,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/certdb/genname.c:1712,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    CERT_CheckNameSpace
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - constraints
        - currentName
      BBCount:         24
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_GetNameConstraintByType
        - cert_CompareNameWithConstraints
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1728,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1729,43'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
                - cert_CompareNameWithConstraints
            - BranchSide:      '../../lib/certdb/genname.c:1741,9'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
        - Branch String:   '../../lib/certdb/genname.c:1732,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1732,33'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
                - cert_CompareNameWithConstraints
            - BranchSide:      '../../lib/certdb/genname.c:1736,13'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
        - Branch String:   '../../lib/certdb/genname.c:1732,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1733,50'
              BranchSideFuncs:
                - cert_CompareNameWithConstraints
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
            - BranchSide:      '../../lib/certdb/genname.c:1736,13'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
        - Branch String:   '../../lib/certdb/genname.c:1736,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1737,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1739,5'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
        - Branch String:   '../../lib/certdb/genname.c:1741,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1742,43'
              BranchSideFuncs:
                - CERT_GetNameConstraintByType
                - cert_CompareNameWithConstraints
            - BranchSide:      '../../lib/certdb/genname.c:1754,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1745,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1745,33'
              BranchSideFuncs:
                - cert_CompareNameWithConstraints
            - BranchSide:      '../../lib/certdb/genname.c:1749,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1745,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1746,50'
              BranchSideFuncs:
                - cert_CompareNameWithConstraints
            - BranchSide:      '../../lib/certdb/genname.c:1749,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1749,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1750,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1752,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1729,14'
          Dst:             CERT_GetNameConstraintByType
        - Src:             '../../lib/certdb/genname.c:1733,18'
          Dst:             cert_CompareNameWithConstraints
        - Src:             '../../lib/certdb/genname.c:1742,14'
          Dst:             CERT_GetNameConstraintByType
        - Src:             '../../lib/certdb/genname.c:1746,18'
          Dst:             cert_CompareNameWithConstraints
    - functionName:    CERT_GetNextGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_GetNameConstraintByType
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - constraints
        - type
        - returnList
        - arena
      BBCount:         19
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_AddNameConstraint
        - CERT_CopyNameConstraint
        - CERT_GetNextNameConstraint
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:952,9'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PR_Assert
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:954,27'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PR_Assert
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:958,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:959,13'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - PR_Assert
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:959,13'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:959,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:961,44'
              BranchSideFuncs:
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - PR_Assert
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:966,46'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - PR_Assert
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:962,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:963,17'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:964,51'
              BranchSideFuncs:
                - CERT_AddNameConstraint
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - PR_Assert
                - CERT_CopyNameConstraint
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:967,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:958,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - PORT_ArenaUnmark_Util
                - CERT_CopyNameConstraint
                - CERT_AddNameConstraint
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:968,22'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:954,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/certdb/genname.c:958,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:961,20'
          Dst:             CERT_CopyNameConstraint
        - Src:             '../../lib/certdb/genname.c:964,27'
          Dst:             CERT_AddNameConstraint
        - Src:             '../../lib/certdb/genname.c:966,19'
          Dst:             CERT_GetNextNameConstraint
        - Src:             '../../lib/certdb/genname.c:968,5'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/certdb/genname.c:972,5'
          Dst:             PORT_ArenaRelease_Util
    - functionName:    cert_CompareNameWithConstraints
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - constraints
        - excluded
      BBCount:         78
      ICount:          453
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - CERT_CompareAVA
        - CERT_GetNextNameConstraint
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_ItemsAreEqual_Util
        - compareDNSN2C
        - compareIPaddrN2C
        - compareRFC822N2C
        - compareURIN2C
        - parseUriHostname
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1383,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1384,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - CERT_GetNextNameConstraint
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1384,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - CERT_GetNextNameConstraint
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1384,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1385,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1389,15'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1393,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1394,17'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1394,17'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1398,36'
              BranchSideFuncs:
                - compareDNSN2C
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
            - BranchSide:      '../../lib/certdb/genname.c:1402,45'
              BranchSideFuncs:
                - compareRFC822N2C
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1408,31'
              BranchSideFuncs:
                - parseUriHostname
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - compareRFC822N2C
                - compareDNSN2C
                - compareURIN2C
            - BranchSide:      '../../lib/certdb/genname.c:1425,35'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1457,45'
              BranchSideFuncs:
                - compareIPaddrN2C
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1474,23'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/certdb/genname.c:1491,27'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1491,27'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1491,27'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1495,20'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1411,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1413,52'
              BranchSideFuncs:
                - compareURIN2C
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1415,15'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1430,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1430,38'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1430,21'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1430,44'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1430,47'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1430,21'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1430,53'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1430,57'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1430,21'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1430,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1433,53'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1452,32'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1436,38'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1436,25'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1437,33'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1436,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1438,51'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1449,29'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1440,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1440,46'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1440,29'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1440,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1441,55'
              BranchSideFuncs:
                - CERT_CompareAVA
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1446,33'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1443,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1440,29'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1444,37'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1446,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1436,25'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/genname.c:1447,33'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/genname.c:1449,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1430,21'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1450,29'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1474,32'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1474,21'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1474,35'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/certdb/genname.c:1474,68'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1474,21'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetNextNameConstraint
                - PR_Assert
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1475,45'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_GetNextNameConstraint
                - PR_Assert
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1498,35'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1498,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1499,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1498,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1499,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1500,68'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
        - Branch String:   '../../lib/certdb/genname.c:1501,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1391,12'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - SECITEM_ItemsAreEqual_Util
                - compareIPaddrN2C
                - CERT_CompareAVA
                - parseUriHostname
                - compareURIN2C
                - compareRFC822N2C
                - compareDNSN2C
            - BranchSide:      '../../lib/certdb/genname.c:1502,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1502,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1503,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1510,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1503,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1504,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1506,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1383,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:1385,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:1393,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:1398,21'
          Dst:             compareDNSN2C
        - Src:             '../../lib/certdb/genname.c:1402,27'
          Dst:             compareRFC822N2C
        - Src:             '../../lib/certdb/genname.c:1410,22'
          Dst:             parseUriHostname
        - Src:             '../../lib/certdb/genname.c:1413,31'
          Dst:             compareURIN2C
        - Src:             '../../lib/certdb/genname.c:1442,42'
          Dst:             CERT_CompareAVA
        - Src:             '../../lib/certdb/genname.c:1457,27'
          Dst:             compareIPaddrN2C
        - Src:             '../../lib/certdb/genname.c:1475,22'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/genname.c:1500,19'
          Dst:             CERT_GetNextNameConstraint
    - functionName:    compareDNSN2C
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - constraint
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PL_strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1237,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1238,9'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1239,9'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1239,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1241,14'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1242,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1245,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1245,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1246,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1247,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1245,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1247,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1248,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1242,9'
          Dst:             PL_strncasecmp
    - functionName:    compareRFC822N2C
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - constraint
      BBCount:         31
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - PL_strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1263,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1264,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1265,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1265,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1266,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1267,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1267,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1267,33'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1269,19'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1267,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1268,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1269,19'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1269,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1270,13'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1278,14'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1270,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1271,21'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1277,5'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1271,50'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1271,20'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1272,45'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1279,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1281,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1282,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1282,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1283,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1284,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1284,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1284,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1286,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1284,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1285,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1286,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1272,22'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/certdb/genname.c:1279,9'
          Dst:             PL_strncasecmp
    - functionName:    parseUriHostname
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         36
      ICount:          251
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1328,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1329,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1338,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1329,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1329,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1337,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1329,62'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1330,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1337,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1329,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1331,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1337,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1338,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1339,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1341,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1341,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1342,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1348,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1342,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1343,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1346,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1348,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1349,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1355,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1349,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1348,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1350,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1355,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1356,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1363,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1356,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1357,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1362,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compareURIN2C
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - constraint
      BBCount:         22
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - PL_strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1183,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1184,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1185,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1185,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1187,13'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/certdb/genname.c:1194,9'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1187,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1188,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1190,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1187,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1190,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1191,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1194,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1195,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1196,14'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/certdb/genname.c:1197,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1200,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1200,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1201,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1202,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1200,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1202,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1203,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1188,13'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/certdb/genname.c:1197,9'
          Dst:             PL_strncasecmp
    - functionName:    compareIPaddrN2C
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - constraint
      BBCount:         25
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1299,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1299,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1306,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1299,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1300,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1306,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1300,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1301,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1304,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1301,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1302,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1303,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1306,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1306,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1306,47'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1306,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1306,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1307,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1307,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1308,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1312,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1308,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1310,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1311,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_GetNextNameConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_CopyNameConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - dest
        - src
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_CopyGeneralName
        - PORT_ArenaZAlloc_Util
        - SECITEM_CopyItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:850,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_CopyGeneralName
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:856,31'
              BranchSideFuncs:
                - CERT_CopyGeneralName
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:851,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:852,13'
              BranchSideFuncs:
                - CERT_CopyGeneralName
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:854,51'
              BranchSideFuncs:
                - CERT_CopyGeneralName
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:857,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:858,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:860,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:861,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:862,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:864,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:865,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:866,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:868,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:869,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:870,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:872,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:850,16'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:856,10'
          Dst:             CERT_CopyGeneralName
        - Src:             '../../lib/certdb/genname.c:860,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:864,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:868,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    CERT_AddNameConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - constraint
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - cert_CombineConstraintsLists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:935,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:935,5'
              BranchSideFuncs:
                - cert_CombineConstraintsLists
            - BranchSide:      '../../lib/certdb/genname.c:935,5'
              BranchSideFuncs:
                - PR_Assert
                - cert_CombineConstraintsLists
      Callsites:
        - Src:             '../../lib/certdb/genname.c:935,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:937,12'
          Dst:             cert_CombineConstraintsLists
    - functionName:    cert_CombineConstraintsLists
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list1
        - list2
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:914,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:915,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:916,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:916,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:917,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:919,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_CopyGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - dest
        - src
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_GetNextGeneralName
        - CERT_NewGeneralName
        - PORT_SetError_Util
        - PR_Assert
        - cert_CopyOneGeneralName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:795,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:796,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:796,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:796,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:797,9'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:801,5'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:803,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:804,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:805,39'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:807,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:808,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:822,5'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:808,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:810,44'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:819,48'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:811,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:812,21'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:813,33'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:822,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:822,32'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:822,5'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:822,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:802,38'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:824,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:795,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:797,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:802,14'
          Dst:             cert_CopyOneGeneralName
        - Src:             '../../lib/certdb/genname.c:805,15'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/genname.c:810,24'
          Dst:             CERT_NewGeneralName
        - Src:             '../../lib/certdb/genname.c:819,24'
          Dst:             CERT_GetNextGeneralName
    - functionName:    cert_CopyOneGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - dest
        - src
      BBCount:         19
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_CopyName
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:174,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:175,18'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - CERT_CopyName
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:175,18'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaMark_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - CERT_CopyName
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:181,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - CERT_CopyName
            - BranchSide:      '../../lib/certdb/genname.c:189,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:197,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:183,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:184,36'
              BranchSideFuncs:
                - CERT_CopyName
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:186,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:191,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:192,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:194,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:200,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:201,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:203,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:174,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:177,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/certdb/genname.c:181,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:184,22'
          Dst:             CERT_CopyName
        - Src:             '../../lib/certdb/genname.c:189,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:192,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:197,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:201,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/certdb/genname.c:203,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    CERT_NewGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - type
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_ZAlloc_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:154,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:154,37'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/certdb/genname.c:155,37'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/certdb/genname.c:156,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:157,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:154,37'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:155,37'
          Dst:             PORT_ZAlloc_Util
    - functionName:    CERT_GetImposedNameConstraints
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derSubject
        - extensions
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECITEM_ItemsAreEqual_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1653,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1654,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1658,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1658,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1659,35'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1665,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/genname.c:1659,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1660,43'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1663,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1654,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:1659,13'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/genname.c:1660,20'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:1665,5'
          Dst:             PORT_SetError_Util
    - functionName:    cert_DecodeNameConstraints
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reqArena
        - encodedConstraints
      BBCount:         28
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_ArenaDupItem_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_DecodeNameConstraintSubTree
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:733,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:734,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ArenaDupItem_Util
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:737,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ArenaDupItem_Util
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:737,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:738,50'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:738,50'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ArenaDupItem_Util
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:742,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:743,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:745,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:748,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:749,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:751,9'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:751,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:752,9'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:759,9'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:751,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:754,13'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
                - cert_DecodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:759,9'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:755,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:756,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:758,5'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:759,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:760,9'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:768,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:759,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:762,13'
              BranchSideFuncs:
                - cert_DecodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:768,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:763,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:764,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:766,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:734,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:737,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:738,29'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certdb/genname.c:741,19'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:745,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/genname.c:753,33'
          Dst:             cert_DecodeNameConstraintSubTree
        - Src:             '../../lib/certdb/genname.c:761,33'
          Dst:             cert_DecodeNameConstraintSubTree
    - functionName:    cert_DecodeNameConstraintSubTree
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - subTree
        - permited
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - cert_DecodeNameConstraint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:698,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:700,5'
              BranchSideFuncs:
                - cert_DecodeNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:700,5'
              BranchSideFuncs:
                - PR_Assert
                - cert_DecodeNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:700,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:701,45'
              BranchSideFuncs:
                - cert_DecodeNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:714,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:702,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:703,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:705,13'
              BranchSideFuncs:
                - cert_DecodeNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:705,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:706,21'
              BranchSideFuncs:
                - cert_DecodeNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:708,33'
              BranchSideFuncs:
                - cert_DecodeNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:714,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:714,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:719,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:714,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:715,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:719,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:698,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:701,19'
          Dst:             cert_DecodeNameConstraint
    - functionName:    cert_DecodeNameConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reqArena
        - encodedConstraint
      BBCount:         15
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_DecodeGeneralName
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - SECITEM_ArenaDupItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:655,9'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:658,49'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:660,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:663,18'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:664,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:665,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:667,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:668,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:669,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:671,35'
              BranchSideFuncs:
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:681,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:655,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:658,28'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certdb/genname.c:663,18'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:666,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/genname.c:671,12'
          Dst:             CERT_DecodeGeneralName
    - functionName:    CERT_DecodeGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reqArena
        - encodedName
        - genName
      BBCount:         32
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_NewGeneralName
        - PORT_SetError_Util
        - SECITEM_ArenaDupItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:425,9'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:430,43'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:432,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:435,44'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_NewGeneralName
        - Branch String:   '../../lib/certdb/genname.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:437,39'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:441,25'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:438,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:439,13'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:440,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:447,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:450,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:453,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:456,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:459,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:462,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:465,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:468,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:471,22'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:474,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:479,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:480,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:488,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:483,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:484,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:485,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:425,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:430,22'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certdb/genname.c:437,19'
          Dst:             CERT_NewGeneralName
        - Src:             '../../lib/certdb/genname.c:476,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/genname.c:480,14'
          Dst:             SEC_QuickDERDecodeItem_Util
    - functionName:    CERT_AddNameConstraintByGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - constraints
        - name
      BBCount:         18
      ICount:          153
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_ArenaZAlloc_Util
        - cert_CopyOneGeneralName
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1530,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1531,12'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:1535,34'
              BranchSideFuncs:
                - cert_CopyOneGeneralName
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:1536,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1537,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:1540,53'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:1542,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1543,24'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:1546,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/genname.c:1550,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1551,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/genname.c:1553,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1527,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/certdb/genname.c:1529,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:1535,10'
          Dst:             cert_CopyOneGeneralName
        - Src:             '../../lib/certdb/genname.c:1551,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/certdb/genname.c:1553,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    CERT_GetConstrainedCertificateNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - arena
        - includeSubjectCommonName
      BBCount:         34
      ICount:          209
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_CopyName
        - CERT_GetCommonName
        - CERT_NewGeneralName
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - cert_CombineNamesLists
        - cert_CountDNSPatterns
        - cert_ExtractDNEmailAddrs
        - cert_GetSubjectAltNameList
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1106,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1107,9'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - CERT_CopyName
                - SECITEM_CopyItem_Util
                - cert_ExtractDNEmailAddrs
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
            - BranchSide:      '../../lib/certdb/genname.c:1111,30'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - CERT_CopyName
                - SECITEM_CopyItem_Util
                - cert_ExtractDNEmailAddrs
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1113,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1115,24'
              BranchSideFuncs:
                - CERT_CopyName
                - SECITEM_CopyItem_Util
                - cert_ExtractDNEmailAddrs
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1116,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1119,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - cert_ExtractDNEmailAddrs
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1120,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1121,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1126,35'
              BranchSideFuncs:
                - cert_ExtractDNEmailAddrs
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1128,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1131,38'
              BranchSideFuncs:
                - cert_GetSubjectAltNameList
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1133,45'
              BranchSideFuncs:
                - cert_CountDNSPatterns
                - cert_CombineNamesLists
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
            - BranchSide:      '../../lib/certdb/genname.c:1136,10'
              BranchSideFuncs:
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1136,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1136,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1152,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1136,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1137,40'
              BranchSideFuncs:
                - CERT_GetCommonName
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
            - BranchSide:      '../../lib/certdb/genname.c:1152,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1138,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1139,55'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - PORT_Free_Util
                - strlen
                - SECITEM_CopyItem_Util
                - cert_CombineNamesLists
            - BranchSide:      '../../lib/certdb/genname.c:1151,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1140,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1141,25'
              BranchSideFuncs:
                - strlen
                - SECITEM_CopyItem_Util
                - PORT_Free_Util
                - cert_CombineNamesLists
            - BranchSide:      '../../lib/certdb/genname.c:1149,23'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/genname.c:1145,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1146,49'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/genname.c:1148,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/genname.c:1152,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1152,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1154,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1107,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:1111,10'
          Dst:             CERT_NewGeneralName
        - Src:             '../../lib/certdb/genname.c:1115,10'
          Dst:             CERT_CopyName
        - Src:             '../../lib/certdb/genname.c:1119,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:1126,10'
          Dst:             cert_ExtractDNEmailAddrs
        - Src:             '../../lib/certdb/genname.c:1131,11'
          Dst:             cert_GetSubjectAltNameList
        - Src:             '../../lib/certdb/genname.c:1133,23'
          Dst:             cert_CountDNSPatterns
        - Src:             '../../lib/certdb/genname.c:1134,14'
          Dst:             cert_CombineNamesLists
        - Src:             '../../lib/certdb/genname.c:1137,20'
          Dst:             CERT_GetCommonName
        - Src:             '../../lib/certdb/genname.c:1139,35'
          Dst:             CERT_NewGeneralName
        - Src:             '../../lib/certdb/genname.c:1143,30'
          Dst:             strlen
        - Src:             '../../lib/certdb/genname.c:1144,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:1146,26'
          Dst:             cert_CombineNamesLists
        - Src:             '../../lib/certdb/genname.c:1149,13'
          Dst:             PORT_Free_Util
    - functionName:    cert_ExtractDNEmailAddrs
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - arena
      BBCount:         35
      ICount:          209
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_DecodeAVAValue
        - CERT_GetAVATag
        - CERT_NewGeneralName
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - cert_CombineNamesLists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1042,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1043,9'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/genname.c:1043,9'
              BranchSideFuncs:
                - PR_Assert
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/genname.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1044,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/genname.c:1048,5'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1048,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1048,22'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1048,5'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1048,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1049,37'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1075,34'
              BranchSideFuncs:
                - cert_CombineNamesLists
        - Branch String:   '../../lib/certdb/genname.c:1051,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1051,26'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1051,9'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1051,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1048,5'
              BranchSideFuncs:
                - CERT_GetAVATag
                - cert_CombineNamesLists
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1053,35'
              BranchSideFuncs:
                - CERT_GetAVATag
                - cert_CombineNamesLists
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1055,52'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1056,17'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1057,34'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1055,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1051,9'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1057,34'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1059,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1060,21'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:1061,20'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1063,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1065,42'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:1067,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/genname.c:1068,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1069,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1070,51'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - cert_CombineNamesLists
                - CERT_GetAVATag
                - CERT_DecodeAVAValue
                - CERT_NewGeneralName
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1042,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:1044,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:1054,19'
          Dst:             CERT_GetAVATag
        - Src:             '../../lib/certdb/genname.c:1058,37'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/genname.c:1062,27'
          Dst:             CERT_NewGeneralName
        - Src:             '../../lib/certdb/genname.c:1065,25'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/genname.c:1067,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/genname.c:1070,28'
          Dst:             cert_CombineNamesLists
        - Src:             '../../lib/certdb/genname.c:1075,11'
          Dst:             cert_CombineNamesLists
    - functionName:    cert_CombineNamesLists
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list1
        - list2
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:888,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:889,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:890,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:890,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:891,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:893,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_GetCertificateNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - arena
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetConstrainedCertificateNames
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1090,12'
          Dst:             CERT_GetConstrainedCertificateNames
    - functionName:    CERT_GetNamesLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - names
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_GetNextGeneralName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:1023,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1023,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:1024,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/genname.c:1027,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1025,19'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:1028,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1026,21'
          Dst:             CERT_GetNextGeneralName
    - functionName:    CERT_GetGeneralNameByType
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - genNames
        - type
        - derFormat
      BBCount:         26
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_GetNextGeneralName
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:983,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_Assert
            - BranchSide:      '../../lib/certdb/genname.c:984,15'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:987,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:988,21'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/certdb/genname.c:1011,43'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:988,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:996,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:999,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1002,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1008,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:1002,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:1003,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:1005,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:1012,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:987,13'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PR_Assert
            - BranchSide:      '../../lib/certdb/genname.c:1013,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:1008,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:1011,19'
          Dst:             CERT_GetNextGeneralName
    - functionName:    CERT_DupGeneralNameList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:833,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:833,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/certdb/genname.c:834,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/genname.c:834,9'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/genname.c:836,9'
          Dst:             PR_Unlock
    - functionName:    cert_EncodeNameConstraints
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - constraints
        - arena
        - dest
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
        - cert_EncodeNameConstraintSubTree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:618,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:620,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - cert_EncodeNameConstraintSubTree
                - cert_EncodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:620,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - cert_EncodeNameConstraintSubTree
                - cert_EncodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:622,13'
              BranchSideFuncs:
                - cert_EncodeNameConstraintSubTree
                - SEC_ASN1EncodeItem_Util
                - cert_EncodeNameConstraintSubTree
            - BranchSide:      '../../lib/certdb/genname.c:627,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - cert_EncodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:623,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:624,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:626,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - cert_EncodeNameConstraintSubTree
        - Branch String:   '../../lib/certdb/genname.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:629,13'
              BranchSideFuncs:
                - cert_EncodeNameConstraintSubTree
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:634,31'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:630,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:631,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:633,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:636,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:640,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:618,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:621,14'
          Dst:             cert_EncodeNameConstraintSubTree
        - Src:             '../../lib/certdb/genname.c:628,14'
          Dst:             cert_EncodeNameConstraintSubTree
        - Src:             '../../lib/certdb/genname.c:634,12'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    cert_EncodeNameConstraintSubTree
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - constraints
        - arena
        - dest
        - permited
      BBCount:         24
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_GetNextNameConstraint
        - PORT_ArenaZAlloc_Util
        - PR_Assert
        - cert_EncodeNameConstraint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:578,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:580,9'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PORT_ArenaZAlloc_Util
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
                - CERT_GetNextNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:580,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextNameConstraint
                - PORT_ArenaZAlloc_Util
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
                - CERT_GetNextNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:580,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:581,15'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PORT_ArenaZAlloc_Util
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
                - CERT_GetNextNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:583,13'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PORT_ArenaZAlloc_Util
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
                - CERT_GetNextNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:584,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:585,57'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - CERT_GetNextNameConstraint
                - PORT_ArenaZAlloc_Util
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:588,53'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - PORT_ArenaZAlloc_Util
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:591,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:593,12'
              BranchSideFuncs:
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:593,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:594,46'
              BranchSideFuncs:
                - cert_EncodeNameConstraint
                - CERT_GetNextNameConstraint
            - BranchSide:      '../../lib/certdb/genname.c:601,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:596,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:597,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:599,57'
              BranchSideFuncs:
                - CERT_GetNextNameConstraint
                - cert_EncodeNameConstraint
        - Branch String:   '../../lib/certdb/genname.c:602,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:603,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:606,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:578,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:585,30'
          Dst:             CERT_GetNextNameConstraint
        - Src:             '../../lib/certdb/genname.c:588,26'
          Dst:             CERT_GetNextNameConstraint
        - Src:             '../../lib/certdb/genname.c:589,13'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:594,20'
          Dst:             cert_EncodeNameConstraint
        - Src:             '../../lib/certdb/genname.c:599,30'
          Dst:             CERT_GetNextNameConstraint
    - functionName:    cert_EncodeNameConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - constraint
        - dest
        - arena
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_EncodeGeneralName
        - PORT_ArenaZAlloc_Util
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:553,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:554,9'
              BranchSideFuncs:
                - CERT_EncodeGeneralName
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/certdb/genname.c:554,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_EncodeGeneralName
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certdb/genname.c:554,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:555,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - CERT_EncodeGeneralName
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:560,30'
              BranchSideFuncs:
                - CERT_EncodeGeneralName
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:556,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:557,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:559,5'
              BranchSideFuncs:
                - CERT_EncodeGeneralName
                - SEC_ASN1EncodeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/genname.c:553,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:555,16'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:560,5'
          Dst:             CERT_EncodeGeneralName
        - Src:             '../../lib/certdb/genname.c:563,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodeGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - genName
        - dest
        - arena
      BBCount:         41
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:305,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:306,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/certdb/genname.c:306,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certdb/genname.c:306,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:306,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/genname.c:307,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/genname.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:307,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/certdb/genname.c:311,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certdb/genname.c:311,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:312,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:316,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:313,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:314,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:315,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/genname.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:317,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:329,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:317,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:320,17'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/certdb/genname.c:325,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:322,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:323,17'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/certdb/genname.c:324,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:325,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:326,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:328,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:329,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:331,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:334,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:337,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:340,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:343,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:346,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:350,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:354,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:357,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/genname.c:360,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certdb/genname.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:368,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:305,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:307,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:312,16'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:319,33'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/certdb/genname.c:360,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:363,12'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    cert_DestroyGeneralNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_GetNextGeneralName
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:545,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:542,40'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/genname.c:546,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:542,16'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/genname.c:543,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_DestroyGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_DestroyGeneralNames
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:531,5'
          Dst:             cert_DestroyGeneralNames
    - functionName:    cert_DecodeGeneralNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - encodedGenName
      BBCount:         23
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_DecodeGeneralName
        - CERT_GetNextGeneralName
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:501,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:502,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:502,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:502,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:502,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:503,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/genname.c:502,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:503,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:507,5'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:507,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:508,46'
              BranchSideFuncs:
                - CERT_DecodeGeneralName
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:520,9'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/genname.c:509,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:510,13'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:511,13'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:511,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:512,22'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:515,31'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/genname.c:520,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:522,40'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:525,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:501,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:503,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/genname.c:508,23'
          Dst:             CERT_DecodeGeneralName
        - Src:             '../../lib/certdb/genname.c:522,16'
          Dst:             CERT_GetNextGeneralName
    - functionName:    cert_EncodeGeneralNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - names
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_EncodeGeneralName
        - CERT_GetNextGeneralName
        - PORT_ArenaAlloc_Util
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:384,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:387,5'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/genname.c:387,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:389,20'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:389,20'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/genname.c:391,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:392,48'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:395,44'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - PORT_ArenaAlloc_Util
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/genname.c:397,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:400,12'
              BranchSideFuncs:
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
        - Branch String:   '../../lib/certdb/genname.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:401,43'
              BranchSideFuncs:
                - CERT_EncodeGeneralName
                - CERT_GetNextGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:407,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:402,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:403,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:405,48'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - CERT_EncodeGeneralName
      Callsites:
        - Src:             '../../lib/certdb/genname.c:387,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/genname.c:392,24'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/genname.c:395,20'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/genname.c:396,13'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/genname.c:401,20'
          Dst:             CERT_EncodeGeneralName
        - Src:             '../../lib/certdb/genname.c:405,24'
          Dst:             CERT_GetNextGeneralName
    - functionName:    CERT_GetPrevNameConstraint
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_GetPrevGeneralName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - current
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_CreateGeneralNameList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_CopyGeneralName
        - CERT_NewGeneralName
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_NewLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:237,12'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PR_NewLock
                - CERT_NewGeneralName
                - CERT_CopyGeneralName
        - Branch String:   '../../lib/certdb/genname.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:239,9'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_FreeArena_Util
                - CERT_NewGeneralName
                - CERT_CopyGeneralName
            - BranchSide:      '../../lib/certdb/genname.c:240,9'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_FreeArena_Util
                - CERT_NewGeneralName
                - CERT_CopyGeneralName
        - Branch String:   '../../lib/certdb/genname.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:242,42'
              BranchSideFuncs:
                - CERT_NewGeneralName
                - PORT_FreeArena_Util
                - CERT_CopyGeneralName
                - PR_NewLock
            - BranchSide:      '../../lib/certdb/genname.c:249,18'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/genname.c:243,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:244,13'
              BranchSideFuncs:
                - CERT_CopyGeneralName
                - PR_NewLock
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/genname.c:245,35'
              BranchSideFuncs:
                - CERT_CopyGeneralName
                - PR_NewLock
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/genname.c:246,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:247,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/genname.c:248,5'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/genname.c:250,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:252,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/genname.c:233,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/genname.c:237,12'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/genname.c:242,22'
          Dst:             CERT_NewGeneralName
        - Src:             '../../lib/certdb/genname.c:245,14'
          Dst:             CERT_CopyGeneralName
        - Src:             '../../lib/certdb/genname.c:249,18'
          Dst:             PR_NewLock
        - Src:             '../../lib/certdb/genname.c:258,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DestroyGeneralNameList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_FreeArena_Util
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:213,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_FreeArena_Util
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/genname.c:214,16'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_FreeArena_Util
                - PR_Unlock
                - PR_DestroyLock
        - Branch String:   '../../lib/certdb/genname.c:216,35'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:216,38'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_FreeArena_Util
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/genname.c:221,13'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/certdb/genname.c:216,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:217,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/certdb/genname.c:221,13'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/certdb/genname.c:215,9'
          Dst:             PR_Lock
        - Src:             '../../lib/certdb/genname.c:217,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/genname.c:218,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/certdb/genname.c:219,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/certdb/genname.c:221,13'
          Dst:             PR_Unlock
    - functionName:    CERT_GetGeneralNameTypeFromString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/genname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PL_strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/genname.c:143,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:144,29'
              BranchSideFuncs:
                - PL_strcasecmp
            - BranchSide:      '../../lib/certdb/genname.c:148,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/genname.c:144,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/genname.c:145,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/genname.c:147,5'
              BranchSideFuncs:
                - PL_strcasecmp
      Callsites:
        - Src:             '../../lib/certdb/genname.c:144,13'
          Dst:             PL_strcasecmp
    - functionName:    CERT_EncodeInhibitAnyExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - certInhibitAny
        - dest
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:796,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:796,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:797,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:796,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:797,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:797,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:797,32'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:797,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:798,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:797,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:798,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:801,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:801,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:803,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:805,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:796,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/polcyxtn.c:801,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodeNoticeReference
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - reference
        - dest
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:776,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:777,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:777,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:777,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:777,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:777,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:778,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:777,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:778,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:781,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:781,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:783,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:786,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:776,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/polcyxtn.c:781,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodeUserNotice
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - notice
        - dest
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:757,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:757,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:758,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:757,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:758,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:758,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:758,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:758,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:759,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:758,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:759,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:762,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:764,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:767,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:757,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/polcyxtn.c:762,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodeCertPoliciesExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - info
        - dest
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:740,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:740,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:741,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:740,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:741,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:741,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:741,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:741,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:742,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:741,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:745,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:747,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:749,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:740,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/polcyxtn.c:745,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodePolicyMappingExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - mapping
        - dest
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:722,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:722,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:723,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:722,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:723,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:723,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:723,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:723,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:724,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:723,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:724,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:727,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:727,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:729,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:731,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:722,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/polcyxtn.c:727,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodePolicyConstraintsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - constr
        - dest
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:703,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:703,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:704,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:703,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:704,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:704,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:704,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:704,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:705,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:704,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:705,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:708,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:708,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:710,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:712,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:703,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/polcyxtn.c:708,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_GovtApprovedBitSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_DecodeOidSequence
        - CERT_DestroyOidSequence
        - CERT_FindCertExtension
        - PORT_Free_Util
        - SECOID_FindOIDTag_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:660,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
            - BranchSide:      '../../lib/certdb/polcyxtn.c:663,14'
              BranchSideFuncs:
                - CERT_DecodeOidSequence
                - PORT_Free_Util
                - CERT_DestroyOidSequence
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:664,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:665,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
            - BranchSide:      '../../lib/certdb/polcyxtn.c:668,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:669,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:669,29'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:669,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:669,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:670,16'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_Free_Util
                - CERT_DestroyOidSequence
            - BranchSide:      '../../lib/certdb/polcyxtn.c:682,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
        - Branch String:   '../../lib/certdb/polcyxtn.c:674,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:675,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
            - BranchSide:      '../../lib/certdb/polcyxtn.c:678,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyOidSequence
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:687,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:688,33'
              BranchSideFuncs:
                - CERT_DestroyOidSequence
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:690,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:690,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:690,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:691,27'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:658,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/polcyxtn.c:663,14'
          Dst:             CERT_DecodeOidSequence
        - Src:             '../../lib/certdb/polcyxtn.c:672,18'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/certdb/polcyxtn.c:688,9'
          Dst:             CERT_DestroyOidSequence
        - Src:             '../../lib/certdb/polcyxtn.c:691,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_DecodeOidSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - seqItem
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:600,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:605,45'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:607,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:608,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:611,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:617,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:622,32'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:625,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:628,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:631,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:632,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:634,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:597,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/polcyxtn.c:605,28'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/polcyxtn.c:615,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:622,9'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:632,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DestroyOidSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oidSeq
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:640,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:641,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:641,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    breakLines
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         13
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:110,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:111,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:131,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:113,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:116,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:121,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:121,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:121,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:127,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:121,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:122,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:127,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_GetCertCommentString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         35
      ICount:          186
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_DecodeCertificatePoliciesExtension
        - CERT_DestroyCertificatePoliciesExtension
        - CERT_FindCertExtension
        - CERT_FindNSStringExtension
        - PORT_Free_Util
        - breakLines
        - stringFromUserNotice
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:533,9'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:536,16'
              BranchSideFuncs:
                - CERT_DecodeCertificatePoliciesExtension
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:538,9'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:541,19'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:543,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:544,15'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:563,20'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:544,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:545,34'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:559,20'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:547,45'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:547,49'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:547,13'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:547,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:548,30'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:557,13'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:549,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:551,47'
              BranchSideFuncs:
                - stringFromUserNotice
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:555,33'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
                - PORT_Free_Util
                - stringFromUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:564,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
            - BranchSide:      '../../lib/certdb/polcyxtn.c:567,9'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
                - CERT_DestroyCertificatePoliciesExtension
        - Branch String:   '../../lib/certdb/polcyxtn.c:567,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:568,50'
              BranchSideFuncs:
                - CERT_DestroyCertificatePoliciesExtension
                - breakLines
                - CERT_FindNSStringExtension
            - BranchSide:      '../../lib/certdb/polcyxtn.c:571,9'
              BranchSideFuncs:
                - breakLines
                - CERT_FindNSStringExtension
        - Branch String:   '../../lib/certdb/polcyxtn.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:573,40'
              BranchSideFuncs:
                - CERT_FindNSStringExtension
                - breakLines
            - BranchSide:      '../../lib/certdb/polcyxtn.c:576,9'
              BranchSideFuncs:
                - breakLines
        - Branch String:   '../../lib/certdb/polcyxtn.c:576,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:576,9'
              BranchSideFuncs:
                - breakLines
            - BranchSide:      '../../lib/certdb/polcyxtn.c:577,20'
              BranchSideFuncs:
                - breakLines
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:530,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/polcyxtn.c:536,16'
          Dst:             CERT_DecodeCertificatePoliciesExtension
        - Src:             '../../lib/certdb/polcyxtn.c:551,25'
          Dst:             stringFromUserNotice
        - Src:             '../../lib/certdb/polcyxtn.c:564,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/polcyxtn.c:568,9'
          Dst:             CERT_DestroyCertificatePoliciesExtension
        - Src:             '../../lib/certdb/polcyxtn.c:573,13'
          Dst:             CERT_FindNSStringExtension
        - Src:             '../../lib/certdb/polcyxtn.c:577,9'
          Dst:             breakLines
    - functionName:    CERT_DecodeCertificatePoliciesExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - extnValue
      BBCount:         25
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SECOID_FindOIDTag_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:148,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:153,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:156,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:159,23'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:164,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:165,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:170,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:173,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:177,19'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:178,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:179,23'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:191,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:182,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:182,45'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:182,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:183,32'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:188,20'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:195,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:198,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:145,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/polcyxtn.c:152,43'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/polcyxtn.c:163,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:169,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:180,27'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/certdb/polcyxtn.c:185,17'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/certdb/polcyxtn.c:195,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    stringFromUserNotice
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - noticeItem
      BBCount:         41
      ICount:          283
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - CERT_DecodeUserNotice
        - CERT_DestroyUserNotice
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_sprintf_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:452,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/polcyxtn.c:456,12'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PR_sprintf_append
                - PORT_Free_Util
                - PR_sprintf_append
        - Branch String:   '../../lib/certdb/polcyxtn.c:457,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:457,29'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PR_sprintf_append
                - PORT_Free_Util
                - PR_sprintf_append
            - BranchSide:      '../../lib/certdb/polcyxtn.c:490,9'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:457,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:461,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PR_sprintf_append
                - PORT_Free_Util
                - PR_sprintf_append
            - BranchSide:      '../../lib/certdb/polcyxtn.c:490,9'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:463,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:464,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PR_sprintf_append
                - PORT_Free_Util
                - PR_sprintf_append
            - BranchSide:      '../../lib/certdb/polcyxtn.c:488,5'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:468,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:470,28'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PR_sprintf_append
                - PORT_Free_Util
                - PR_sprintf_append
            - BranchSide:      '../../lib/certdb/polcyxtn.c:486,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:473,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:474,25'
              BranchSideFuncs:
                - PR_sprintf_append
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PR_sprintf_append
            - BranchSide:      '../../lib/certdb/polcyxtn.c:483,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PR_sprintf_append
                - PORT_Free_Util
                - PR_sprintf_append
        - Branch String:   '../../lib/certdb/polcyxtn.c:474,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:475,52'
              BranchSideFuncs:
                - PR_sprintf_append
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PR_sprintf_append
            - BranchSide:      '../../lib/certdb/polcyxtn.c:477,52'
              BranchSideFuncs:
                - PR_sprintf_append
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
                - PR_sprintf_append
        - Branch String:   '../../lib/certdb/polcyxtn.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:491,13'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:513,28'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:491,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:492,28'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:511,5'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:494,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:495,21'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:510,9'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:495,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:496,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CERT_DestroyUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:509,13'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:497,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:499,39'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CERT_DestroyUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:502,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CERT_DestroyUserNotice
        - Branch String:   '../../lib/certdb/polcyxtn.c:504,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:505,37'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
            - BranchSide:      '../../lib/certdb/polcyxtn.c:508,17'
              BranchSideFuncs:
                - CERT_DestroyUserNotice
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:451,18'
          Dst:             CERT_DecodeUserNotice
        - Src:             '../../lib/certdb/polcyxtn.c:462,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/polcyxtn.c:475,34'
          Dst:             PR_sprintf_append
        - Src:             '../../lib/certdb/polcyxtn.c:477,34'
          Dst:             PR_sprintf_append
        - Src:             '../../lib/certdb/polcyxtn.c:480,21'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/polcyxtn.c:486,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/polcyxtn.c:503,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/polcyxtn.c:513,5'
          Dst:             CERT_DestroyUserNotice
    - functionName:    CERT_DestroyCertificatePoliciesExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - policies
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:204,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:205,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:205,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DecodeUserNotice
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - noticeItem
      BBCount:         21
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:369,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:374,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:376,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:377,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:380,25'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:386,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:390,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:393,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:394,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:397,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:397,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:399,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:407,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:402,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:403,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:405,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:411,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:414,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:366,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/polcyxtn.c:374,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/polcyxtn.c:384,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:390,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:399,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:411,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DestroyUserNotice
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - userNotice
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:420,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:420,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:421,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:421,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_SetCAPolicyStringCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
        - cbarg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_DecodeInhibitAnyExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decodedValue
        - encodedValue
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - DER_GetInteger_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:334,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:337,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:344,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:345,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:349,43'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:332,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/polcyxtn.c:341,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:349,13'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/certdb/polcyxtn.c:353,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DecodePolicyConstraintsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decodedValue
        - encodedValue
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - DER_GetInteger_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:279,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:282,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:288,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:289,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:292,27'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:292,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:293,25'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:296,47'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:299,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:300,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:303,47'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:307,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:308,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:314,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:309,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:310,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:314,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:311,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:312,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:314,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:306,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:314,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:317,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:277,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/polcyxtn.c:284,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:296,17'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/certdb/polcyxtn.c:303,17'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/certdb/polcyxtn.c:319,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DestroyPolicyMappingsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mappings
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:259,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:260,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:260,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_DecodePolicyMappingsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/polcyxtn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - extnValue
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/polcyxtn.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:221,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:226,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:227,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:228,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:230,23'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:236,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:240,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/polcyxtn.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:243,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:246,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/polcyxtn.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/polcyxtn.c:250,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/polcyxtn.c:253,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/polcyxtn.c:219,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/polcyxtn.c:225,49'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/polcyxtn.c:234,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:240,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/polcyxtn.c:250,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_CompareName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_CompareRDN
        - CountArray
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:585,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:586,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:587,9'
              BranchSideFuncs:
                - CERT_CompareRDN
        - Branch String:   '../../lib/certdb/secname.c:587,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:588,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:590,5'
              BranchSideFuncs:
                - CERT_CompareRDN
        - Branch String:   '../../lib/certdb/secname.c:590,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:590,31'
              BranchSideFuncs:
                - CERT_CompareRDN
            - BranchSide:      '../../lib/certdb/secname.c:590,5'
              BranchSideFuncs:
                - CERT_CompareRDN
        - Branch String:   '../../lib/certdb/secname.c:590,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:591,36'
              BranchSideFuncs:
                - CERT_CompareRDN
            - BranchSide:      '../../lib/certdb/secname.c:593,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:583,10'
          Dst:             CountArray
        - Src:             '../../lib/certdb/secname.c:584,10'
          Dst:             CountArray
        - Src:             '../../lib/certdb/secname.c:591,14'
          Dst:             CERT_CompareRDN
    - functionName:    CountArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:30,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:30,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:31,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:31,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:32,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:34,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_CompareRDN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         21
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_CompareAVA
        - CountArray
        - SECITEM_CompareItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:547,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:549,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/secname.c:549,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:550,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:552,5'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/secname.c:552,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:553,22'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/secname.c:565,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:554,39'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/secname.c:562,14'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/secname.c:555,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:553,9'
              BranchSideFuncs:
                - CERT_CompareAVA
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:556,38'
              BranchSideFuncs:
                - CERT_CompareAVA
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/secname.c:557,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:558,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:559,17'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
        - Branch String:   '../../lib/certdb/secname.c:562,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:552,5'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareAVA
            - BranchSide:      '../../lib/certdb/secname.c:563,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:545,10'
          Dst:             CountArray
        - Src:             '../../lib/certdb/secname.c:546,10'
          Dst:             CountArray
        - Src:             '../../lib/certdb/secname.c:554,18'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/secname.c:556,22'
          Dst:             CERT_CompareAVA
    - functionName:    CERT_CompareAVA
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         36
      ICount:          218
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - CERT_CompareDERPrintableStrings
        - CERT_DecodeAVAValue
        - SECITEM_CompareItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:502,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:504,31'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - CERT_CompareDERPrintableStrings
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/secname.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:506,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:507,9'
              BranchSideFuncs:
                - CERT_CompareDERPrintableStrings
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/certdb/secname.c:507,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:507,25'
              BranchSideFuncs:
                - CERT_CompareDERPrintableStrings
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:527,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:507,39'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:507,42'
              BranchSideFuncs:
                - CERT_CompareDERPrintableStrings
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:527,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:507,55'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:507,58'
              BranchSideFuncs:
                - CERT_CompareDERPrintableStrings
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:527,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:507,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:512,13'
              BranchSideFuncs:
                - CERT_CompareDERPrintableStrings
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:527,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:512,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:514,50'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_DecodeAVAValue
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:522,20'
              BranchSideFuncs:
                - CERT_CompareDERPrintableStrings
        - Branch String:   '../../lib/certdb/secname.c:516,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:516,25'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:520,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:516,35'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:516,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:520,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:516,49'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:516,52'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:520,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:516,57'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:516,60'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:520,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:516,70'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:517,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:520,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:516,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:518,42'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:520,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/secname.c:500,10'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/secname.c:504,10'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/secname.c:514,29'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/secname.c:515,29'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/secname.c:518,22'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/secname.c:520,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/secname.c:521,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/secname.c:524,18'
          Dst:             CERT_CompareDERPrintableStrings
    - functionName:    CERT_DecodeAVAValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - derAVAValue
      BBCount:         42
      ICount:          253
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_DestroyCheapArena
        - PORT_ISO88591_UTF8Conversion
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - PORT_UCS2_UTF8Conversion_Util
        - PORT_UCS4_UTF8Conversion
        - PR_Assert
        - SECITEM_DupItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:609,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:609,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:610,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:609,43'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:609,47'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:610,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:610,9'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:614,13'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:614,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:616,21'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:620,25'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:623,25'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:630,21'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:634,21'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:639,25'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:642,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:648,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:650,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:654,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:655,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PR_Assert
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:698,15'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/secname.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:661,30'
              BranchSideFuncs:
                - PORT_UCS4_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:671,30'
              BranchSideFuncs:
                - PORT_UCS2_UTF8Conversion_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:681,60'
              BranchSideFuncs:
                - PORT_ISO88591_UTF8Conversion
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:690,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:694,25'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/secname.c:661,43'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:662,66'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:665,21'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:661,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:665,21'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:669,17'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/secname.c:671,43'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:672,66'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:675,21'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:671,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:675,21'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:679,17'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/secname.c:681,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:684,21'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/secname.c:688,17'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/certdb/secname.c:610,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:642,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:647,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/secname.c:648,9'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/secname.c:650,9'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/secname.c:657,30'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/secname.c:662,22'
          Dst:             PORT_UCS4_UTF8Conversion
        - Src:             '../../lib/certdb/secname.c:665,21'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/secname.c:666,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:672,22'
          Dst:             PORT_UCS2_UTF8Conversion_Util
        - Src:             '../../lib/certdb/secname.c:675,21'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/secname.c:676,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:681,22'
          Dst:             PORT_ISO88591_UTF8Conversion
        - Src:             '../../lib/certdb/secname.c:684,21'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certdb/secname.c:685,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:690,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/secname.c:698,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/certdb/secname.c:699,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    CERT_CompareDERPrintableStrings
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_DecodeAVAValue
        - SECITEM_CompareItem_Util
        - SECITEM_FreeItem_Util
        - canonicalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:485,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:485,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:485,14'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:485,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:485,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:485,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:485,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:485,44'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:485,41'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:485,49'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:485,52'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:485,49'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:485,62'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:485,65'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:485,62'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/secname.c:485,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:485,9'
              BranchSideFuncs:
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:486,22'
              BranchSideFuncs:
                - canonicalize
                - canonicalize
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/secname.c:482,21'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/secname.c:483,21'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/secname.c:486,9'
          Dst:             canonicalize
        - Src:             '../../lib/certdb/secname.c:487,9'
          Dst:             canonicalize
        - Src:             '../../lib/certdb/secname.c:488,14'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/certdb/secname.c:490,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/secname.c:491,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    canonicalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - foo
      BBCount:         47
      ICount:          250
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:450,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:450,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:450,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:450,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:452,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:455,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:457,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:457,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:457,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:457,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:459,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:461,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:463,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:464,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:474,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:465,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:465,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:466,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:465,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:465,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:466,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:465,51'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:465,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:466,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:465,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:466,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:469,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:467,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:468,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:469,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_CopyName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - to
        - from
      BBCount:         24
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_AddRDN
        - CERT_CopyRDN
        - CERT_CreateRDN
        - CERT_DestroyName
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:409,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:409,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyName
                - CERT_CreateRDN
                - CERT_CopyRDN
                - CERT_AddRDN
                - CERT_AddRDN
            - BranchSide:      '../../lib/certdb/secname.c:410,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:409,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:410,9'
              BranchSideFuncs:
                - CERT_DestroyName
                - CERT_CreateRDN
                - CERT_CopyRDN
                - CERT_AddRDN
                - CERT_AddRDN
            - BranchSide:      '../../lib/certdb/secname.c:414,22'
              BranchSideFuncs:
                - CERT_DestroyName
                - CERT_CreateRDN
                - CERT_CopyRDN
                - CERT_AddRDN
                - CERT_AddRDN
        - Branch String:   '../../lib/certdb/secname.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:420,13'
              BranchSideFuncs:
                - CERT_CreateRDN
                - CERT_CopyRDN
                - CERT_AddRDN
                - CERT_AddRDN
            - BranchSide:      '../../lib/certdb/secname.c:438,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:420,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:421,30'
              BranchSideFuncs:
                - CERT_AddRDN
            - BranchSide:      '../../lib/certdb/secname.c:424,9'
              BranchSideFuncs:
                - CERT_CreateRDN
                - CERT_CopyRDN
                - CERT_AddRDN
        - Branch String:   '../../lib/certdb/secname.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:425,35'
              BranchSideFuncs:
                - CERT_CreateRDN
                - CERT_CopyRDN
                - CERT_AddRDN
            - BranchSide:      '../../lib/certdb/secname.c:437,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:426,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:427,20'
              BranchSideFuncs:
                - CERT_CopyRDN
                - CERT_AddRDN
                - CERT_CreateRDN
            - BranchSide:      '../../lib/certdb/secname.c:430,31'
              BranchSideFuncs:
                - CERT_CopyRDN
                - CERT_AddRDN
                - CERT_CreateRDN
        - Branch String:   '../../lib/certdb/secname.c:431,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:432,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:433,30'
              BranchSideFuncs:
                - CERT_AddRDN
                - CERT_CreateRDN
                - CERT_CopyRDN
        - Branch String:   '../../lib/certdb/secname.c:434,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:435,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:410,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:414,5'
          Dst:             CERT_DestroyName
        - Src:             '../../lib/certdb/secname.c:421,18'
          Dst:             CERT_AddRDN
        - Src:             '../../lib/certdb/secname.c:425,20'
          Dst:             CERT_CreateRDN
        - Src:             '../../lib/certdb/secname.c:430,18'
          Dst:             CERT_CopyRDN
        - Src:             '../../lib/certdb/secname.c:433,18'
          Dst:             CERT_AddRDN
    - functionName:    CERT_DestroyName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:387,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:388,30'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/secname.c:391,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:392,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:393,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:392,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_AddRDN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - rdn
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AddToArray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:399,30'
          Dst:             AddToArray
    - functionName:    CERT_CreateRDN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - ava0
      BBCount:         27
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:254,15'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/secname.c:280,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:255,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:256,18'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/secname.c:266,41'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/secname.c:258,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:258,27'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/secname.c:258,27'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/secname.c:258,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:259,22'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/certdb/secname.c:261,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/secname.c:267,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:270,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:270,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:271,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:278,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:273,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:273,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:273,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:273,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:274,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:276,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:251,22'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/secname.c:266,25'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    CERT_CopyRDN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - to
        - from
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_AddAVA
        - CERT_CopyAVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:298,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:299,13'
              BranchSideFuncs:
                - CERT_CopyAVA
                - CERT_AddAVA
                - CERT_AddAVA
            - BranchSide:      '../../lib/certdb/secname.c:314,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:299,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:300,30'
              BranchSideFuncs:
                - CERT_AddAVA
            - BranchSide:      '../../lib/certdb/secname.c:303,9'
              BranchSideFuncs:
                - CERT_CopyAVA
                - CERT_AddAVA
        - Branch String:   '../../lib/certdb/secname.c:303,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:304,33'
              BranchSideFuncs:
                - CERT_CopyAVA
                - CERT_AddAVA
            - BranchSide:      '../../lib/certdb/secname.c:313,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:305,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:306,20'
              BranchSideFuncs:
                - CERT_AddAVA
                - CERT_CopyAVA
            - BranchSide:      '../../lib/certdb/secname.c:309,30'
              BranchSideFuncs:
                - CERT_AddAVA
                - CERT_CopyAVA
        - Branch String:   '../../lib/certdb/secname.c:310,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:311,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:300,18'
          Dst:             CERT_AddAVA
        - Src:             '../../lib/certdb/secname.c:304,20'
          Dst:             CERT_CopyAVA
        - Src:             '../../lib/certdb/secname.c:309,18'
          Dst:             CERT_AddAVA
    - functionName:    CERT_AddAVA
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - rdn
        - ava
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AddToArray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:286,29'
          Dst:             AddToArray
    - functionName:    CERT_CopyAVA
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - from
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - SECITEM_CopyItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:229,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:236,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:230,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:232,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/secname.c:233,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:234,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:235,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:227,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/secname.c:229,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/secname.c:232,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    AddToArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - array
        - element
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaGrow_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:48,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/certdb/secname.c:53,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/certdb/secname.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:49,18'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/certdb/secname.c:51,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/certdb/secname.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:55,37'
              BranchSideFuncs:
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/certdb/secname.c:58,42'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/secname.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:61,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:55,22'
          Dst:             PORT_ArenaGrow_Util
        - Src:             '../../lib/certdb/secname.c:58,26'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    CERT_CreateName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdn0
      BBCount:         30
      ICount:          196
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:338,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:341,40'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/secname.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:343,23'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:377,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:346,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:347,19'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:349,19'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/secname.c:351,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:351,27'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:351,27'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/secname.c:351,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:352,22'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/secname.c:354,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/secname.c:360,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:365,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:365,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:366,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:375,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:368,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:368,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:368,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:368,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:369,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:371,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:336,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/secname.c:341,24'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/secname.c:359,25'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/secname.c:380,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    NSS_Get_CERT_NameTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_CreateAVA
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - kind
        - valueType
        - value
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_CreateAVAFromSECItem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:216,16'
          Dst:             strlen
        - Src:             '../../lib/certdb/secname.c:218,12'
          Dst:             CERT_CreateAVAFromSECItem
    - functionName:    CERT_CreateAVAFromSECItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - kind
        - valueType
        - value
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - SetupAVAType
        - SetupAVAValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:196,27'
              BranchSideFuncs:
                - SetupAVAType
                - SetupAVAValue
            - BranchSide:      '../../lib/certdb/secname.c:207,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:197,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:199,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:201,28'
              BranchSideFuncs:
                - SetupAVAValue
        - Branch String:   '../../lib/certdb/secname.c:202,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:206,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:194,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/secname.c:196,14'
          Dst:             SetupAVAType
        - Src:             '../../lib/certdb/secname.c:201,14'
          Dst:             SetupAVAValue
    - functionName:    SetupAVAType
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - type
        - it
        - maxLenp
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_SetError_Util
        - SECOID_FindOIDByTag_Util
        - cert_AVAOidTagToMaxLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:95,11'
              BranchSideFuncs:
                - cert_AVAOidTagToMaxLen
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:100,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:104,54'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/secname.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:108,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:91,14'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certdb/secname.c:98,14'
          Dst:             cert_AVAOidTagToMaxLen
        - Src:             '../../lib/certdb/secname.c:100,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:104,38'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    SetupAVAValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - valueType
        - in
        - out
        - maxLen
      BBCount:         21
      ICount:          176
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - DER_LengthLength
        - DER_StoreHeader
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - PORT_UCS4_UTF8Conversion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:129,13'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:129,13'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:129,13'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:129,13'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:131,26'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_UCS4_UTF8Conversion
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:144,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:133,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:134,52'
              BranchSideFuncs:
                - PORT_UCS4_UTF8Conversion
                - PORT_SetError_Util
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:136,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:133,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:136,17'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:139,21'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/secname.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/secname.c:153,36'
              BranchSideFuncs:
                - DER_LengthLength
                - PORT_ArenaAlloc_Util
                - DER_StoreHeader
        - Branch String:   '../../lib/certdb/secname.c:156,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:157,9'
              BranchSideFuncs:
                - DER_StoreHeader
            - BranchSide:      '../../lib/certdb/secname.c:159,17'
              BranchSideFuncs:
                - DER_StoreHeader
      Callsites:
        - Src:             '../../lib/certdb/secname.c:132,34'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/secname.c:134,18'
          Dst:             PORT_UCS4_UTF8Conversion
        - Src:             '../../lib/certdb/secname.c:136,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:144,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:149,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/secname.c:153,19'
          Dst:             DER_LengthLength
        - Src:             '../../lib/certdb/secname.c:155,21'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/secname.c:161,21'
          Dst:             DER_StoreHeader
    - functionName:    CERT_CreateAVAFromRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
        - OID
        - value
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - SECITEM_CopyItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:175,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/certdb/secname.c:183,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/secname.c:176,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:177,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:179,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/certdb/secname.c:180,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:181,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:182,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:173,11'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/secname.c:175,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/secname.c:179,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    CERT_GetAVATag
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/secname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ava
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SECOID_FindOID_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/secname.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:72,9'
              BranchSideFuncs:
                - SECOID_FindOID_Util
            - BranchSide:      '../../lib/certdb/secname.c:74,27'
              BranchSideFuncs:
                - SECOID_FindOID_Util
        - Branch String:   '../../lib/certdb/secname.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/secname.c:77,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/secname.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/secname.c:74,11'
          Dst:             SECOID_FindOID_Util
    - functionName:    __CERT_TraversePermCertsForNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - nickname
        - cb
        - cbarg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1134,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/stanpcertdb.c:1135,5'
          Dst:             PORT_SetError_Util
    - functionName:    __CERT_TraversePermCertsForSubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - derSubject
        - cb
        - cbarg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1125,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/stanpcertdb.c:1126,5'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_HashPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pw
        - salt
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1116,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/stanpcertdb.c:1117,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_OpenCertDBFilename
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - certdbname
        - readOnly
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1108,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/stanpcertdb.c:1109,5'
          Dst:             PORT_SetError_Util
    - functionName:    __CERT_ClosePermCertDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1100,5'
          Dst:             PR_Assert
    - functionName:    CERT_GetCertIsTemp
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - istemp
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_UnlockCertTempPerm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1081,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1082,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1085,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1085,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:1087,5'
          Dst:             CERT_UnlockCertTempPerm
    - functionName:    CERT_FindSMimeProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         24
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_FindSMimeProfile
        - PK11_FreeSlot
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - STAN_GetNSSCertificate
        - nssCryptoContext_FindSMIMEProfileForCertificate
        - nssSMIMEProfile_Destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1036,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1036,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - STAN_GetNSSCertificate
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1037,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1036,35'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1036,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - STAN_GetNSSCertificate
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1037,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1037,9'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1040,32'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1042,9'
              BranchSideFuncs:
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1043,10'
              BranchSideFuncs:
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1044,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1046,71'
              BranchSideFuncs:
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1058,38'
              BranchSideFuncs:
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1047,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1049,47'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1055,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1050,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1051,32'
              BranchSideFuncs:
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1053,37'
              BranchSideFuncs:
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1060,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1062,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1037,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:1040,9'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:1046,23'
          Dst:             nssCryptoContext_FindSMIMEProfileForCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:1049,17'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:1053,13'
          Dst:             nssSMIMEProfile_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:1058,9'
          Dst:             PK11_FindSMimeProfile
        - Src:             '../../lib/certdb/stanpcertdb.c:1060,9'
          Dst:             PK11_FreeSlot
    - functionName:    CERT_GetCertIsPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - isperm
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_UnlockCertTempPerm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1068,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1069,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1072,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:1072,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:1074,5'
          Dst:             CERT_UnlockCertTempPerm
    - functionName:    CERT_SaveSMimeProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - emailProfile
        - profileTime
      BBCount:         35
      ICount:          185
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - CERT_GetCertIsPerm
        - CERT_GetFirstEmailAddress
        - CERT_GetNextEmailAddress
        - CERT_IsUserCert
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_ImportCert
        - PK11_IsInternal
        - certdb_SaveSingleProfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:987,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:988,9'
              BranchSideFuncs:
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
                - PK11_IsInternal
                - PK11_GetInternalKeySlot
                - PK11_ImportCert
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:991,9'
              BranchSideFuncs:
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
                - PK11_IsInternal
                - PK11_GetInternalKeySlot
                - PK11_ImportCert
                - PK11_FreeSlot
        - Branch String:   '../../lib/certdb/stanpcertdb.c:991,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:991,40'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_GetInternalKeySlot
                - PK11_ImportCert
                - PK11_FreeSlot
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1007,29'
              BranchSideFuncs:
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
        - Branch String:   '../../lib/certdb/stanpcertdb.c:991,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:994,38'
              BranchSideFuncs:
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1007,29'
              BranchSideFuncs:
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
        - Branch String:   '../../lib/certdb/stanpcertdb.c:995,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:996,13'
              BranchSideFuncs:
                - PK11_ImportCert
                - PK11_FreeSlot
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:998,30'
              BranchSideFuncs:
                - PK11_ImportCert
                - PK11_FreeSlot
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1002,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1003,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1005,5'
              BranchSideFuncs:
                - CERT_GetCertIsPerm
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1008,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1009,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1011,9'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1011,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1011,23'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
                - CERT_IsUserCert
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1017,48'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1011,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1011,49'
              BranchSideFuncs:
                - CERT_IsUserCert
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1017,48'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1011,55'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1012,11'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1017,48'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1012,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1012,28'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1014,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1011,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1014,9'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1017,48'
              BranchSideFuncs:
                - CERT_GetFirstEmailAddress
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1017,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1019,39'
              BranchSideFuncs:
                - certdb_SaveSingleProfile
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1025,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/stanpcertdb.c:1021,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1022,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:1024,5'
              BranchSideFuncs:
                - CERT_GetNextEmailAddress
                - certdb_SaveSingleProfile
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:991,24'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/certdb/stanpcertdb.c:994,38'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/certdb/stanpcertdb.c:998,14'
          Dst:             PK11_ImportCert
        - Src:             '../../lib/certdb/stanpcertdb.c:1001,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/certdb/stanpcertdb.c:1007,10'
          Dst:             CERT_GetCertIsPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:1011,33'
          Dst:             CERT_IsUserCert
        - Src:             '../../lib/certdb/stanpcertdb.c:1017,22'
          Dst:             CERT_GetFirstEmailAddress
        - Src:             '../../lib/certdb/stanpcertdb.c:1019,14'
          Dst:             certdb_SaveSingleProfile
        - Src:             '../../lib/certdb/stanpcertdb.c:1018,22'
          Dst:             CERT_GetNextEmailAddress
    - functionName:    certdb_SaveSingleProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - emailAddr
        - emailProfile
        - profileTime
      BBCount:         75
      ICount:          452
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - DER_UTCTimeToTime_Util
        - PK11_FindSMimeProfile
        - PK11_FreeSlot
        - PK11_SaveSMimeProfile
        - PR_Assert
        - SECITEM_FreeItem_Util
        - STAN_GetNSSCertificate
        - nssCryptoContext_FindSMIMEProfileForCertificate
        - nssCryptoContext_ImportSMIMEProfile
        - nssItem_Create
        - nssSMIMEProfile_Create
        - nssSMIMEProfile_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:869,9'
              BranchSideFuncs:
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - PR_Assert
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:870,10'
              BranchSideFuncs:
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - PR_Assert
        - Branch String:   '../../lib/certdb/stanpcertdb.c:871,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:872,71'
              BranchSideFuncs:
                - nssCryptoContext_FindSMIMEProfileForCertificate
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
                - PR_Assert
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:881,59'
              BranchSideFuncs:
                - PK11_FindSMimeProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:873,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:874,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:880,5'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:874,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:875,13'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:875,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:890,21'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:891,16'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:895,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:896,16'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:899,13'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:899,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:901,17'
              BranchSideFuncs:
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:921,20'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:901,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:903,25'
              BranchSideFuncs:
                - DER_UTCTimeToTime_Util
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:905,50'
              BranchSideFuncs:
                - DER_UTCTimeToTime_Util
                - DER_UTCTimeToTime_Util
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:906,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:0,0'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:907,21'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:912,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:913,17'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:916,17'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:916,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:918,24'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:920,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_SaveSMimeProfile
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:925,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:926,13'
              BranchSideFuncs:
                - PK11_SaveSMimeProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:953,12'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:926,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:927,17'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:948,40'
              BranchSideFuncs:
                - PK11_SaveSMimeProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:927,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:927,32'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:936,24'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
        - Branch String:   '../../lib/certdb/stanpcertdb.c:927,44'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:927,47'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
                - nssItem_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:936,24'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
        - Branch String:   '../../lib/certdb/stanpcertdb.c:927,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:931,27'
              BranchSideFuncs:
                - nssItem_Create
                - nssItem_Create
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:936,24'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - nssSMIMEProfile_Create
                - nssCryptoContext_ImportSMIMEProfile
        - Branch String:   '../../lib/certdb/stanpcertdb.c:942,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:943,21'
              BranchSideFuncs:
                - nssCryptoContext_ImportSMIMEProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:944,61'
              BranchSideFuncs:
                - nssCryptoContext_ImportSMIMEProfile
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:957,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:957,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:960,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:957,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:958,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:960,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:960,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:960,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:963,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/certdb/stanpcertdb.c:960,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:961,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:963,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/certdb/stanpcertdb.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:964,33'
              BranchSideFuncs:
                - nssSMIMEProfile_Destroy
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:966,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/certdb/stanpcertdb.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:967,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:970,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:867,9'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:872,23'
          Dst:             nssCryptoContext_FindSMIMEProfileForCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:874,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/stanpcertdb.c:881,22'
          Dst:             PK11_FindSMimeProfile
        - Src:             '../../lib/certdb/stanpcertdb.c:905,22'
          Dst:             DER_UTCTimeToTime_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:911,18'
          Dst:             DER_UTCTimeToTime_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:932,44'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:934,44'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:941,31'
          Dst:             nssSMIMEProfile_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:944,25'
          Dst:             nssCryptoContext_ImportSMIMEProfile
        - Src:             '../../lib/certdb/stanpcertdb.c:948,18'
          Dst:             PK11_SaveSMimeProfile
        - Src:             '../../lib/certdb/stanpcertdb.c:958,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:961,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:964,9'
          Dst:             nssSMIMEProfile_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:967,9'
          Dst:             PK11_FreeSlot
    - functionName:    CERT_GetDBContentVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_to_subject_list
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - certList
        - cert
        - validOnly
        - sorttime
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_AddCertToListSorted
        - CERT_CheckCertValidTimes
        - CERT_DestroyCertificate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:738,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:739,34'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - CERT_DestroyCertificate
                - CERT_AddCertToListSorted
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:741,42'
              BranchSideFuncs:
                - CERT_AddCertToListSorted
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:738,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:741,42'
              BranchSideFuncs:
                - CERT_AddCertToListSorted
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:747,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:743,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:744,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:746,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:739,9'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certdb/stanpcertdb.c:741,17'
          Dst:             CERT_AddCertToListSorted
        - Src:             '../../lib/certdb/stanpcertdb.c:741,17'
          Dst:             CERT_SortCBValidity
        - Src:             '../../lib/certdb/stanpcertdb.c:744,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:747,9'
          Dst:             CERT_DestroyCertificate
    - functionName:    CERT_DestroyCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_MaybeLockCertTempPerm
        - CERT_MaybeUnlockCertTempPerm
        - NSSCertificate_Destroy
        - PORT_FreeArena_Util
      functionUses:    88
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:818,9'
              BranchSideFuncs:
                - CERT_MaybeLockCertTempPerm
                - CERT_MaybeUnlockCertTempPerm
                - PORT_FreeArena_Util
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:830,36'
              BranchSideFuncs:
                - CERT_MaybeLockCertTempPerm
                - CERT_MaybeUnlockCertTempPerm
                - PORT_FreeArena_Util
                - NSSCertificate_Destroy
        - Branch String:   '../../lib/certdb/stanpcertdb.c:833,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:835,36'
              BranchSideFuncs:
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:836,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:830,9'
          Dst:             CERT_MaybeLockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:832,9'
          Dst:             CERT_MaybeUnlockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:835,13'
          Dst:             NSSCertificate_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:837,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_FindCertByNicknameOrEmailAddrForUsageCX
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
        - lookingForUsage
        - wincx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_FindCertByNicknameOrEmailAddrForUsage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:729,12'
          Dst:             common_FindCertByNicknameOrEmailAddrForUsage
    - functionName:    common_FindCertByNicknameOrEmailAddrForUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
        - anyUsage
        - lookingForUsage
        - wincx
      BBCount:         43
      ICount:          261
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - CERT_DestroyCertList
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - CERT_FilterCertListByUsage
        - CERT_FixupEmailAddr
        - NSSCryptoContext_FindBestCertificateByEmail
        - NSSCryptoContext_FindBestCertificateByNickname
        - PK11_FindCertFromNickname
        - PK11_FindCertsFromNickname
        - PORT_Free_Util
        - PORT_SetError_Util
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
        - STAN_GetNSSCertificate
        - get_best_temp_or_perm
        - nssCertificate_GetDecoding
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:639,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:640,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:644,22'
              BranchSideFuncs:
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindBestCertificateByNickname
                - strchr
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
                - CERT_FixupEmailAddr
                - NSSCryptoContext_FindBestCertificateByEmail
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:647,15'
              BranchSideFuncs:
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindBestCertificateByNickname
                - strchr
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
                - CERT_FixupEmailAddr
                - NSSCryptoContext_FindBestCertificateByEmail
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:651,10'
              BranchSideFuncs:
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindBestCertificateByNickname
                - strchr
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
                - CERT_FixupEmailAddr
                - NSSCryptoContext_FindBestCertificateByEmail
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:654,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:654,28'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:663,9'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
        - Branch String:   '../../lib/certdb/stanpcertdb.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:655,51'
              BranchSideFuncs:
                - CERT_FixupEmailAddr
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
                - NSSCryptoContext_FindBestCertificateByEmail
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:663,9'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
        - Branch String:   '../../lib/certdb/stanpcertdb.c:656,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:658,17'
              BranchSideFuncs:
                - NSSCryptoContext_FindBestCertificateByEmail
                - PORT_Free_Util
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:661,5'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertFromNickname
        - Branch String:   '../../lib/certdb/stanpcertdb.c:663,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:664,42'
              BranchSideFuncs:
                - PK11_FindCertFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:666,13'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:666,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:669,45'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:676,47'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:670,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:671,74'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:674,9'
              BranchSideFuncs:
                - PK11_FindCertsFromNickname
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:680,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:680,38'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DestroyCertList
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:683,34'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:680,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:681,44'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:683,34'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:687,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:688,35'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:694,13'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/certdb/stanpcertdb.c:690,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:691,70'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:693,5'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/certdb/stanpcertdb.c:696,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:696,49'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:696,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:640,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:651,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certdb/stanpcertdb.c:652,10'
          Dst:             NSSCryptoContext_FindBestCertificateByNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:654,16'
          Dst:             strchr
        - Src:             '../../lib/certdb/stanpcertdb.c:655,31'
          Dst:             CERT_FixupEmailAddr
        - Src:             '../../lib/certdb/stanpcertdb.c:657,18'
          Dst:             NSSCryptoContext_FindBestCertificateByEmail
        - Src:             '../../lib/certdb/stanpcertdb.c:659,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:664,16'
          Dst:             PK11_FindCertFromNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:669,18'
          Dst:             nssCertificate_GetDecoding
        - Src:             '../../lib/certdb/stanpcertdb.c:671,41'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:671,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:676,20'
          Dst:             PK11_FindCertsFromNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:679,17'
          Dst:             CERT_FilterCertListByUsage
        - Src:             '../../lib/certdb/stanpcertdb.c:681,24'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:683,13'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/certdb/stanpcertdb.c:688,39'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:688,13'
          Dst:             get_best_temp_or_perm
        - Src:             '../../lib/certdb/stanpcertdb.c:689,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:691,37'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:691,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:696,16'
          Dst:             STAN_GetCERTCertificateOrRelease
    - functionName:    get_best_temp_or_perm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ct
        - cp
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssCertificateArray_FindBestCertificate
        - nssCertificate_AddRef
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:522,38'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - nssCertificateArray_FindBestCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:523,17'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - nssCertificateArray_FindBestCertificate
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:522,16'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/certdb/stanpcertdb.c:524,16'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/certdb/stanpcertdb.c:530,12'
          Dst:             nssCertificateArray_FindBestCertificate
    - functionName:    CERT_FindCertByNicknameOrEmailAddrForUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - name
        - lookingForUsage
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_FindCertByNicknameOrEmailAddrForUsage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:719,12'
          Dst:             common_FindCertByNicknameOrEmailAddrForUsage
    - functionName:    CERT_FindCertByNicknameOrEmailAddrCX
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
        - wincx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_FindCertByNicknameOrEmailAddrForUsage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:710,12'
          Dst:             common_FindCertByNicknameOrEmailAddrForUsage
    - functionName:    CERT_FindCertByNicknameOrEmailAddr
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_FindCertByNicknameOrEmailAddrForUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:702,12'
          Dst:             common_FindCertByNicknameOrEmailAddrForUsage
    - functionName:    CERT_FindCertByDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - derCert
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSCryptoContext_FindCertificateByEncodedCertificate
        - NSSTrustDomain_FindCertificateByEncodedCertificate
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:619,64'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:624,45'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/certdb/stanpcertdb.c:621,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:622,13'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:623,5'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:616,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certdb/stanpcertdb.c:617,9'
          Dst:             NSSCryptoContext_FindCertificateByEncodedCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:619,13'
          Dst:             NSSTrustDomain_FindCertificateByEncodedCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:624,12'
          Dst:             STAN_GetCERTCertificateOrRelease
    - functionName:    CERT_CreateSubjectCertList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - certList
        - handle
        - name
        - sorttime
        - validOnly
      BBCount:         38
      ICount:          222
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_DestroyCertList
        - CERT_NewCertList
        - NSSCryptoContext_FindCertificatesBySubject
        - NSSTrustDomain_FindCertificatesBySubject
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
        - add_to_subject_list
        - nssCertificateArray_Destroy
        - nss_ZFreeIf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:769,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:769,28'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - CERT_NewCertList
                - nssCertificateArray_Destroy
                - nssCertificateArray_Destroy
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:772,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - CERT_NewCertList
                - nssCertificateArray_Destroy
                - nssCertificateArray_Destroy
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certdb/stanpcertdb.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:770,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - CERT_NewCertList
                - nssCertificateArray_Destroy
                - nssCertificateArray_Destroy
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:772,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - CERT_NewCertList
                - nssCertificateArray_Destroy
                - nssCertificateArray_Destroy
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certdb/stanpcertdb.c:772,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:773,20'
              BranchSideFuncs:
                - CERT_NewCertList
                - nssCertificateArray_Destroy
                - nssCertificateArray_Destroy
                - CERT_DestroyCertList
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:779,10'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:775,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:776,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:777,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:780,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:780,19'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:780,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:780,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:781,50'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - add_to_subject_list
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:790,10'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:783,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:785,33'
              BranchSideFuncs:
                - add_to_subject_list
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:787,11'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:791,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:791,19'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:791,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:791,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:792,50'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - nss_ZFreeIf
                - nss_ZFreeIf
                - add_to_subject_list
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:802,17'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
        - Branch String:   '../../lib/certdb/stanpcertdb.c:794,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:796,33'
              BranchSideFuncs:
                - add_to_subject_list
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:798,11'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - add_to_subject_list
        - Branch String:   '../../lib/certdb/stanpcertdb.c:809,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:809,19'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:812,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/stanpcertdb.c:809,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:810,30'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:812,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:762,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certdb/stanpcertdb.c:766,9'
          Dst:             NSSCryptoContext_FindCertificatesBySubject
        - Src:             '../../lib/certdb/stanpcertdb.c:767,21'
          Dst:             NSSTrustDomain_FindCertificatesBySubject
        - Src:             '../../lib/certdb/stanpcertdb.c:773,20'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/certdb/stanpcertdb.c:781,16'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:785,13'
          Dst:             add_to_subject_list
        - Src:             '../../lib/certdb/stanpcertdb.c:792,16'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:796,13'
          Dst:             add_to_subject_list
        - Src:             '../../lib/certdb/stanpcertdb.c:802,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/certdb/stanpcertdb.c:803,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/certdb/stanpcertdb.c:807,5'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:808,5'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:810,9'
          Dst:             CERT_DestroyCertList
    - functionName:    CERT_FindCertByKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
        - keyID
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_CreateSubjectCertList
        - CERT_DestroyCertList
        - CERT_DupCertificate
        - PORT_SetError_Util
        - SECITEM_ItemsAreEqual_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:565,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:568,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertList
                - SECITEM_ItemsAreEqual_Util
                - CERT_DupCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:569,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:570,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertList
                - SECITEM_ItemsAreEqual_Util
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:577,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certdb/stanpcertdb.c:570,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:571,36'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
                - CERT_DestroyCertList
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:575,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertList
                - SECITEM_ItemsAreEqual_Util
                - CERT_DupCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:570,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:572,40'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:575,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertList
                - SECITEM_ItemsAreEqual_Util
                - CERT_DupCertificate
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:564,12'
          Dst:             CERT_CreateSubjectCertList
        - Src:             '../../lib/certdb/stanpcertdb.c:571,13'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:572,20'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:577,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:580,5'
          Dst:             CERT_DestroyCertList
    - functionName:    CERT_FindCertByName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DestroyCertificate
        - NSSCryptoContext_FindBestCertificateBySubject
        - NSSTrustDomain_FindBestCertificateBySubject
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
        - get_best_temp_or_perm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:548,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:549,66'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:551,9'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:551,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:552,66'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:554,12'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/certdb/stanpcertdb.c:554,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:554,49'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:554,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:542,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certdb/stanpcertdb.c:543,10'
          Dst:             NSSCryptoContext_FindBestCertificateBySubject
        - Src:             '../../lib/certdb/stanpcertdb.c:545,10'
          Dst:             NSSTrustDomain_FindBestCertificateBySubject
        - Src:             '../../lib/certdb/stanpcertdb.c:547,9'
          Dst:             get_best_temp_or_perm
        - Src:             '../../lib/certdb/stanpcertdb.c:549,33'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:549,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:552,33'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:552,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:554,16'
          Dst:             STAN_GetCERTCertificateOrRelease
    - functionName:    CERT_FindCertByIssuerAndSNCX
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - issuerAndSN
        - wincx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_FindCertByIssuerAndSN
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:513,12'
          Dst:             common_FindCertByIssuerAndSN
    - functionName:    common_FindCertByIssuerAndSN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - issuerAndSN
        - wincx
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FindCertByIssuerAndSN
        - PK11_FreeSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:492,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:492,17'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:492,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/stanpcertdb.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:492,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:493,23'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:491,12'
          Dst:             PK11_FindCertByIssuerAndSN
        - Src:             '../../lib/certdb/stanpcertdb.c:493,9'
          Dst:             PK11_FreeSlot
    - functionName:    CERT_FindCertByIssuerAndSN
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - issuerAndSN
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_FindCertByIssuerAndSN
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:504,12'
          Dst:             common_FindCertByIssuerAndSN
    - functionName:    __CERT_NewTempCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - derCert
        - nickname
        - isperm
        - copyDER
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_NewTempCertificate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:480,12'
          Dst:             CERT_NewTempCertificate
    - functionName:    CERT_NewTempCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - derCert
        - nickname
        - isperm
        - copyDER
      BBCount:         44
      ICount:          386
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_MapStanError
        - CERT_SerialNumberFromDERCert
        - CERT_UnlockCertTempPerm
        - NSSCertificate_Destroy
        - NSSCryptoContext_FindCertificateByEncodedCertificate
        - NSSCryptoContext_FindOrImportCertificate
        - NSSTrustDomain_FindCertificateByEncodedCertificate
        - PORT_Free_Util
        - PORT_SetError_Util
        - STAN_GetCERTCertificate
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
        - STAN_GetDefaultTrustDomain
        - nssCertificate_Destroy
        - nssItem_Create
        - nssItem_Equal
        - nssPKIObject_Create
        - nssPKIObject_Destroy
        - nssUTF8_Create
        - nss_ZAlloc
        - strlen
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:366,9'
              BranchSideFuncs:
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:394,44'
              BranchSideFuncs:
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:370,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:370,19'
              BranchSideFuncs:
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
                - nssItem_Equal
                - nssCertificate_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:375,13'
              BranchSideFuncs:
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
                - nssItem_Equal
                - nssCertificate_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:370,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:372,68'
              BranchSideFuncs:
                - NSSTrustDomain_FindCertificateByEncodedCertificate
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
                - nssItem_Equal
                - nssCertificate_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:375,13'
              BranchSideFuncs:
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
                - nssItem_Equal
                - nssCertificate_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:375,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:381,33'
              BranchSideFuncs:
                - nssItem_Equal
                - nssCertificate_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:393,5'
              BranchSideFuncs:
                - nssPKIObject_Create
                - CERT_MapStanError
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:381,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:382,40'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:386,55'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:396,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:399,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:401,9'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:405,5'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssItem_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:407,24'
              BranchSideFuncs:
                - nssItem_Create
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:410,9'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:418,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:419,9'
              BranchSideFuncs:
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssPKIObject_Destroy
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:422,20'
              BranchSideFuncs:
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssPKIObject_Destroy
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:432,9'
              BranchSideFuncs:
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:433,20'
              BranchSideFuncs:
                - nssItem_Create
                - PORT_Free_Util
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:439,28'
              BranchSideFuncs:
                - strlen
                - nssUTF8_Create
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:442,9'
              BranchSideFuncs:
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/certdb/stanpcertdb.c:442,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:442,26'
              BranchSideFuncs:
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:448,57'
              BranchSideFuncs:
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/certdb/stanpcertdb.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:444,13'
              BranchSideFuncs:
                - strlen
                - nssUTF8_Create
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:448,57'
              BranchSideFuncs:
                - NSSCryptoContext_FindOrImportCertificate
                - CERT_MapStanError
                - nssPKIObject_Destroy
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/certdb/stanpcertdb.c:449,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:450,9'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:454,28'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/certdb/stanpcertdb.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:460,9'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:464,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:362,29'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certdb/stanpcertdb.c:363,27'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/certdb/stanpcertdb.c:368,13'
          Dst:             NSSCryptoContext_FindCertificateByEncodedCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:372,17'
          Dst:             NSSTrustDomain_FindCertificateByEncodedCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:381,18'
          Dst:             nssItem_Equal
        - Src:             '../../lib/certdb/stanpcertdb.c:382,17'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:383,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:386,22'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:388,21'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:394,12'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:396,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:399,9'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/certdb/stanpcertdb.c:401,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:402,9'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:407,9'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:417,10'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:419,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:422,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:424,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:430,5'
          Dst:             CERT_SerialNumberFromDERCert
        - Src:             '../../lib/certdb/stanpcertdb.c:433,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:435,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:440,49'
          Dst:             strlen
        - Src:             '../../lib/certdb/stanpcertdb.c:439,13'
          Dst:             nssUTF8_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:445,39'
          Dst:             strlen
        - Src:             '../../lib/certdb/stanpcertdb.c:443,20'
          Dst:             nssUTF8_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:448,16'
          Dst:             NSSCryptoContext_FindOrImportCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:450,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:454,5'
          Dst:             NSSCertificate_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:457,10'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:460,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:464,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:467,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:471,5'
          Dst:             nssPKIObject_Destroy
    - functionName:    CERT_MapStanError
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         127
      ICount:          498
      EdgeCount:       168
      CyclomaticComplexity: 43
      functionsReached:
        - NSS_GetErrorStack
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:160,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:165,18'
              BranchSideFuncs:
                - NSS_GetErrorStack
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:165,18'
              BranchSideFuncs:
                - NSS_GetErrorStack
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:170,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:173,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:176,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:178,34'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:180,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:180,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:181,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:181,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:181,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:182,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:182,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:183,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:183,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:184,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:184,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:185,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:185,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:185,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:186,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:186,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:187,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:187,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:188,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:188,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:190,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:190,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:190,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:191,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:191,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:191,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:192,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:192,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:192,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:195,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:195,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:196,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:196,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:196,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:197,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:197,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:197,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:198,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:198,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:198,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:199,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:199,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:200,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:200,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:200,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:201,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:201,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:201,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:203,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:203,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:203,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:205,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:205,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:208,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:208,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:208,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:209,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:209,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:209,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:210,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:210,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:210,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:211,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:211,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:211,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:212,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:212,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:212,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:213,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:213,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:213,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:214,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:214,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:214,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:215,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:215,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:215,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:216,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:216,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:216,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:217,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:217,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:217,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:218,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:218,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:218,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:219,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:219,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:220,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:220,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:221,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:221,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:221,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:222,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:222,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:222,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:223,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:223,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:224,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:224,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:224,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:225,21'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:165,18'
          Dst:             NSS_GetErrorStack
        - Src:             '../../lib/certdb/stanpcertdb.c:167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:178,20'
          Dst:             PK11_MapError
        - Src:             '../../lib/certdb/stanpcertdb.c:226,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_AddTempCertToPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - nickname
        - trust
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __CERT_AddTempCertToPerm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:351,12'
          Dst:             __CERT_AddTempCertToPerm
    - functionName:    __CERT_AddTempCertToPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - nickname
        - trust
      BBCount:         40
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_MapStanError
        - CERT_UnlockCertTempPerm
        - NSS_GetError
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - STAN_ChangeCertTrust
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultTrustDomain
        - STAN_GetNSSCertificate
        - nssCertificateStore_Lock
        - nssCertificateStore_RemoveCertLOCKED
        - nssCertificateStore_Unlock
        - nssCertificate_GetNickname
        - nssItem_Create
        - nssPKIObject_AddInstance
        - nssToken_Destroy
        - nssToken_ImportCertificate
        - nssTrustDomain_AddCertsToCache
        - nssUTF8_Duplicate
        - nss_ZFreeIf
        - pk11_mkcertKeyID
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:262,9'
              BranchSideFuncs:
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:266,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssCertificate_GetNickname
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
                - strcmp
                - nss_ZFreeIf
        - Branch String:   '../../lib/certdb/stanpcertdb.c:267,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:268,9'
              BranchSideFuncs:
                - nssCertificate_GetNickname
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
                - strcmp
                - nss_ZFreeIf
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:271,43'
              BranchSideFuncs:
                - nssCertificate_GetNickname
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
                - strcmp
                - nss_ZFreeIf
        - Branch String:   '../../lib/certdb/stanpcertdb.c:272,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:272,21'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
                - strcmp
                - nss_ZFreeIf
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:278,10'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:272,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:272,40'
              BranchSideFuncs:
                - strcmp
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:278,10'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:272,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:274,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:278,10'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/certdb/stanpcertdb.c:278,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:278,22'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:283,30'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:280,49'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:283,30'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - pk11_mkcertKeyID
                - nssItem_Create
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/stanpcertdb.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:291,43'
              BranchSideFuncs:
                - pk11_mkcertKeyID
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
                - nssItem_Create
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:300,12'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:292,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:293,28'
              BranchSideFuncs:
                - nssItem_Create
                - SECITEM_FreeItem_Util
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:297,5'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - PORT_SetError_Util
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:303,23'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:308,9'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - nssToken_Destroy
                - nss_ZFreeIf
                - PK11_FreeSlot
                - NSS_GetError
                - PORT_SetError_Util
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:315,13'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:320,31'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetCERTCertificateOrRelease
                - CERT_MapStanError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:315,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:316,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:318,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/stanpcertdb.c:327,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:328,9'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:331,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_ChangeCertTrust
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:335,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:336,9'
              BranchSideFuncs:
                - STAN_ChangeCertTrust
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:338,32'
              BranchSideFuncs:
                - STAN_ChangeCertTrust
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:341,12'
              BranchSideFuncs:
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:344,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:255,25'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:262,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:268,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:271,16'
          Dst:             nssCertificate_GetNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:272,33'
          Dst:             strcmp
        - Src:             '../../lib/certdb/stanpcertdb.c:275,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/certdb/stanpcertdb.c:280,20'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/certdb/stanpcertdb.c:283,5'
          Dst:             nssCertificateStore_Lock
        - Src:             '../../lib/certdb/stanpcertdb.c:284,5'
          Dst:             nssCertificateStore_RemoveCertLOCKED
        - Src:             '../../lib/certdb/stanpcertdb.c:285,5'
          Dst:             nssCertificateStore_Unlock
        - Src:             '../../lib/certdb/stanpcertdb.c:291,26'
          Dst:             pk11_mkcertKeyID
        - Src:             '../../lib/certdb/stanpcertdb.c:293,13'
          Dst:             nssItem_Create
        - Src:             '../../lib/certdb/stanpcertdb.c:294,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:300,12'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/certdb/stanpcertdb.c:301,16'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/certdb/stanpcertdb.c:303,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/certdb/stanpcertdb.c:304,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:307,20'
          Dst:             nssToken_ImportCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:310,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:311,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/certdb/stanpcertdb.c:313,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/certdb/stanpcertdb.c:315,13'
          Dst:             NSS_GetError
        - Src:             '../../lib/certdb/stanpcertdb.c:316,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:320,5'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/certdb/stanpcertdb.c:321,36'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/certdb/stanpcertdb.c:321,5'
          Dst:             nssTrustDomain_AddCertsToCache
        - Src:             '../../lib/certdb/stanpcertdb.c:323,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:325,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:326,12'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:328,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:331,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:334,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/certdb/stanpcertdb.c:338,11'
          Dst:             STAN_ChangeCertTrust
        - Src:             '../../lib/certdb/stanpcertdb.c:342,9'
          Dst:             CERT_MapStanError
    - functionName:    CERT_ChangeCertTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - trust
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_MapStanError
        - STAN_ChangeCertTrust
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:237,9'
              BranchSideFuncs:
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:238,12'
              BranchSideFuncs:
                - CERT_MapStanError
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:236,11'
          Dst:             STAN_ChangeCertTrust
        - Src:             '../../lib/certdb/stanpcertdb.c:239,9'
          Dst:             CERT_MapStanError
    - functionName:    CERT_GetCertTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - trust
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_LockCertTrust
        - CERT_UnlockCertTrust
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:98,15'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:98,18'
              BranchSideFuncs:
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:99,12'
              BranchSideFuncs:
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/certdb/stanpcertdb.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:99,12'
              BranchSideFuncs:
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:101,10'
              BranchSideFuncs:
                - CERT_UnlockCertTrust
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:97,5'
          Dst:             CERT_LockCertTrust
        - Src:             '../../lib/certdb/stanpcertdb.c:104,5'
          Dst:             CERT_UnlockCertTrust
    - functionName:    SEC_DeletePermCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_MapStanError
        - NSSCertificate_DeleteStoredObject
        - STAN_DeleteCertTrustMatchingSlot
        - STAN_GetDefaultTrustDomain
        - STAN_GetNSSCertificate
        - nssTrustDomain_FindTrustForCertificate
        - nssTrustDomain_LockCertCache
        - nssTrustDomain_RemoveCertFromCacheLOCKED
        - nssTrustDomain_UnlockCertCache
        - nssTrust_Destroy
        - nssTrust_GetCERTCertTrustForCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:69,50'
              BranchSideFuncs:
                - nssTrust_GetCERTCertTrustForCert
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssTrustDomain_FindTrustForCertificate
                - STAN_DeleteCertTrustMatchingSlot
                - nssTrust_Destroy
                - CERT_MapStanError
        - Branch String:   '../../lib/certdb/stanpcertdb.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:71,69'
              BranchSideFuncs:
                - nssTrustDomain_FindTrustForCertificate
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - STAN_DeleteCertTrustMatchingSlot
                - nssTrust_Destroy
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:83,47'
              BranchSideFuncs:
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
        - Branch String:   '../../lib/certdb/stanpcertdb.c:72,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:73,54'
              BranchSideFuncs:
                - STAN_DeleteCertTrustMatchingSlot
                - nssTrust_Destroy
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - CERT_MapStanError
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:80,5'
              BranchSideFuncs:
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
        - Branch String:   '../../lib/certdb/stanpcertdb.c:74,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:75,17'
              BranchSideFuncs:
                - CERT_MapStanError
                - nssTrust_Destroy
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:78,36'
              BranchSideFuncs:
                - nssTrust_Destroy
                - NSSCertificate_DeleteStoredObject
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:60,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/certdb/stanpcertdb.c:61,25'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:69,17'
          Dst:             nssTrust_GetCERTCertTrustForCert
        - Src:             '../../lib/certdb/stanpcertdb.c:71,30'
          Dst:             nssTrustDomain_FindTrustForCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:73,21'
          Dst:             STAN_DeleteCertTrustMatchingSlot
        - Src:             '../../lib/certdb/stanpcertdb.c:75,17'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/certdb/stanpcertdb.c:78,19'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/certdb/stanpcertdb.c:83,13'
          Dst:             NSSCertificate_DeleteStoredObject
        - Src:             '../../lib/certdb/stanpcertdb.c:86,5'
          Dst:             nssTrustDomain_LockCertCache
        - Src:             '../../lib/certdb/stanpcertdb.c:87,5'
          Dst:             nssTrustDomain_RemoveCertFromCacheLOCKED
        - Src:             '../../lib/certdb/stanpcertdb.c:88,5'
          Dst:             nssTrustDomain_UnlockCertCache
    - functionName:    CERT_FindCertByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - nickname
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DestroyCertificate
        - NSSCryptoContext_FindBestCertificateByNickname
        - PK11_FindCertFromNickname
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
        - STAN_GetNSSCertificate
        - get_best_temp_or_perm
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:597,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:598,35'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - get_best_temp_or_perm
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:604,13'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/certdb/stanpcertdb.c:600,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:601,70'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:603,5'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/certdb/stanpcertdb.c:606,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:606,49'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:606,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:592,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certdb/stanpcertdb.c:593,10'
          Dst:             NSSCryptoContext_FindBestCertificateByNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:595,12'
          Dst:             PK11_FindCertFromNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:598,39'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:598,13'
          Dst:             get_best_temp_or_perm
        - Src:             '../../lib/certdb/stanpcertdb.c:599,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:601,37'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/certdb/stanpcertdb.c:601,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certdb/stanpcertdb.c:606,16'
          Dst:             STAN_GetCERTCertificateOrRelease
    - functionName:    SEC_CertNicknameConflict
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/stanpcertdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nickname
        - derSubject
        - handle
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_FindCertByNickname
        - SECITEM_ItemsAreEqual_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/stanpcertdb.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:48,16'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certdb/stanpcertdb.c:51,39'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/certdb/stanpcertdb.c:45,12'
          Dst:             CERT_FindCertByNickname
        - Src:             '../../lib/certdb/stanpcertdb.c:51,17'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certdb/stanpcertdb.c:52,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    CERT_DecodeAuthKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xauthkid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - encodedValue
      BBCount:         30
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_DecodeGeneralNames
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xauthkid.c:87,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:89,5'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeGeneralNames
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:89,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeGeneralNames
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:92,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:93,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:94,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeGeneralNames
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:98,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:99,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:102,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - cert_DecodeGeneralNames
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:104,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:105,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:108,37'
              BranchSideFuncs:
                - cert_DecodeGeneralNames
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:109,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:110,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:115,14'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:115,47'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:115,51'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:116,15'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:115,74'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:116,15'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:116,48'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:116,51'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:120,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:115,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:120,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:123,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:126,22'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/certdb/xauthkid.c:87,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xauthkid.c:90,16'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/certdb/xauthkid.c:91,34'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/xauthkid.c:97,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/xauthkid.c:102,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/xauthkid.c:108,13'
          Dst:             cert_DecodeGeneralNames
        - Src:             '../../lib/certdb/xauthkid.c:117,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xauthkid.c:123,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/certdb/xauthkid.c:126,5'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    CERT_EncodeAuthKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xauthkid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - value
        - encodedValue
      BBCount:         28
      ICount:          143
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
        - cert_EncodeGeneralNames
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xauthkid.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:43,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:43,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:43,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:44,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:44,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:44,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:45,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:45,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:47,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:47,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:53,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:54,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:65,20'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:54,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:55,17'
              BranchSideFuncs:
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:60,41'
              BranchSideFuncs:
                - cert_EncodeGeneralNames
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:61,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:62,17'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:65,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:65,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xauthkid.c:66,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xauthkid.c:70,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xauthkid.c:72,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xauthkid.c:73,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xauthkid.c:42,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xauthkid.c:43,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xauthkid.c:44,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xauthkid.c:45,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xauthkid.c:55,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xauthkid.c:60,17'
          Dst:             cert_EncodeGeneralNames
        - Src:             '../../lib/certdb/xauthkid.c:62,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xauthkid.c:66,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xauthkid.c:70,13'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_DecodeBasicConstraintValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xbsconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - encodedValue
      BBCount:         24
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - DER_GetInteger_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xbsconst.c:111,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:112,13'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/xbsconst.c:114,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:114,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:114,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - DER_GetInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:115,52'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:117,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:123,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/xbsconst.c:128,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:123,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:124,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/xbsconst.c:126,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/xbsconst.c:128,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:129,54'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:138,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/xbsconst.c:130,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:130,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/xbsconst.c:131,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/xbsconst.c:130,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:131,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/xbsconst.c:134,40'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/certdb/xbsconst.c:107,9'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/xbsconst.c:109,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/xbsconst.c:129,24'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/certdb/xbsconst.c:131,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xbsconst.c:138,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xbsconst.c:144,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    CERT_EncodeBasicConstraintValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xbsconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - value
        - encodedValue
      BBCount:         27
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SEC_ASN1EncodeItem_Util
        - SEC_ASN1EncodeUnsignedInteger_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xbsconst.c:54,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:54,29'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:59,31'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:54,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:55,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:59,31'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:60,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:61,27'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:68,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:68,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:68,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:81,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:68,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:69,24'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:81,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:70,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:71,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:75,21'
              BranchSideFuncs:
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:74,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:77,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:80,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:81,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:83,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:85,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/xbsconst.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xbsconst.c:86,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/xbsconst.c:87,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/xbsconst.c:55,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xbsconst.c:69,24'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/xbsconst.c:71,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xbsconst.c:74,17'
          Dst:             SEC_ASN1EncodeUnsignedInteger_Util
        - Src:             '../../lib/certdb/xbsconst.c:77,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xbsconst.c:81,13'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/certdb/xbsconst.c:87,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_EncodeInfoAccessExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - info
        - dest
      BBCount:         23
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_EncodeGeneralName
        - PR_Assert
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:252,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:253,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - CERT_EncodeGeneralName
            - BranchSide:      '../../lib/certdb/xconst.c:253,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - CERT_EncodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:253,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:254,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - CERT_EncodeGeneralName
            - BranchSide:      '../../lib/certdb/xconst.c:254,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - CERT_EncodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:254,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:254,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:255,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/xconst.c:254,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:258,12'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - CERT_EncodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:259,36'
              BranchSideFuncs:
                - CERT_EncodeGeneralName
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/xconst.c:264,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/xconst.c:259,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:262,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:263,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - CERT_EncodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:268,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:252,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xconst.c:253,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/xconst.c:259,13'
          Dst:             CERT_EncodeGeneralName
        - Src:             '../../lib/certdb/xconst.c:264,13'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_DecodeAuthInfoAccessExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reqArena
        - encodedExtension
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_DecodeGeneralName
        - PORT_SetError_Util
        - SECITEM_ArenaDupItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:223,9'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/xconst.c:227,48'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:229,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/xconst.c:232,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:234,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:234,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:235,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/xconst.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:238,12'
              BranchSideFuncs:
                - CERT_DecodeGeneralName
        - Branch String:   '../../lib/certdb/xconst.c:238,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:240,36'
              BranchSideFuncs:
                - CERT_DecodeGeneralName
            - BranchSide:      '../../lib/certdb/xconst.c:242,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:223,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xconst.c:227,27'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certdb/xconst.c:232,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/xconst.c:240,13'
          Dst:             CERT_DecodeGeneralName
    - functionName:    CERT_DecodeNameConstraintsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - encodedConstraints
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_DecodeNameConstraints
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:210,12'
          Dst:             cert_DecodeNameConstraints
    - functionName:    CERT_EncodeNameConstraintsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - value
        - encodedValue
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_EncodeNameConstraints
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:202,10'
          Dst:             cert_EncodeNameConstraints
    - functionName:    CERT_DecodeAltNameExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - reqArena
        - EncodedAltName
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_ArenaDupItem_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_DecodeGeneralNames
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:170,9'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
                - cert_DecodeGeneralNames
            - BranchSide:      '../../lib/certdb/xconst.c:174,46'
              BranchSideFuncs:
                - SECITEM_ArenaDupItem_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
                - cert_DecodeGeneralNames
        - Branch String:   '../../lib/certdb/xconst.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:176,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
                - cert_DecodeGeneralNames
            - BranchSide:      '../../lib/certdb/xconst.c:179,20'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
                - cert_DecodeGeneralNames
        - Branch String:   '../../lib/certdb/xconst.c:183,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:186,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - cert_DecodeGeneralNames
        - Branch String:   '../../lib/certdb/xconst.c:186,39'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:186,57'
              BranchSideFuncs:
                - PORT_SetError_Util
                - cert_DecodeGeneralNames
            - BranchSide:      '../../lib/certdb/xconst.c:190,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/xconst.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:187,40'
              BranchSideFuncs:
                - cert_DecodeGeneralNames
            - BranchSide:      '../../lib/certdb/xconst.c:190,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:170,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xconst.c:174,25'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certdb/xconst.c:181,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/xconst.c:187,16'
          Dst:             cert_DecodeGeneralNames
        - Src:             '../../lib/certdb/xconst.c:190,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_EncodeAltNameExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - value
        - encodedValue
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SEC_ASN1EncodeItem_Util
        - cert_EncodeGeneralNames
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:156,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:153,22'
          Dst:             cert_EncodeGeneralNames
        - Src:             '../../lib/certdb/xconst.c:154,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodeIA5TypeExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - value
        - encodedValue
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SEC_ASN1EncodeItem_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:135,47'
              BranchSideFuncs:
                - strlen
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/xconst.c:138,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/xconst.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:140,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:136,29'
          Dst:             strlen
        - Src:             '../../lib/certdb/xconst.c:138,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_DecodePrivKeyUsagePeriodExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - extnValue
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:105,22'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certdb/xconst.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:115,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certdb/xconst.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:119,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:100,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/xconst.c:109,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/certdb/xconst.c:114,10'
          Dst:             SEC_QuickDERDecodeItem_Util
    - functionName:    CERT_EncodePrivateKeyUsagePeriod
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pkup
        - encodedValue
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:87,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:85,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    CERT_EncodeSubjectKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/xconst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - srcString
        - encodedValue
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/xconst.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:67,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/certdb/xconst.c:70,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/certdb/xconst.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/xconst.c:72,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/xconst.c:75,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/xconst.c:67,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/xconst.c:70,9'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    avaToString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - ava
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_DecodeAVAValue
        - PORT_ArenaZAlloc_Util
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - SECITEM_FreeItem_Util
        - cert_RFC1485_GetRequiredLen
        - escapeAndQuote
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1198,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1199,16'
              BranchSideFuncs:
                - cert_RFC1485_GetRequiredLen
                - PORT_ZAlloc_Util
                - SECITEM_FreeItem_Util
                - escapeAndQuote
                - PORT_Free_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1202,44'
              BranchSideFuncs:
                - cert_RFC1485_GetRequiredLen
                - PORT_ZAlloc_Util
                - SECITEM_FreeItem_Util
                - escapeAndQuote
                - PORT_Free_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1204,39'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_FreeItem_Util
                - escapeAndQuote
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1206,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_FreeItem_Util
                - escapeAndQuote
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1208,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1210,28'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1217,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1211,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1212,18'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1216,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1212,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1213,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1214,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1197,16'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/alg1485.c:1202,9'
          Dst:             cert_RFC1485_GetRequiredLen
        - Src:             '../../lib/certdb/alg1485.c:1204,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/alg1485.c:1206,22'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certdb/alg1485.c:1210,13'
          Dst:             escapeAndQuote
        - Src:             '../../lib/certdb/alg1485.c:1213,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certdb/alg1485.c:1217,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    cert_RFC1485_GetRequiredLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - srclen
        - pEQMode
      BBCount:         98
      ICount:          467
      EdgeCount:       136
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:607,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:607,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:607,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:612,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:613,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:631,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:615,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:615,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:616,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:615,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:616,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:617,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:617,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:617,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:618,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:617,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:618,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:619,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:620,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:624,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:620,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:621,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:622,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:624,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:624,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:624,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:624,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:624,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:624,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:624,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:624,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:625,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:624,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:624,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:625,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:625,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:626,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:627,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:631,23'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:631,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:636,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:631,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:631,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:636,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:631,70'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:632,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:636,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:632,10'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:632,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:633,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:632,10'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:632,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:633,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:632,42'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:632,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:633,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:632,45'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:632,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:633,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:632,45'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:632,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:633,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:631,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:633,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:636,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:636,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:637,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:638,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:638,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:638,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:638,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:638,50'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:638,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:638,50'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:638,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:639,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    escapeAndQuote
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - dstlen
        - src
        - srclen
        - pEQMode
      BBCount:         59
      ICount:          329
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_SetError_Util
        - cert_RFC1485_GetRequiredLen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:649,19'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:649,30'
              BranchSideFuncs:
                - cert_RFC1485_GetRequiredLen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:649,12'
              BranchSideFuncs:
                - cert_RFC1485_GetRequiredLen
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:653,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:654,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:658,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:659,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:660,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:660,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:661,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:673,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:662,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:662,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:663,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:662,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:663,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:668,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:668,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:667,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,53'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:667,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:670,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:667,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:668,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:670,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:674,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:675,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:676,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:677,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:678,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:652,14'
          Dst:             cert_RFC1485_GetRequiredLen
        - Src:             '../../lib/certdb/alg1485.c:654,9'
          Dst:             PORT_SetError_Util
    - functionName:    get_hex_string
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SECITEM_AllocItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:843,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:845,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:846,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:850,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:839,10'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    IsPrintable
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         40
      ICount:          193
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:174,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:179,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:175,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:175,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:176,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hexToBin
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pool
        - destItem
        - src
        - len
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:340,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:340,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:341,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:341,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:343,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:344,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:345,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:347,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:348,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:349,48'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:356,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:351,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:352,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:354,28'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:358,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:359,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:360,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:344,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/certdb/alg1485.c:359,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    scanVal
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pbp
        - endptr
        - valBuf
        - valBufSize
      BBCount:         84
      ICount:          463
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - PR_Assert
        - skipSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:248,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:251,15'
              BranchSideFuncs:
                - skipSpace
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:251,15'
              BranchSideFuncs:
                - PR_Assert
                - skipSpace
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:257,11'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:261,18'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:265,18'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:269,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:270,19'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:304,10'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:271,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:273,15'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:284,20'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:274,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:276,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:279,18'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:280,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:280,31'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:284,9'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:280,49'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:280,52'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:284,9'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:280,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:281,19'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:284,9'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:284,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:284,32'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:286,21'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:284,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,9'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:286,21'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:289,20'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:286,33'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:286,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:288,13'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:289,20'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:295,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:296,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:299,22'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:305,9'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:314,9'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:306,22'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:311,18'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:307,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:307,18'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:309,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:307,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:307,18'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:309,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:307,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:308,17'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:309,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:316,14'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:325,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:316,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:317,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:321,11'
              BranchSideFuncs:
                - skipSpace
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:248,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:251,5'
          Dst:             skipSpace
        - Src:             '../../lib/certdb/alg1485.c:322,9'
          Dst:             skipSpace
    - functionName:    skipSpace
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbp
        - endptr
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:186,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:186,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:186,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:187,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:189,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    scanTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pbp
        - endptr
        - tagBuf
        - tagBufSize
      BBCount:         27
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - skipSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:202,15'
              BranchSideFuncs:
                - skipSpace
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:202,15'
              BranchSideFuncs:
                - PR_Assert
                - skipSpace
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:209,12'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:212,24'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:212,28'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:212,5'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:212,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:212,5'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:212,28'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:212,28'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:212,5'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:212,28'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:212,48'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:212,5'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:212,53'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:212,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:213,13'
              BranchSideFuncs:
                - skipSpace
            - BranchSide:      '../../lib/certdb/alg1485.c:220,13'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:213,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:214,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:217,25'
              BranchSideFuncs:
                - skipSpace
        - Branch String:   '../../lib/certdb/alg1485.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:229,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:229,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:234,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:199,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:202,5'
          Dst:             skipSpace
        - Src:             '../../lib/certdb/alg1485.c:224,5'
          Dst:             skipSpace
    - functionName:    ParseRFC1485AVA
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pbp
        - endptr
      BBCount:         72
      ICount:          406
      EdgeCount:       97
      CyclomaticComplexity: 27
      functionsReached:
        - CERT_CreateAVAFromRaw
        - CERT_CreateAVAFromSECItem
        - IsPrintable
        - PL_strcasecmp
        - PL_strncasecmp
        - PORT_SetError_Util
        - PR_Assert
        - SECOID_FindOIDByTag_Util
        - SEC_StringToOID
        - __ctype_b_loc
        - hexToBin
        - scanTag
        - scanVal
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:388,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:389,31'
              BranchSideFuncs:
                - scanTag
                - scanVal
                - PORT_SetError_Util
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:389,31'
              BranchSideFuncs:
                - PR_Assert
                - scanTag
                - scanVal
                - PORT_SetError_Util
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:389,67'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:390,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:391,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:391,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:394,11'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:396,18'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:398,12'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:400,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:400,16'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:405,33'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:400,27'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:400,30'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:405,33'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:400,41'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:400,44'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:405,33'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:401,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:405,33'
              BranchSideFuncs:
                - PL_strncasecmp
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - __ctype_b_loc
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:405,44'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:405,47'
              BranchSideFuncs:
                - __ctype_b_loc
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
                - strlen
                - SEC_StringToOID
            - BranchSide:      '../../lib/certdb/alg1485.c:406,30'
              BranchSideFuncs:
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:406,30'
              BranchSideFuncs:
                - strlen
                - SEC_StringToOID
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:409,18'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:411,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:412,24'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:420,9'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
                - PL_strcasecmp
                - SECOID_FindOIDByTag_Util
        - Branch String:   '../../lib/certdb/alg1485.c:415,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:416,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:417,26'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:422,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:422,36'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:426,16'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:422,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:423,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:426,16'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
                - hexToBin
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:428,23'
              BranchSideFuncs:
                - hexToBin
                - CERT_CreateAVAFromRaw
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:433,13'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:429,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:430,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:431,35'
              BranchSideFuncs:
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:433,46'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:433,49'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:435,13'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:433,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:434,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:435,13'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
                - IsPrintable
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:435,45'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:436,42'
              BranchSideFuncs:
                - IsPrintable
                - PORT_SetError_Util
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
            - BranchSide:      '../../lib/certdb/alg1485.c:438,13'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
        - Branch String:   '../../lib/certdb/alg1485.c:435,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:437,13'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
            - BranchSide:      '../../lib/certdb/alg1485.c:438,13'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
                - IsPrintable
        - Branch String:   '../../lib/certdb/alg1485.c:438,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:440,45'
              BranchSideFuncs:
                - IsPrintable
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:446,39'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:440,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:441,20'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:443,20'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
        - Branch String:   '../../lib/certdb/alg1485.c:448,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:448,40'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:451,43'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
        - Branch String:   '../../lib/certdb/alg1485.c:448,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:449,39'
              BranchSideFuncs:
                - CERT_CreateAVAFromRaw
            - BranchSide:      '../../lib/certdb/alg1485.c:451,43'
              BranchSideFuncs:
                - CERT_CreateAVAFromSECItem
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:388,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:389,23'
          Dst:             scanTag
        - Src:             '../../lib/certdb/alg1485.c:390,20'
          Dst:             scanVal
        - Src:             '../../lib/certdb/alg1485.c:405,10'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/certdb/alg1485.c:405,47'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/certdb/alg1485.c:406,54'
          Dst:             strlen
        - Src:             '../../lib/certdb/alg1485.c:406,14'
          Dst:             SEC_StringToOID
        - Src:             '../../lib/certdb/alg1485.c:411,17'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/certdb/alg1485.c:414,26'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/certdb/alg1485.c:428,14'
          Dst:             hexToBin
        - Src:             '../../lib/certdb/alg1485.c:431,13'
          Dst:             CERT_CreateAVAFromRaw
        - Src:             '../../lib/certdb/alg1485.c:436,14'
          Dst:             IsPrintable
        - Src:             '../../lib/certdb/alg1485.c:440,17'
          Dst:             IsPrintable
        - Src:             '../../lib/certdb/alg1485.c:449,17'
          Dst:             CERT_CreateAVAFromRaw
        - Src:             '../../lib/certdb/alg1485.c:451,17'
          Dst:             CERT_CreateAVAFromSECItem
        - Src:             '../../lib/certdb/alg1485.c:458,5'
          Dst:             PORT_SetError_Util
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_GetCertUid
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1589,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetNameElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - name
        - wantedTag
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_GetAVATag
        - avaToString
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1231,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1231,32'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1231,5'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
        - Branch String:   '../../lib/certdb/alg1485.c:1231,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1232,26'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1241,12'
              BranchSideFuncs:
                - avaToString
        - Branch String:   '../../lib/certdb/alg1485.c:1233,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1233,36'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1233,9'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
        - Branch String:   '../../lib/certdb/alg1485.c:1233,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1231,5'
              BranchSideFuncs:
                - CERT_GetAVATag
                - avaToString
            - BranchSide:      '../../lib/certdb/alg1485.c:1234,38'
              BranchSideFuncs:
                - CERT_GetAVATag
                - avaToString
        - Branch String:   '../../lib/certdb/alg1485.c:1235,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1233,9'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1236,22'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
        - Branch String:   '../../lib/certdb/alg1485.c:1241,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1241,30'
              BranchSideFuncs:
                - avaToString
            - BranchSide:      '../../lib/certdb/alg1485.c:1241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1234,23'
          Dst:             CERT_GetAVATag
        - Src:             '../../lib/certdb/alg1485.c:1241,18'
          Dst:             avaToString
    - functionName:    CERT_GetDnQualifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1583,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetOrgUnitName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1577,9'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetDomainComponentName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1570,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetOrgName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1564,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetStateName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1558,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetLocalityName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1552,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetCountryName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetNameElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1546,13'
          Dst:             CERT_GetNameElement
    - functionName:    CERT_GetLastNameElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - name
        - wantedTag
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_GetAVATag
        - avaToString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1255,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1255,32'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1255,5'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
        - Branch String:   '../../lib/certdb/alg1485.c:1255,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1256,26'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1265,12'
              BranchSideFuncs:
                - avaToString
        - Branch String:   '../../lib/certdb/alg1485.c:1258,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1258,36'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1258,9'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
        - Branch String:   '../../lib/certdb/alg1485.c:1258,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1255,5'
              BranchSideFuncs:
                - CERT_GetAVATag
                - avaToString
            - BranchSide:      '../../lib/certdb/alg1485.c:1259,38'
              BranchSideFuncs:
                - CERT_GetAVATag
                - avaToString
        - Branch String:   '../../lib/certdb/alg1485.c:1260,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1258,9'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
            - BranchSide:      '../../lib/certdb/alg1485.c:1261,27'
              BranchSideFuncs:
                - avaToString
                - CERT_GetAVATag
        - Branch String:   '../../lib/certdb/alg1485.c:1265,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1265,34'
              BranchSideFuncs:
                - avaToString
            - BranchSide:      '../../lib/certdb/alg1485.c:1265,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1259,23'
          Dst:             CERT_GetAVATag
        - Src:             '../../lib/certdb/alg1485.c:1265,22'
          Dst:             avaToString
    - functionName:    CERT_GetCommonName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_GetLastNameElement
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1540,13'
          Dst:             CERT_GetLastNameElement
    - functionName:    CERT_GetCertEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_FixupEmailAddr
        - CERT_GetNameElement
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1526,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1527,50'
              BranchSideFuncs:
                - CERT_GetNameElement
                - CERT_FixupEmailAddr
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1529,37'
              BranchSideFuncs:
                - CERT_FixupEmailAddr
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1530,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1530,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1531,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1525,20'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1527,24'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1529,17'
          Dst:             CERT_FixupEmailAddr
        - Src:             '../../lib/certdb/alg1485.c:1531,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_GetNextEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - prev
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PL_strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1506,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1506,17'
              BranchSideFuncs:
                - PL_strlen
            - BranchSide:      '../../lib/certdb/alg1485.c:1512,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1506,22'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1506,25'
              BranchSideFuncs:
                - PL_strlen
            - BranchSide:      '../../lib/certdb/alg1485.c:1512,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1506,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1507,34'
              BranchSideFuncs:
                - PL_strlen
            - BranchSide:      '../../lib/certdb/alg1485.c:1512,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1509,18'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1509,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:1511,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1509,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1510,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:1511,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1507,24'
          Dst:             PL_strlen
    - functionName:    CERT_GetFirstEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1494,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1494,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:1496,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1494,33'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1494,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:1496,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1494,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1495,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:1496,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    appendItemToBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
        - pRemaining
      BBCount:         31
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1374,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,17'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1374,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,24'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1374,34'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,37'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,34'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1374,46'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,49'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,46'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1374,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1374,9'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1375,24'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1379,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1380,17'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1383,14'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1380,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1381,24'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1382,9'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1383,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1384,20'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1401,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1384,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1385,29'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1398,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1386,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1387,26'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1395,33'
              BranchSideFuncs:
                - tolower
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1395,25'
          Dst:             tolower
    - functionName:    appendStringToBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
        - pRemaining
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PL_strlen
        - tolower
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1357,14'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,17'
              BranchSideFuncs:
                - PL_strlen
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1357,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,24'
              BranchSideFuncs:
                - PL_strlen
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1357,31'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,35'
              BranchSideFuncs:
                - PL_strlen
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1357,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1357,9'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1359,16'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1359,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1360,31'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1361,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1357,55'
          Dst:             PL_strlen
        - Src:             '../../lib/certdb/alg1485.c:1360,23'
          Dst:             tolower
    - functionName:    cert_GetCertificateEmailAddresses
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         36
      ICount:          248
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_DecodeAltNameExtension
        - CERT_FindCertExtension
        - CERT_GetNameElement
        - CERT_GetNextGeneralName
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PR_Assert
        - SECITEM_FreeItem_Util
        - appendItemToBuf
        - appendStringToBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1425,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1426,10'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_DestroyCheapArena
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_FindCertExtension
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1426,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZAlloc_Util
                - PORT_DestroyCheapArena
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_FindCertExtension
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
        - Branch String:   '../../lib/certdb/alg1485.c:1426,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1427,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_DestroyCheapArena
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_FindCertExtension
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1429,56'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_DestroyCheapArena
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_FindCertExtension
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
        - Branch String:   '../../lib/certdb/alg1485.c:1430,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1431,9'
              BranchSideFuncs:
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_FindCertExtension
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1433,50'
              BranchSideFuncs:
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_FindCertExtension
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
        - Branch String:   '../../lib/certdb/alg1485.c:1442,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1442,40'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1473,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1442,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1443,26'
              BranchSideFuncs:
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - CERT_GetNextGeneralName
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1473,17'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1445,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1446,40'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1469,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1448,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1450,55'
              BranchSideFuncs:
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - appendItemToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1462,28'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - appendItemToBuf
        - Branch String:   '../../lib/certdb/alg1485.c:1467,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1448,21'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
                - appendItemToBuf
                - CERT_GetNameElement
                - appendStringToBuf
                - CERT_GetNameElement
                - appendStringToBuf
            - BranchSide:      '../../lib/certdb/alg1485.c:1468,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1475,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1475,20'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/alg1485.c:1476,32'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/certdb/alg1485.c:1477,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1478,25'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/certdb/alg1485.c:1480,5'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1421,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certdb/alg1485.c:1425,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:1429,29'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/alg1485.c:1433,20'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1435,12'
          Dst:             appendStringToBuf
        - Src:             '../../lib/certdb/alg1485.c:1437,20'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1439,12'
          Dst:             appendStringToBuf
        - Src:             '../../lib/certdb/alg1485.c:1441,10'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/alg1485.c:1445,27'
          Dst:             CERT_DecodeAltNameExtension
        - Src:             '../../lib/certdb/alg1485.c:1450,25'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1454,25'
          Dst:             appendStringToBuf
        - Src:             '../../lib/certdb/alg1485.c:1457,25'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1461,25'
          Dst:             appendStringToBuf
        - Src:             '../../lib/certdb/alg1485.c:1464,25'
          Dst:             appendItemToBuf
        - Src:             '../../lib/certdb/alg1485.c:1466,27'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/alg1485.c:1469,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/alg1485.c:1476,16'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certdb/alg1485.c:1482,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    CERT_GetCertificateEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         50
      ICount:          283
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - CERT_DecodeAltNameExtension
        - CERT_FindCertExtension
        - CERT_GetNameElement
        - CERT_GetNextGeneralName
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_FreeItem_Util
        - strlen
        - tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1283,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1285,33'
              BranchSideFuncs:
                - CERT_GetNameElement
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_FindCertExtension
                - PORT_NewArena_Util
                - CERT_DecodeAltNameExtension
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1287,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_FindCertExtension
                - PORT_NewArena_Util
                - CERT_DecodeAltNameExtension
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1287,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1290,36'
              BranchSideFuncs:
                - CERT_FindCertExtension
                - PORT_NewArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - CERT_DecodeAltNameExtension
                - strlen
                - tolower
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1332,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1291,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1292,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1294,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - CERT_DecodeAltNameExtension
                - strlen
                - tolower
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1295,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1296,13'
              BranchSideFuncs:
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1298,58'
              BranchSideFuncs:
                - CERT_DecodeAltNameExtension
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1299,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1300,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1302,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_GetNextGeneralName
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1302,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1303,13'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1331,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1304,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1306,45'
              BranchSideFuncs:
                - CERT_GetNameElement
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1314,28'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - CERT_GetNameElement
                - CERT_GetNameElement
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1308,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1311,49'
              BranchSideFuncs:
                - CERT_GetNameElement
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1314,17'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1317,25'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1318,25'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1320,33'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1325,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1326,21'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1328,51'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
        - Branch String:   '../../lib/certdb/alg1485.c:1329,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1304,21'
              BranchSideFuncs:
                - CERT_GetNextGeneralName
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
                - PORT_ArenaZAlloc_Util
                - CERT_GetNameElement
                - CERT_GetNameElement
            - BranchSide:      '../../lib/certdb/alg1485.c:1330,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - strlen
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1332,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1332,9'
              BranchSideFuncs:
                - strlen
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - tolower
            - BranchSide:      '../../lib/certdb/alg1485.c:1333,16'
              BranchSideFuncs:
                - strlen
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - tolower
        - Branch String:   '../../lib/certdb/alg1485.c:1333,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1334,39'
              BranchSideFuncs:
                - tolower
                - strlen
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1336,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1342,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1343,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1346,20'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1346,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1346,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1347,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1281,20'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1285,13'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1290,13'
          Dst:             CERT_FindCertExtension
        - Src:             '../../lib/certdb/alg1485.c:1294,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/alg1485.c:1298,30'
          Dst:             CERT_DecodeAltNameExtension
        - Src:             '../../lib/certdb/alg1485.c:1306,25'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1311,29'
          Dst:             CERT_GetNameElement
        - Src:             '../../lib/certdb/alg1485.c:1316,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/certdb/alg1485.c:1328,27'
          Dst:             CERT_GetNextGeneralName
        - Src:             '../../lib/certdb/alg1485.c:1333,31'
          Dst:             strlen
        - Src:             '../../lib/certdb/alg1485.c:1334,31'
          Dst:             tolower
        - Src:             '../../lib/certdb/alg1485.c:1343,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certdb/alg1485.c:1347,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    CERT_DerNameToAscii
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dername
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_NameToAscii
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1170,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1171,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1174,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - CERT_NameToAscii
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1176,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1177,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1180,14'
              BranchSideFuncs:
                - CERT_NameToAscii
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1183,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1183,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1184,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1168,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certdb/alg1485.c:1174,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certdb/alg1485.c:1180,14'
          Dst:             CERT_NameToAscii
        - Src:             '../../lib/certdb/alg1485.c:1184,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_NameToAscii
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_NameToAsciiInvertible
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1153,12'
          Dst:             CERT_NameToAsciiInvertible
    - functionName:    CERT_NameToAsciiInvertible
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - strict
      BBCount:         30
      ICount:          178
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - AppendAVA
        - AppendStr
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:1102,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1103,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:1107,15'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1108,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1109,16'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1110,12'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1115,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1116,28'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1142,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1123,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1123,36'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1123,9'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1126,18'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1141,5'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1126,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1128,41'
              BranchSideFuncs:
                - AppendAVA
                - AppendStr
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1132,23'
              BranchSideFuncs:
                - AppendAVA
                - AppendStr
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1129,21'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1130,21'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1131,13'
              BranchSideFuncs:
                - AppendAVA
                - AppendStr
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1137,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1138,17'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1139,20'
              BranchSideFuncs:
                - AppendStr
                - AppendAVA
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1144,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1145,26'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:1128,22'
          Dst:             AppendStr
        - Src:             '../../lib/certdb/alg1485.c:1136,18'
          Dst:             AppendAVA
        - Src:             '../../lib/certdb/alg1485.c:1145,9'
          Dst:             PORT_Free_Util
    - functionName:    AppendStr
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bufp
        - str
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:564,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:568,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certdb/alg1485.c:565,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:565,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:565,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:573,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:577,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:582,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:583,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:584,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:561,11'
          Dst:             strlen
        - Src:             '../../lib/certdb/alg1485.c:566,22'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/alg1485.c:570,22'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/certdb/alg1485.c:574,9'
          Dst:             PORT_SetError_Util
    - functionName:    AppendAVA
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bufp
        - ava
        - strict
      BBCount:         122
      ICount:          784
      EdgeCount:       163
      CyclomaticComplexity: 43
      functionsReached:
        - AppendStr
        - CERT_DecodeAVAValue
        - CERT_GetAVATag
        - CERT_GetOidString
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Assert
        - PR_smprintf_free
        - SECITEM_FreeItem_Util
        - cert_RFC1485_GetRequiredLen
        - escapeAndQuote
        - get_hex_string
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:942,30'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:942,33'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:942,5'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:942,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:943,9'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:946,9'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:946,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:947,16'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:948,16'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:952,39'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:952,42'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:956,10'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:952,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:953,9'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:956,10'
              BranchSideFuncs:
                - CERT_DecodeAVAValue
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:956,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:957,41'
              BranchSideFuncs:
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:965,10'
              BranchSideFuncs:
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:958,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:959,20'
              BranchSideFuncs:
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:964,5'
              BranchSideFuncs:
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:960,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:961,17'
              BranchSideFuncs:
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:963,9'
              BranchSideFuncs:
                - CERT_GetOidString
                - SECITEM_FreeItem_Util
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:967,51'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:974,9'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:968,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:969,17'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:973,5'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - get_hex_string
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:969,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:970,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:971,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:974,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:975,36'
              BranchSideFuncs:
                - get_hex_string
                - PR_smprintf_free
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:983,22'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:976,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:977,17'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:981,5'
              BranchSideFuncs:
                - strlen
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:977,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:978,34'
              BranchSideFuncs:
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:979,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:985,10'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:985,19'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:985,70'
              BranchSideFuncs:
                - cert_RFC1485_GetRequiredLen
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:990,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:991,22'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:992,16'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:992,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:993,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PR_smprintf_free
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:1002,22'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:994,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:995,30'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:1000,5'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:996,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:997,34'
              BranchSideFuncs:
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:998,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:1004,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1006,43'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
            - BranchSide:      '../../lib/certdb/alg1485.c:1008,20'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1008,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1010,42'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
            - BranchSide:      '../../lib/certdb/alg1485.c:1013,34'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1015,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1016,13'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:1020,22'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:1016,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1016,13'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:1017,26'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:1016,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1017,26'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:1017,26'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:1024,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1028,9'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:1032,5'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:1033,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1034,26'
              BranchSideFuncs:
                - PR_smprintf_free
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
            - BranchSide:      '../../lib/certdb/alg1485.c:1036,9'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1036,37'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1036,40'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
            - BranchSide:      '../../lib/certdb/alg1485.c:1038,9'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1037,20'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
            - BranchSide:      '../../lib/certdb/alg1485.c:1038,9'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1038,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1039,20'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
            - BranchSide:      '../../lib/certdb/alg1485.c:1043,9'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1044,21'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1053,17'
              BranchSideFuncs:
                - escapeAndQuote
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
        - Branch String:   '../../lib/certdb/alg1485.c:1047,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1048,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1052,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1053,16'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1054,29'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1059,9'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1060,29'
              BranchSideFuncs:
                - escapeAndQuote
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1060,29'
              BranchSideFuncs:
                - PR_Assert
                - escapeAndQuote
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1061,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1060,14'
              BranchSideFuncs:
                - escapeAndQuote
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1060,14'
              BranchSideFuncs:
                - escapeAndQuote
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1065,55'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1065,58'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1065,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1066,31'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1069,19'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1072,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1073,23'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1074,19'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1075,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1076,16'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
            - BranchSide:      '../../lib/certdb/alg1485.c:1076,16'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - AppendStr
        - Branch String:   '../../lib/certdb/alg1485.c:1080,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1081,24'
              BranchSideFuncs:
                - AppendStr
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1082,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certdb/alg1485.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:1083,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:1084,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:941,11'
          Dst:             CERT_GetAVATag
        - Src:             '../../lib/certdb/alg1485.c:957,20'
          Dst:             CERT_DecodeAVAValue
        - Src:             '../../lib/certdb/alg1485.c:967,32'
          Dst:             CERT_GetOidString
        - Src:             '../../lib/certdb/alg1485.c:970,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/alg1485.c:975,20'
          Dst:             get_hex_string
        - Src:             '../../lib/certdb/alg1485.c:978,17'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/certdb/alg1485.c:983,15'
          Dst:             strlen
        - Src:             '../../lib/certdb/alg1485.c:985,35'
          Dst:             cert_RFC1485_GetRequiredLen
        - Src:             '../../lib/certdb/alg1485.c:993,22'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certdb/alg1485.c:995,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/alg1485.c:997,17'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/certdb/alg1485.c:1016,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:1034,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/certdb/alg1485.c:1054,14'
          Dst:             escapeAndQuote
        - Src:             '../../lib/certdb/alg1485.c:1059,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:1060,14'
          Dst:             escapeAndQuote
        - Src:             '../../lib/certdb/alg1485.c:1075,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certdb/alg1485.c:1079,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/certdb/alg1485.c:1081,14'
          Dst:             AppendStr
        - Src:             '../../lib/certdb/alg1485.c:1083,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_GetOidString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oid
      BBCount:         101
      ICount:          667
      EdgeCount:       128
      CyclomaticComplexity: 29
      functionsReached:
        - PORT_SetError_Util
        - PR_smprintf
        - PR_smprintf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:701,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:702,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:707,9'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:708,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:712,23'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_SetError_Util
        - Branch String:   '../../lib/certdb/alg1485.c:719,26'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:719,35'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:728,5'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:719,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:721,49'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certdb/alg1485.c:728,5'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:722,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:723,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:725,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:728,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:731,21'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:827,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:732,24'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:737,13'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:732,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:733,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:735,9'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:737,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:738,13'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:740,42'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:741,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:742,22'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:777,20'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:755,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:756,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:757,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:758,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:760,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:763,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:756,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:756,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:756,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:757,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:757,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:757,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:758,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:758,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:758,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:763,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:764,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:767,18'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:767,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:769,32'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:774,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:769,32'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:769,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:769,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:777,20'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:778,22'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:807,16'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:781,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:782,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:783,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:784,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:785,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:786,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:787,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:794,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:782,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:782,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:782,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:783,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:783,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:783,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:784,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:784,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:784,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:785,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:785,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:785,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:786,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:786,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:786,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:787,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:787,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:788,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:794,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:795,17'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:797,18'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:797,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:799,32'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:804,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:799,32'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:799,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:799,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:810,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:811,28'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/certdb/alg1485.c:813,26'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/certdb/alg1485.c:818,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:819,30'
              BranchSideFuncs:
                - PR_smprintf_free
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:822,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certdb/alg1485.c:822,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:823,13'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
            - BranchSide:      '../../lib/certdb/alg1485.c:826,5'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
                - PR_smprintf
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:702,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/alg1485.c:721,20'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:723,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certdb/alg1485.c:772,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:775,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:802,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:805,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:811,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:814,28'
          Dst:             PR_smprintf
        - Src:             '../../lib/certdb/alg1485.c:819,13'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/certdb/alg1485.c:823,13'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_RFC1485_EscapeAndQuote
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - dstlen
        - src
        - srclen
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escapeAndQuote
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:685,12'
          Dst:             escapeAndQuote
    - functionName:    ParseRFC1485Name
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         31
      ICount:          206
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_AddAVA
        - CERT_AddRDN
        - CERT_CreateName
        - CERT_CreateRDN
        - CERT_DestroyName
        - ParseRFC1485AVA
        - skipSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:476,9'
              BranchSideFuncs:
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
                - skipSpace
                - CERT_AddAVA
        - Branch String:   '../../lib/certdb/alg1485.c:478,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:479,31'
              BranchSideFuncs:
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
                - skipSpace
                - CERT_DestroyName
                - CERT_AddAVA
            - BranchSide:      '../../lib/certdb/alg1485.c:497,9'
              BranchSideFuncs:
                - CERT_DestroyName
        - Branch String:   '../../lib/certdb/alg1485.c:480,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:481,13'
              BranchSideFuncs:
                - CERT_DestroyName
            - BranchSide:      '../../lib/certdb/alg1485.c:482,14'
              BranchSideFuncs:
                - CERT_CreateRDN
                - CERT_AddRDN
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_AddAVA
        - Branch String:   '../../lib/certdb/alg1485.c:482,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:483,34'
              BranchSideFuncs:
                - CERT_AddAVA
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
            - BranchSide:      '../../lib/certdb/alg1485.c:488,30'
              BranchSideFuncs:
                - CERT_AddAVA
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
        - Branch String:   '../../lib/certdb/alg1485.c:484,17'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:485,17'
              BranchSideFuncs:
                - CERT_DestroyName
            - BranchSide:      '../../lib/certdb/alg1485.c:486,30'
              BranchSideFuncs:
                - CERT_AddRDN
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddAVA
        - Branch String:   '../../lib/certdb/alg1485.c:490,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:491,13'
              BranchSideFuncs:
                - CERT_DestroyName
            - BranchSide:      '../../lib/certdb/alg1485.c:492,13'
              BranchSideFuncs:
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
                - CERT_AddAVA
        - Branch String:   '../../lib/certdb/alg1485.c:492,13'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:493,17'
              BranchSideFuncs:
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
                - CERT_AddAVA
            - BranchSide:      '../../lib/certdb/alg1485.c:494,24'
              BranchSideFuncs:
                - skipSpace
                - CERT_DestroyName
                - ParseRFC1485AVA
                - CERT_CreateRDN
                - CERT_AddRDN
                - CERT_AddAVA
        - Branch String:   '../../lib/certdb/alg1485.c:497,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:499,9'
              BranchSideFuncs:
                - CERT_DestroyName
            - BranchSide:      '../../lib/certdb/alg1485.c:509,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:513,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:514,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:515,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:518,9'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:519,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:526,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:471,12'
          Dst:             CERT_CreateName
        - Src:             '../../lib/certdb/alg1485.c:479,15'
          Dst:             ParseRFC1485AVA
        - Src:             '../../lib/certdb/alg1485.c:483,19'
          Dst:             CERT_CreateRDN
        - Src:             '../../lib/certdb/alg1485.c:486,18'
          Dst:             CERT_AddRDN
        - Src:             '../../lib/certdb/alg1485.c:488,18'
          Dst:             CERT_AddAVA
        - Src:             '../../lib/certdb/alg1485.c:494,9'
          Dst:             skipSpace
        - Src:             '../../lib/certdb/alg1485.c:529,5'
          Dst:             CERT_DestroyName
    - functionName:    CERT_AsciiToName
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ParseRFC1485Name
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certdb/alg1485.c:537,37'
          Dst:             strlen
        - Src:             '../../lib/certdb/alg1485.c:537,12'
          Dst:             ParseRFC1485Name
    - functionName:    cert_AVAOidTagToMaxLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/certdb/alg1485.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certdb/alg1485.c:161,29'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:161,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:161,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:164,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certdb/alg1485.c:164,12'
          Branch Sides:
            - BranchSide:      '../../lib/certdb/alg1485.c:164,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certdb/alg1485.c:164,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CERT_GetCertChainFromCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - cert
        - time
        - usage
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_AddCertToListTail
        - CERT_DupCertificate
        - CERT_FindCertIssuer
        - CERT_NewCertList
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:2125,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2126,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:2129,32'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_NewCertList
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2130,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2131,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2135,13'
              BranchSideFuncs:
                - CERT_NewCertList
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2136,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2137,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2141,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - CERT_FindCertIssuer
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2141,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2141,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - CERT_FindCertIssuer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2141,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - CERT_FindCertIssuer
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2141,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2142,50'
              BranchSideFuncs:
                - CERT_AddCertToListTail
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2157,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2142,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2144,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2148,13'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2148,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2150,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:2153,36'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - CERT_AddCertToListTail
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:2129,12'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/certhigh/certvfy.c:2131,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:2135,13'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/certhigh/certvfy.c:2137,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:2142,27'
          Dst:             CERT_AddCertToListTail
        - Src:             '../../lib/certhigh/certvfy.c:2144,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:2153,16'
          Dst:             CERT_FindCertIssuer
        - Src:             '../../lib/certhigh/certvfy.c:2157,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_FindCertIssuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - cert
        - validTime
        - usage
      BBCount:         19
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSSCertificate_BuildChain
        - NSSCertificate_Destroy
        - NSSTime_SetPRTime
        - PORT_SetError_Util
        - PR_Assert
        - STAN_GetCERTCertificate
        - STAN_GetDefaultCryptoContext
        - STAN_GetDefaultTrustDomain
        - STAN_GetNSSCertificate
        - nss_ZFreeIf
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:290,9'
              BranchSideFuncs:
                - NSSTime_SetPRTime
                - STAN_GetDefaultTrustDomain
                - STAN_GetDefaultCryptoContext
                - NSSCertificate_BuildChain
                - nss_ZFreeIf
                - PORT_SetError_Util
                - PR_Assert
                - NSSCertificate_Destroy
                - PR_Assert
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:293,39'
              BranchSideFuncs:
                - NSSTime_SetPRTime
                - STAN_GetDefaultTrustDomain
                - STAN_GetDefaultCryptoContext
                - NSSCertificate_BuildChain
                - nss_ZFreeIf
                - PORT_SetError_Util
                - PR_Assert
                - NSSCertificate_Destroy
                - PR_Assert
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:303,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:304,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:313,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - NSSCertificate_Destroy
        - Branch String:   '../../lib/certhigh/certvfy.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:306,14'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:306,14'
              BranchSideFuncs:
                - PR_Assert
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:306,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:308,20'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:310,32'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:313,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:314,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSCertificate_Destroy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:317,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:315,32'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:315,32'
              BranchSideFuncs:
                - PR_Assert
                - NSSCertificate_Destroy
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:288,10'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/certhigh/certvfy.c:290,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:293,15'
          Dst:             NSSTime_SetPRTime
        - Src:             '../../lib/certhigh/certvfy.c:298,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/certhigh/certvfy.c:299,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/certhigh/certvfy.c:300,11'
          Dst:             NSSCertificate_BuildChain
        - Src:             '../../lib/certhigh/certvfy.c:302,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/certhigh/certvfy.c:304,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:310,9'
          Dst:             NSSCertificate_Destroy
        - Src:             '../../lib/certhigh/certvfy.c:311,16'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/certhigh/certvfy.c:314,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:315,9'
          Dst:             NSSCertificate_Destroy
        - Src:             '../../lib/certhigh/certvfy.c:317,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_ExtractNicknameString
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - namestring
        - expiredString
        - notYetGoodString
      BBCount:         20
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Strdup_Util
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:2079,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2080,25'
              BranchSideFuncs:
                - strcmp
                - PORT_Strdup_Util
                - strcmp
                - PORT_Alloc_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2093,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strcmp
                - PORT_Alloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2080,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2081,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2091,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strcmp
                - PORT_Alloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2083,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2084,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:2087,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:2093,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2094,25'
              BranchSideFuncs:
                - strcmp
                - PORT_Strdup_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2110,26'
              BranchSideFuncs:
                - PORT_Strdup_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2094,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2095,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2105,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2097,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2098,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:2101,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:2075,15'
          Dst:             strlen
        - Src:             '../../lib/certhigh/certvfy.c:2076,14'
          Dst:             strlen
        - Src:             '../../lib/certhigh/certvfy.c:2077,14'
          Dst:             strlen
        - Src:             '../../lib/certhigh/certvfy.c:2080,13'
          Dst:             strcmp
        - Src:             '../../lib/certhigh/certvfy.c:2082,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:2094,13'
          Dst:             strcmp
        - Src:             '../../lib/certhigh/certvfy.c:2096,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:2110,14'
          Dst:             PORT_Strdup_Util
    - functionName:    CERT_NicknameStringsFromCertList
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - expiredString
        - notYetGoodString
      BBCount:         25
      ICount:          201
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_GetCertNicknameWithValidity
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1991,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1992,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1996,29'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1997,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1998,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2002,20'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2010,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2011,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2016,40'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2018,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2019,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2023,9'
              BranchSideFuncs:
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2023,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2024,23'
              BranchSideFuncs:
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2027,9'
              BranchSideFuncs:
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2027,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2028,26'
              BranchSideFuncs:
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2032,10'
              BranchSideFuncs:
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:2034,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2035,48'
              BranchSideFuncs:
                - CERT_GetCertNicknameWithValidity
                - strlen
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2048,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:2038,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:2039,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:2042,28'
              BranchSideFuncs:
                - strlen
                - CERT_GetCertNicknameWithValidity
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1990,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certhigh/certvfy.c:1996,13'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:2016,24'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:2035,15'
          Dst:             CERT_GetCertNicknameWithValidity
        - Src:             '../../lib/certhigh/certvfy.c:2042,28'
          Dst:             strlen
        - Src:             '../../lib/certhigh/certvfy.c:2051,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_GetCertNicknameWithValidity
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cert
        - expiredString
        - notYetGoodString
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_CheckCertValidTimes
        - PORT_ArenaStrdup_Util
        - PORT_Free_Util
        - PORT_Strdup_Util
        - PR_Now
        - PR_smprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1915,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1916,21'
              BranchSideFuncs:
                - PR_Now
                - CERT_CheckCertValidTimes
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1919,41'
              BranchSideFuncs:
                - PR_Now
                - CERT_CheckCertValidTimes
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Strdup_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1922,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1923,13'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1937,13'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PR_smprintf
                - PR_smprintf
        - Branch String:   '../../lib/certhigh/certvfy.c:1923,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1924,36'
              BranchSideFuncs:
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1926,41'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1929,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1930,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1932,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1937,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1938,42'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1940,20'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PR_smprintf
        - Branch String:   '../../lib/certhigh/certvfy.c:1940,20'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1942,42'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1946,22'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1950,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1951,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1954,13'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1954,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1956,41'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1959,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1961,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1962,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1919,47'
          Dst:             PR_Now
        - Src:             '../../lib/certhigh/certvfy.c:1919,16'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certhigh/certvfy.c:1924,24'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/certhigh/certvfy.c:1926,24'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certhigh/certvfy.c:1938,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/certhigh/certvfy.c:1942,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/certhigh/certvfy.c:1946,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/certhigh/certvfy.c:1956,24'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/certhigh/certvfy.c:1957,13'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FilterCertListByCANames
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - certList
        - nCANames
        - caNames
        - usage
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - CERT_FindCertIssuer
        - CERT_RemoveCertListNode
        - PR_Now
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1836,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1837,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1840,12'
              BranchSideFuncs:
                - PR_Now
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - strcmp
        - Branch String:   '../../lib/certhigh/certvfy.c:1844,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1845,16'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - strcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:1892,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1851,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1852,17'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - strcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:1880,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - strcmp
        - Branch String:   '../../lib/certhigh/certvfy.c:1855,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1856,17'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - strcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:1867,17'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - strcmp
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1856,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1857,38'
              BranchSideFuncs:
                - strcmp
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1865,13'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - strcmp
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1857,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1858,31'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - strcmp
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1862,22'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - strcmp
        - Branch String:   '../../lib/certhigh/certvfy.c:1867,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1868,17'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - strcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:1871,46'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - strcmp
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1872,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1873,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - strcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:1877,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_DupCertificate
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - strcmp
        - Branch String:   '../../lib/certhigh/certvfy.c:1881,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1883,24'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - strcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:1888,20'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - CERT_RemoveCertListNode
                - CERT_FindCertIssuer
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - strcmp
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1840,12'
          Dst:             PR_Now
        - Src:             '../../lib/certhigh/certvfy.c:1847,23'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1857,25'
          Dst:             strcmp
        - Src:             '../../lib/certhigh/certvfy.c:1871,26'
          Dst:             CERT_FindCertIssuer
        - Src:             '../../lib/certhigh/certvfy.c:1873,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1877,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1880,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1885,13'
          Dst:             CERT_RemoveCertListNode
    - functionName:    CERT_FindMatchingCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - handle
        - derName
        - owner
        - usage
        - preferTrusted
        - validTime
        - validOnly
      BBCount:         62
      ICount:          323
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - CERT_CreateSubjectCertList
        - CERT_DestroyCertList
        - CERT_DupCertificate
        - CERT_FilterCertListByUsage
        - CERT_GetCertTrust
        - CERT_TrustFlagsForCACertUsage
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1732,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1732,5'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
                - CERT_TrustFlagsForCACertUsage
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1734,9'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
                - CERT_TrustFlagsForCACertUsage
        - Branch String:   '../../lib/certhigh/certvfy.c:1732,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1734,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
                - CERT_TrustFlagsForCACertUsage
            - BranchSide:      '../../lib/certhigh/certvfy.c:1734,9'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
                - CERT_TrustFlagsForCACertUsage
        - Branch String:   '../../lib/certhigh/certvfy.c:1734,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1735,22'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
                - CERT_TrustFlagsForCACertUsage
            - BranchSide:      '../../lib/certhigh/certvfy.c:1746,49'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certhigh/certvfy.c:1736,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1737,48'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certhigh/certvfy.c:1744,5'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certhigh/certvfy.c:1739,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1740,17'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certhigh/certvfy.c:1742,32'
              BranchSideFuncs:
                - CERT_CreateSubjectCertList
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certhigh/certvfy.c:1748,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1749,41'
              BranchSideFuncs:
                - CERT_FilterCertListByUsage
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certhigh/certvfy.c:1802,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1750,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1751,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certhigh/certvfy.c:1754,16'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
        - Branch String:   '../../lib/certhigh/certvfy.c:1756,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1757,20'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1789,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1760,40'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1760,43'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1781,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1760,57'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1761,18'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1781,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1760,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1763,39'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - CERT_DestroyCertList
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1781,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1763,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1764,27'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,29'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
        - Branch String:   '../../lib/certhigh/certvfy.c:1766,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,27'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,29'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
        - Branch String:   '../../lib/certhigh/certvfy.c:1766,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,27'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,29'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
        - Branch String:   '../../lib/certhigh/certvfy.c:1766,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,27'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1766,27'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
        - Branch String:   '../../lib/certhigh/certvfy.c:1769,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1774,25'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1779,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1774,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1775,43'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/certhigh/certvfy.c:1777,21'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
                - CERT_GetCertTrust
        - Branch String:   '../../lib/certhigh/certvfy.c:1789,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1790,20'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1794,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1794,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1796,40'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certhigh/certvfy.c:1799,30'
              BranchSideFuncs:
                - CERT_DestroyCertList
        - Branch String:   '../../lib/certhigh/certvfy.c:1805,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1806,30'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/certhigh/certvfy.c:1809,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1732,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1737,18'
          Dst:             CERT_TrustFlagsForCACertUsage
        - Src:             '../../lib/certhigh/certvfy.c:1746,16'
          Dst:             CERT_CreateSubjectCertList
        - Src:             '../../lib/certhigh/certvfy.c:1749,14'
          Dst:             CERT_FilterCertListByUsage
        - Src:             '../../lib/certhigh/certvfy.c:1763,21'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/certhigh/certvfy.c:1796,20'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1799,9'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/certhigh/certvfy.c:1806,9'
          Dst:             CERT_DestroyCertList
    - functionName:    CERT_TrustFlagsForCACertUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - usage
        - retFlags
        - retTrustType
      BBCount:         27
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:332,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:334,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:339,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:339,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:343,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:347,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:352,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:352,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:356,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:362,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:362,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:362,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:366,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:370,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:372,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:373,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:376,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:366,13'
          Dst:             PR_Assert
    - functionName:    CERT_VerifyCertNow
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - certUsage
        - wincx
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_VerifyCert
        - PR_Now
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1699,40'
          Dst:             PR_Now
        - Src:             '../../lib/certhigh/certvfy.c:1698,13'
          Dst:             CERT_VerifyCert
    - functionName:    CERT_VerifyCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - certUsage
        - t
        - wincx
        - log
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_VerifyCertWithFlags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1551,12'
          Dst:             cert_VerifyCertWithFlags
    - functionName:    cert_VerifyCertWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - certUsage
        - t
        - flags
        - wincx
        - log
      BBCount:         88
      ICount:          462
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - CERT_CheckCertValidTimes
        - CERT_CheckKeyUsage
        - CERT_GetStatusConfig
        - CERT_KeyUsageAndTypeForCertUsage
        - CERT_VerifyCertChain
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - cert_AddToVerifyLog
        - cert_CheckLeafTrust
        - cert_GetCertType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1580,64'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1581,74'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1581,31'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1581,74'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1581,74'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1582,31'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1584,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1585,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1589,22'
              BranchSideFuncs:
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1585,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1585,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_GetCertType
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1585,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1591,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1601,51'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1613,30'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1613,30'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1620,13'
              BranchSideFuncs:
                - PR_Assert
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1604,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1605,17'
              BranchSideFuncs:
                - PR_Assert
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1610,13'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1606,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1606,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1607,34'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1615,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1616,26'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1618,13'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1621,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1621,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1622,30'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1625,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1626,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1629,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1627,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1627,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1627,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1629,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1630,9'
              BranchSideFuncs:
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1634,30'
              BranchSideFuncs:
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1631,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1631,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_CheckLeafTrust
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1631,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1635,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1636,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1638,16'
              BranchSideFuncs:
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1637,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1637,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1637,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1638,16'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1639,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1644,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1645,9'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1656,11'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1645,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1645,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1646,5'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1656,46'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1657,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1657,9'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1656,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1657,22'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1658,45'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1659,26'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1659,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1666,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1659,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1660,20'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1666,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1662,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1663,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1665,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1663,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1663,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1663,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1669,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1669,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1672,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1669,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1670,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1672,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1583,16'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certhigh/certvfy.c:1585,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1585,9'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1589,5'
          Dst:             cert_GetCertType
        - Src:             '../../lib/certhigh/certvfy.c:1601,18'
          Dst:             CERT_KeyUsageAndTypeForCertUsage
        - Src:             '../../lib/certhigh/certvfy.c:1605,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1620,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1625,9'
          Dst:             CERT_CheckKeyUsage
        - Src:             '../../lib/certhigh/certvfy.c:1626,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1627,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1627,9'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1630,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1631,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1631,9'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1634,10'
          Dst:             cert_CheckLeafTrust
        - Src:             '../../lib/certhigh/certvfy.c:1636,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1637,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1637,9'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1642,10'
          Dst:             CERT_VerifyCertChain
        - Src:             '../../lib/certhigh/certvfy.c:1658,24'
          Dst:             CERT_GetStatusConfig
        - Src:             '../../lib/certhigh/certvfy.c:1663,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1663,17'
          Dst:             cert_AddToVerifyLog
    - functionName:    cert_AddToVerifyLog
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - cert
        - error
        - depth
        - arg
      BBCount:         24
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_DupCertificate
        - PORT_ArenaAlloc_Util
        - PR_Assert
      functionUses:    34
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:387,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:389,49'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:389,49'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaAlloc_Util
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:391,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:391,9'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:392,42'
              BranchSideFuncs:
                - CERT_DupCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:397,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:399,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:402,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:402,20'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:404,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:408,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:408,20'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:410,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:416,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:418,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:420,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:427,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:387,5'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:389,33'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:392,22'
          Dst:             CERT_DupCertificate
    - functionName:    cert_CheckLeafTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - certUsage
        - failedFlags
        - trusted
      BBCount:         70
      ICount:          387
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - CERT_GetCertTrust
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1237,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1238,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1364,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1238,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1242,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1242,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1242,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1258,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1269,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1281,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1281,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1295,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1310,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1310,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1335,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1335,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1353,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1363,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1245,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1247,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1255,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1247,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1248,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1251,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1259,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1261,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1267,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1261,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1263,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1266,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1270,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1272,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1278,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1272,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1274,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1277,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1282,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1284,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1293,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1284,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1285,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1288,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1297,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1299,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1307,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1299,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1300,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1303,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1312,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1314,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1317,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1319,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1321,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1324,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1326,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1327,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1328,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1336,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1338,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1343,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1338,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1339,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1342,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1344,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1344,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1346,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1346,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1347,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1350,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1354,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1356,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1361,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1356,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1357,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1360,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1237,9'
          Dst:             CERT_GetCertTrust
    - functionName:    CERT_VerifyCertChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - certUsage
        - t
        - wincx
        - log
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_VerifyCertChain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1018,12'
          Dst:             cert_VerifyCertChain
    - functionName:    cert_VerifyCertChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - sigerror
        - certUsage
        - t
        - wincx
        - log
        - revoked
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_GetUsePKIXForValidation
        - cert_VerifyCertChainOld
        - cert_VerifyCertChainPkix
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1005,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1006,41'
              BranchSideFuncs:
                - cert_VerifyCertChainPkix
            - BranchSide:      '../../lib/certhigh/certvfy.c:1009,36'
              BranchSideFuncs:
                - cert_VerifyCertChainOld
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1005,9'
          Dst:             CERT_GetUsePKIXForValidation
        - Src:             '../../lib/certhigh/certvfy.c:1006,16'
          Dst:             cert_VerifyCertChainPkix
        - Src:             '../../lib/certhigh/certvfy.c:1009,12'
          Dst:             cert_VerifyCertChainOld
    - functionName:    cert_VerifyCertChainOld
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - sigerror
        - certUsage
        - t
        - wincx
        - log
        - revoked
      BBCount:         283
      ICount:          1451
      EdgeCount:       375
      CyclomaticComplexity: 94
      functionsReached:
        - CERT_CheckKeyUsage
        - CERT_CompareNameSpace
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - CERT_FindBasicConstraintExten
        - CERT_FindCertIssuer
        - CERT_GetCertTrust
        - CERT_GetConstrainedCertificateNames
        - CERT_GetNamesLength
        - CERT_KeyUsageAndTypeForCertUsage
        - CERT_TrustFlagsForCACertUsage
        - CERT_VerifySignedData
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_ItemsAreEqual_Util
        - SECOID_CompareAlgorithmID_Util
        - SEC_CheckCRL
        - cert_AddToVerifyLog
        - cert_CombineNamesLists
        - isIssuerCertAllowedAtCertIssuanceTime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:619,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:620,10'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:623,42'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:623,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:627,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:633,13'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:628,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:629,28'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:633,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:645,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:663,13'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:645,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:647,17'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:661,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:648,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:648,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:658,31'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:664,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:664,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:665,27'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:674,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:677,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:679,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:682,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:684,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:690,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:691,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:692,16'
              BranchSideFuncs:
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:977,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:699,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:703,37'
              BranchSideFuncs:
                - CERT_GetConstrainedCertificateNames
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:733,13'
              BranchSideFuncs:
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:703,43'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:703,43'
              BranchSideFuncs:
                - CERT_GetConstrainedCertificateNames
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:704,37'
              BranchSideFuncs:
                - CERT_GetConstrainedCertificateNames
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:708,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:709,17'
              BranchSideFuncs:
                - CERT_GetNamesLength
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:710,54'
              BranchSideFuncs:
                - CERT_GetNamesLength
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:711,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:712,17'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:713,17'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:713,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:715,33'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:725,20'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:720,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:721,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:723,29'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:725,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:726,45'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:728,27'
              BranchSideFuncs:
                - cert_CombineNamesLists
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:733,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:734,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:741,18'
              BranchSideFuncs:
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:735,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:735,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:735,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:740,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:743,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:749,42'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:744,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:744,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:745,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:750,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:751,13'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:757,13'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:752,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:752,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:753,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:757,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:758,41'
              BranchSideFuncs:
                - CERT_VerifySignedData
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:787,44'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:761,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:762,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:776,9'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:762,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:763,22'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:765,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:765,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:766,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:769,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:767,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:767,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:767,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:769,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:771,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:773,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:773,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:773,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:773,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:788,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:789,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:796,33'
              BranchSideFuncs:
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:789,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:790,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:792,29'
              BranchSideFuncs:
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:790,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:790,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:790,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:796,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:797,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:800,47'
              BranchSideFuncs:
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:798,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:798,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:798,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:804,34'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:804,37'
              BranchSideFuncs:
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:812,36'
              BranchSideFuncs:
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:804,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:805,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:812,36'
              BranchSideFuncs:
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:806,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:806,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:806,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:814,30'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:814,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:815,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:814,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:815,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:820,52'
              BranchSideFuncs:
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:816,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:816,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:816,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:821,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:822,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:831,27'
              BranchSideFuncs:
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:823,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:823,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:824,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:832,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:833,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:837,20'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:833,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:834,18'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:836,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:836,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:836,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:836,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:843,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:844,18'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:846,13'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:846,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:846,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:847,9'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:849,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:857,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:922,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:857,45'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:858,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:893,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:857,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:863,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:893,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:863,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:864,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:864,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:865,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:866,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:866,32'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:867,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:869,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:873,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:873,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:873,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:873,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:874,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:876,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:879,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:879,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:880,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:883,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:883,54'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:884,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:890,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:883,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:887,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:890,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:888,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:888,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:888,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:893,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:907,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:895,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:895,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:895,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:895,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:896,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:897,30'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:900,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:900,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:901,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:902,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:907,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:909,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:909,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:909,29'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:909,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:911,58'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:912,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:918,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:911,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:915,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:918,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:916,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:916,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:916,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:922,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:932,18'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:951,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:932,23'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:932,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:933,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:932,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:933,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:936,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:936,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:937,17'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:942,36'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:938,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:938,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:938,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:942,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:943,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:946,9'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:944,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:944,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:944,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:951,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:952,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:961,62'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:953,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:953,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:954,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:962,86'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:962,86'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:963,35'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:965,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:969,13'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:972,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - SECOID_CompareAlgorithmID_Util
                - CERT_FindCertIssuer
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindBasicConstraintExten
                - CERT_CompareNameSpace
                - isIssuerCertAllowedAtCertIssuanceTime
                - SEC_CheckCRL
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - SECITEM_ItemsAreEqual_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifySignedData
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetConstrainedCertificateNames
                - CERT_GetNamesLength
                - cert_CombineNamesLists
                - PORT_Realloc_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:978,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:978,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:978,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:983,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:985,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:985,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:986,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:989,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:989,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:990,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:993,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:993,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:993,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:994,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:623,9'
          Dst:             CERT_KeyUsageAndTypeForCertUsage
        - Src:             '../../lib/certhigh/certvfy.c:627,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:645,17'
          Dst:             CERT_TrustFlagsForCACertUsage
        - Src:             '../../lib/certhigh/certvfy.c:647,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:663,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:672,19'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/certhigh/certvfy.c:677,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certhigh/certvfy.c:682,17'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:706,17'
          Dst:             CERT_GetConstrainedCertificateNames
        - Src:             '../../lib/certhigh/certvfy.c:710,34'
          Dst:             CERT_GetNamesLength
        - Src:             '../../lib/certhigh/certvfy.c:717,41'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/certhigh/certvfy.c:729,25'
          Dst:             cert_CombineNamesLists
        - Src:             '../../lib/certhigh/certvfy.c:734,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:735,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:735,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:740,13'
          Dst:             SECOID_CompareAlgorithmID_Util
        - Src:             '../../lib/certhigh/certvfy.c:743,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:744,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:744,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:749,22'
          Dst:             CERT_FindCertIssuer
        - Src:             '../../lib/certhigh/certvfy.c:751,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:752,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:752,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:758,18'
          Dst:             CERT_VerifySignedData
        - Src:             '../../lib/certhigh/certvfy.c:765,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:766,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:767,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:767,21'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:769,25'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:771,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:773,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:773,21'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:787,14'
          Dst:             CERT_FindBasicConstraintExten
        - Src:             '../../lib/certhigh/certvfy.c:789,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:790,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:790,17'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:797,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:798,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:798,17'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:805,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:806,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:806,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:812,14'
          Dst:             CERT_CompareNameSpace
        - Src:             '../../lib/certhigh/certvfy.c:815,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:816,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:816,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:820,14'
          Dst:             isIssuerCertAllowedAtCertIssuanceTime
        - Src:             '../../lib/certhigh/certvfy.c:822,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:823,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:823,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:831,14'
          Dst:             SEC_CheckCRL
        - Src:             '../../lib/certhigh/certvfy.c:836,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:836,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:846,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:846,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:849,13'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/certhigh/certvfy.c:887,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:888,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:888,21'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:915,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:916,25'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:916,25'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:937,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:938,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:938,17'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:942,17'
          Dst:             CERT_CheckKeyUsage
        - Src:             '../../lib/certhigh/certvfy.c:943,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:944,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:944,17'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:952,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:953,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:953,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:961,39'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/certhigh/certvfy.c:972,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:977,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:978,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:978,5'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:983,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certhigh/certvfy.c:986,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:990,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:994,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    CERT_VerifySignedData
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sd
        - cert
        - t
        - wincx
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_CheckCertValidTimes
        - CERT_ExtractPublicKey
        - CERT_VerifySignedDataWithPublicKey
        - SECKEY_DestroyPublicKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:254,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:255,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:259,36'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - CERT_VerifySignedDataWithPublicKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/certhigh/certvfy.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:261,49'
              BranchSideFuncs:
                - CERT_VerifySignedDataWithPublicKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/certhigh/certvfy.c:264,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:253,16'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certhigh/certvfy.c:259,14'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/certhigh/certvfy.c:261,14'
          Dst:             CERT_VerifySignedDataWithPublicKey
        - Src:             '../../lib/certhigh/certvfy.c:262,9'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    isIssuerCertAllowedAtCertIssuanceTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - issuerCert
        - referenceCert
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_GetCertTimes
        - CertIsStartComOrWoSign
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:565,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:565,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CertIsStartComOrWoSign
                - CERT_GetCertTimes
            - BranchSide:      '../../lib/certhigh/certvfy.c:566,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:565,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:566,9'
              BranchSideFuncs:
                - CertIsStartComOrWoSign
                - CERT_GetCertTimes
            - BranchSide:      '../../lib/certhigh/certvfy.c:570,32'
              BranchSideFuncs:
                - CertIsStartComOrWoSign
                - CERT_GetCertTimes
        - Branch String:   '../../lib/certhigh/certvfy.c:570,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:579,32'
              BranchSideFuncs:
                - CERT_GetCertTimes
            - BranchSide:      '../../lib/certhigh/certvfy.c:588,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:580,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:581,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:583,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:583,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:584,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:586,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:566,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:570,9'
          Dst:             CertIsStartComOrWoSign
        - Src:             '../../lib/certhigh/certvfy.c:579,14'
          Dst:             CERT_GetCertTimes
    - functionName:    SEC_CheckCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - caCert
        - t
        - wincx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_CheckCRL
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:271,12'
          Dst:             CERT_CheckCRL
    - functionName:    CertIsStartComOrWoSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:552,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:553,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:558,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:553,45'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:554,20'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/certhigh/certvfy.c:557,5'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/certhigh/certvfy.c:553,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:555,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:557,5'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:554,13'
          Dst:             memcmp
    - functionName:    CERT_VerifySignedDataWithPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sd
        - pubKey
        - wincx
      BBCount:         30
      ICount:          200
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - PORT_SetError_Util
        - SECOID_GetAlgorithmTag_Util
        - VFY_VerifyDataWithAlgorithmID
        - checkKeyParams
        - sec_DecodeSigAlg
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:168,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:168,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - sec_DecodeSigAlg
                - NSS_GetAlgorithmPolicy
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:169,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:168,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:169,9'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - sec_DecodeSigAlg
                - NSS_GetAlgorithmPolicy
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:174,38'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - sec_DecodeSigAlg
                - NSS_GetAlgorithmPolicy
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:181,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:182,26'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:183,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:187,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:184,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:187,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:188,26'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:189,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:193,26'
              BranchSideFuncs:
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:190,9'
              BranchSideFuncs:
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:193,26'
              BranchSideFuncs:
                - checkKeyParams
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:195,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:200,11'
              BranchSideFuncs:
                - VFY_VerifyDataWithAlgorithmID
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:212,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:213,26'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:214,11'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:218,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:218,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:169,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:174,14'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/certhigh/certvfy.c:175,10'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/certhigh/certvfy.c:181,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/certhigh/certvfy.c:184,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:187,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/certhigh/certvfy.c:190,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:193,10'
          Dst:             checkKeyParams
        - Src:             '../../lib/certhigh/certvfy.c:195,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:204,10'
          Dst:             VFY_VerifyDataWithAlgorithmID
        - Src:             '../../lib/certhigh/certvfy.c:212,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/certhigh/certvfy.c:215,9'
          Dst:             PORT_SetError_Util
    - functionName:    checkKeyParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sigAlgorithm
        - key
      BBCount:         63
      ICount:          345
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - NSS_OptionGet
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - SECKEY_GetECCOid
        - SECOID_GetAlgorithmTag_Util
        - sec_DecodeRSAPSSParams
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:57,17'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:57,17'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:57,17'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:57,17'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:57,17'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:79,13'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParams
                - PORT_DestroyCheapArena
                - NSS_GetAlgorithmPolicy
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:130,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:130,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:130,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:130,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:130,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:130,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:148,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:57,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:58,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:62,39'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:63,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:64,44'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:71,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:64,79'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:65,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:66,21'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:64,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:66,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:69,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:84,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:85,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:88,40'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:88,77'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:89,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:93,40'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:88,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:90,17'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:93,40'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:93,81'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:94,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:98,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:93,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:95,17'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:98,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:107,40'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:107,43'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:112,23'
              BranchSideFuncs:
                - NSS_OptionGet
        - Branch String:   '../../lib/certhigh/certvfy.c:107,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:108,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:112,23'
              BranchSideFuncs:
                - NSS_OptionGet
        - Branch String:   '../../lib/certhigh/certvfy.c:115,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:116,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:119,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:119,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:120,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:123,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:130,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:131,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:135,23'
              BranchSideFuncs:
                - NSS_OptionGet
        - Branch String:   '../../lib/certhigh/certvfy.c:138,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:139,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:142,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:142,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:143,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:146,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:49,14'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/certhigh/certvfy.c:58,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:62,21'
          Dst:             SECKEY_GetECCOid
        - Src:             '../../lib/certhigh/certvfy.c:64,21'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/certhigh/certvfy.c:66,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:71,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:79,13'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/certhigh/certvfy.c:80,18'
          Dst:             sec_DecodeRSAPSSParams
        - Src:             '../../lib/certhigh/certvfy.c:83,13'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/certhigh/certvfy.c:88,17'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/certhigh/certvfy.c:90,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:93,17'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/certhigh/certvfy.c:95,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:108,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:114,18'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/certhigh/certvfy.c:131,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:137,18'
          Dst:             NSS_OptionGet
    - functionName:    CERT_VerifyCertificateNow
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - requiredUsages
        - wincx
        - returnedUsages
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_VerifyCertificate
        - PR_Now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1690,52'
          Dst:             PR_Now
        - Src:             '../../lib/certhigh/certvfy.c:1689,13'
          Dst:             CERT_VerifyCertificate
    - functionName:    CERT_VerifyCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - requiredUsages
        - t
        - wincx
        - log
        - returnedUsages
      BBCount:         157
      ICount:          885
      EdgeCount:       205
      CyclomaticComplexity: 50
      functionsReached:
        - CERT_CheckCertValidTimes
        - CERT_CheckKeyUsage
        - CERT_GetStatusConfig
        - CERT_KeyUsageAndTypeForCertUsage
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - cert_AddToVerifyLog
        - cert_CheckLeafTrust
        - cert_GetCertType
        - cert_VerifyCertChain
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1401,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1404,24'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1407,9'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1407,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1408,10'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1412,24'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1417,75'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1418,85'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1418,31'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1418,85'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1418,85'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1419,31'
              BranchSideFuncs:
                - CERT_CheckCertValidTimes
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1421,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1422,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1427,22'
              BranchSideFuncs:
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1423,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1423,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - cert_GetCertType
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1423,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1430,46'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1430,5'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1431,32'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1430,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1432,33'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1540,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1433,39'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1433,54'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1436,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1433,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1434,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1436,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1436,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1437,32'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1439,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1439,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1449,55'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1466,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1466,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1466,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1466,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1469,17'
              BranchSideFuncs:
                - PR_Assert
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1452,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1453,21'
              BranchSideFuncs:
                - PR_Assert
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1459,17'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_KeyUsageAndTypeForCertUsage
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1457,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1457,21'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1457,21'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1457,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1457,21'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1457,21'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1472,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1472,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1472,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1472,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1472,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1472,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1474,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1475,28'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1481,15'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1475,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1476,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1478,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1478,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1478,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1479,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1479,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1479,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1479,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1479,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1479,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1479,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1481,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1482,28'
              BranchSideFuncs:
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1489,34'
              BranchSideFuncs:
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
        - Branch String:   '../../lib/certhigh/certvfy.c:1482,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1483,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1485,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1485,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1485,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1486,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1486,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1486,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1486,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1486,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1486,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1486,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1490,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1491,28'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfy.c:1496,20'
              BranchSideFuncs:
                - cert_VerifyCertChain
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1491,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1492,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1494,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1494,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1494,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1495,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1495,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1495,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1495,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1495,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1495,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1495,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1500,32'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1500,46'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1501,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1500,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1501,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1504,35'
              BranchSideFuncs:
                - cert_VerifyCertChain
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1501,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1501,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1501,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1501,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1501,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1501,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1509,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1511,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1522,25'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1511,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1511,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1511,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1511,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1511,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1511,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1522,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1523,25'
              BranchSideFuncs:
                - CERT_GetStatusConfig
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1539,9'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1525,67'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1526,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1537,9'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1525,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1527,21'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1537,9'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1527,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1528,28'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1536,13'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1530,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1531,25'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1535,17'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1531,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1531,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1532,33'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1533,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1533,25'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1533,25'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1533,25'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1533,25'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1533,25'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - cert_CheckLeafTrust
                - cert_VerifyCertChain
                - CERT_GetStatusConfig
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1420,16'
          Dst:             CERT_CheckCertValidTimes
        - Src:             '../../lib/certhigh/certvfy.c:1423,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1423,9'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1427,5'
          Dst:             cert_GetCertType
        - Src:             '../../lib/certhigh/certvfy.c:1449,22'
          Dst:             CERT_KeyUsageAndTypeForCertUsage
        - Src:             '../../lib/certhigh/certvfy.c:1453,21'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1469,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1474,13'
          Dst:             CERT_CheckKeyUsage
        - Src:             '../../lib/certhigh/certvfy.c:1476,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1478,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1478,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1483,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1485,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1485,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1489,14'
          Dst:             cert_CheckLeafTrust
        - Src:             '../../lib/certhigh/certvfy.c:1492,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1494,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1494,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1504,14'
          Dst:             cert_VerifyCertChain
        - Src:             '../../lib/certhigh/certvfy.c:1524,28'
          Dst:             CERT_GetStatusConfig
        - Src:             '../../lib/certhigh/certvfy.c:1531,25'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1531,25'
          Dst:             cert_AddToVerifyLog
    - functionName:    CERT_VerifyCACertForUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cert
        - checkSig
        - certUsage
        - t
        - wincx
        - log
      BBCount:         104
      ICount:          530
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - CERT_CheckKeyUsage
        - CERT_DestroyCertificate
        - CERT_FindBasicConstraintExten
        - CERT_FindCertIssuer
        - CERT_GetCertTrust
        - CERT_KeyUsageAndTypeForCertUsage
        - CERT_TrustFlagsForCACertUsage
        - CERT_VerifyCertChain
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - SEC_CheckCRL
        - cert_AddToVerifyLog
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1046,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1052,13'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1047,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1047,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1048,28'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/certhigh/certvfy.c:1052,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1063,47'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PR_Assert
            - BranchSide:      '../../lib/certhigh/certvfy.c:1072,13'
              BranchSideFuncs:
                - PR_Assert
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1063,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1065,17'
              BranchSideFuncs:
                - PR_Assert
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1070,13'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1066,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1066,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1067,31'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1073,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1073,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1074,27'
              BranchSideFuncs:
                - CERT_FindBasicConstraintExten
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_GetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1091,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1092,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1098,29'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1092,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1093,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1096,14'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1093,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1093,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1093,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1098,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1099,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1104,14'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1100,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1100,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_GetCertTrust
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1100,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1107,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1113,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1154,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1113,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1115,46'
              BranchSideFuncs:
                - CERT_FindCertIssuer
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1116,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1117,34'
              BranchSideFuncs:
                - SEC_CheckCRL
                - CERT_DestroyCertificate
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1129,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1117,21'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1119,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/certhigh/certvfy.c:1123,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/certhigh/certvfy.c:1136,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1136,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1136,17'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1136,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1137,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1139,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/certvfy.c:1142,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1142,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1143,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1146,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1146,46'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1147,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1153,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1146,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1150,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1153,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1151,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1151,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1151,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1154,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1164,14'
              BranchSideFuncs:
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1182,9'
              BranchSideFuncs:
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1164,19'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1164,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1165,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1164,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1165,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1168,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1168,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1169,13'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1174,32'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1170,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1170,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_CheckKeyUsage
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1170,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1174,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1175,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1178,5'
              BranchSideFuncs:
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
        - Branch String:   '../../lib/certhigh/certvfy.c:1176,13'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1176,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
                - CERT_VerifyCertChain
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1176,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/certhigh/certvfy.c:1182,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1188,33'
              BranchSideFuncs:
                - CERT_VerifyCertChain
        - Branch String:   '../../lib/certhigh/certvfy.c:1184,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:1184,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - cert_AddToVerifyLog
            - BranchSide:      '../../lib/certhigh/certvfy.c:1185,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:1043,9'
          Dst:             CERT_KeyUsageAndTypeForCertUsage
        - Src:             '../../lib/certhigh/certvfy.c:1046,9'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1063,17'
          Dst:             CERT_TrustFlagsForCACertUsage
        - Src:             '../../lib/certhigh/certvfy.c:1065,17'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1072,13'
          Dst:             PR_Assert
        - Src:             '../../lib/certhigh/certvfy.c:1090,10'
          Dst:             CERT_FindBasicConstraintExten
        - Src:             '../../lib/certhigh/certvfy.c:1092,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1093,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1093,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1099,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1100,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1100,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1107,9'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/certhigh/certvfy.c:1115,26'
          Dst:             CERT_FindCertIssuer
        - Src:             '../../lib/certhigh/certvfy.c:1117,21'
          Dst:             SEC_CheckCRL
        - Src:             '../../lib/certhigh/certvfy.c:1119,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1120,21'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1123,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/certhigh/certvfy.c:1150,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1151,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1151,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1169,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1170,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1170,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1174,13'
          Dst:             CERT_CheckKeyUsage
        - Src:             '../../lib/certhigh/certvfy.c:1175,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1176,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1176,13'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1183,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1184,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/certhigh/certvfy.c:1184,9'
          Dst:             cert_AddToVerifyLog
        - Src:             '../../lib/certhigh/certvfy.c:1188,12'
          Dst:             CERT_VerifyCertChain
    - functionName:    CERT_VerifySignedDataWithPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sd
        - pubKeyInfo
        - wincx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_VerifySignedDataWithPublicKey
        - SECKEY_DestroyPublicKey
        - SECKEY_ExtractPublicKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfy.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfy.c:234,9'
              BranchSideFuncs:
                - CERT_VerifySignedDataWithPublicKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/certhigh/certvfy.c:235,49'
              BranchSideFuncs:
                - CERT_VerifySignedDataWithPublicKey
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:233,14'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/certhigh/certvfy.c:235,14'
          Dst:             CERT_VerifySignedDataWithPublicKey
        - Src:             '../../lib/certhigh/certvfy.c:236,9'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    CERT_CertTimesValid
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_CheckCertValidTimes
        - PR_Now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfy.c:36,61'
          Dst:             PR_Now
        - Src:             '../../lib/certhigh/certvfy.c:36,33'
          Dst:             CERT_CheckCertValidTimes
    - functionName:    CERT_PKIXVerifyCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - usages
        - paramsIn
        - paramsOut
        - wincx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:2035,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_DestroyCERTRevocationFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1979,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_AllocCERTRevocationFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - number_leaf_methods
        - number_leaf_pref_methods
        - number_chain_methods
        - number_chain_pref_methods
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1938,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_GetPKIXVerifyNistRevocationPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfypkix.c:1925,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1925,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1925,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1925,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_GetClassicOCSPDisabledPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfypkix.c:1879,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1879,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1879,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1879,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_GetClassicOCSPEnabledHardFailurePolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfypkix.c:1833,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1833,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1833,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1833,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_GetClassicOCSPEnabledSoftFailurePolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/certvfypkix.c:1781,5'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1781,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/certhigh/certvfypkix.c:1781,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1781,5'
          Dst:             PORT_SetError_Util
    - functionName:    cert_VerifyCertChainPkix
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - checkSig
        - requiredUsage
        - time
        - wincx
        - log
        - pSigerror
        - pRevoked
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:1122,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_GetUsePKIXForValidation
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      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:    CERT_SetUsePKIXForValidation
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/certvfypkix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enable
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/certvfypkix.c:64,5'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_FindInvalidDateExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
        - value
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DER_GeneralizedTimeToTime_Util
        - PORT_Free_Util
        - SEC_ASN1DecodeItem_Util
        - cert_FindExtension
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/crlv2.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:150,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/crlv2.c:152,10'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - DER_GeneralizedTimeToTime_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:156,40'
              BranchSideFuncs:
                - DER_GeneralizedTimeToTime_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:157,33'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:148,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certhigh/crlv2.c:152,10'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/certhigh/crlv2.c:156,14'
          Dst:             DER_GeneralizedTimeToTime_Util
        - Src:             '../../lib/certhigh/crlv2.c:157,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certhigh/crlv2.c:158,5'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FindCRLEntryReasonExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - crlEntry
        - value
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - DER_GetInteger_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_FindExtension
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/crlv2.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:107,9'
              BranchSideFuncs:
                - cert_FindExtension
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:110,29'
              BranchSideFuncs:
                - cert_FindExtension
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:113,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:116,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - DER_GetInteger_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:121,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:124,38'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:128,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:131,21'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:132,31'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:135,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:105,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/certhigh/crlv2.c:110,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certhigh/crlv2.c:116,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certhigh/crlv2.c:124,38'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/certhigh/crlv2.c:128,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/certhigh/crlv2.c:132,9'
          Dst:             PORT_Free_Util
    - functionName:    CERT_FindCRLNumberExten
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - crl
        - value
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_Free_Util
        - SECITEM_ArenaDupItem_Util
        - SEC_QuickDERDecodeItem_Util
        - cert_FindExtension
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/certhigh/crlv2.c:73,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:74,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/certhigh/crlv2.c:76,27'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - SECITEM_ArenaDupItem_Util
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:80,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:84,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/certhigh/crlv2.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/certhigh/crlv2.c:89,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/certhigh/crlv2.c:91,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:71,10'
          Dst:             cert_FindExtension
        - Src:             '../../lib/certhigh/crlv2.c:76,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/certhigh/crlv2.c:78,15'
          Dst:             SECITEM_ArenaDupItem_Util
        - Src:             '../../lib/certhigh/crlv2.c:80,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/certhigh/crlv2.c:87,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/certhigh/crlv2.c:89,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/certhigh/crlv2.c:91,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    SetCrlEntryExts
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - exts
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CERT_StartCRLEntryExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
        - entry
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SetCrlEntryExts
        - cert_StartExtensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:56,13'
          Dst:             cert_StartExtensions
        - Src:             '../../lib/certhigh/crlv2.c:56,13'
          Dst:             SetCrlEntryExts
    - functionName:    SetCrlExts
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - exts
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DER_SetUInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:36,5'
          Dst:             DER_SetUInteger
    - functionName:    CERT_StartCRLExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SetCrlExts
        - cert_StartExtensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:42,13'
          Dst:             cert_StartExtensions
        - Src:             '../../lib/certhigh/crlv2.c:42,13'
          Dst:             SetCrlExts
    - functionName:    CERT_FindCRLExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
        - tag
        - value
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_FindExtension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:26,13'
          Dst:             cert_FindExtension
    - functionName:    CERT_FindCRLExtensionByOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/certhigh/crlv2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
        - oid
        - value
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cert_FindExtensionByOID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/certhigh/crlv2.c:20,13'
          Dst:             cert_FindExtensionByOID
    - functionName:    prepare_pqg_params_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seckey_DSADecodePQG
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pubk
        - params
      BBCount:         23
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
        - prepare_pqg_params_for_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:482,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:482,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:485,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:485,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:488,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:488,27'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:496,37'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:497,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:508,27'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:496,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:499,27'
              BranchSideFuncs:
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:508,27'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:499,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:501,42'
              BranchSideFuncs:
                - prepare_pqg_params_for_asn1
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:506,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:485,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/seckey.c:488,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:501,13'
          Dst:             prepare_pqg_params_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:502,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:510,13'
          Dst:             PORT_SetError_Util
    - functionName:    sec_GetHashMechanismByOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         10
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2296,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2298,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2300,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2302,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2304,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2308,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2308,13'
          Dst:             PORT_SetError_Util
    - functionName:    sec_DecodeRSAPSSParamsToMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - params
        - mech
        - hashAlgp
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SEC_GetMgfTypeByOidTag
        - sec_DecodeRSAPSSParams
        - sec_GetHashMechanismByOidTag
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2436,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2437,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2439,17'
              BranchSideFuncs:
                - sec_GetHashMechanismByOidTag
                - SEC_GetMgfTypeByOidTag
        - Branch String:   '../../lib/cryptohi/seckey.c:2442,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2443,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2446,40'
              BranchSideFuncs:
                - SEC_GetMgfTypeByOidTag
        - Branch String:   '../../lib/cryptohi/seckey.c:2447,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2448,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2451,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2434,10'
          Dst:             sec_DecodeRSAPSSParams
        - Src:             '../../lib/cryptohi/seckey.c:2441,21'
          Dst:             sec_GetHashMechanismByOidTag
        - Src:             '../../lib/cryptohi/seckey.c:2446,17'
          Dst:             SEC_GetMgfTypeByOidTag
    - functionName:    sec_DecodeRSAPSSParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - params
        - retHashAlg
        - retMaskHashAlg
        - retSaltLength
      BBCount:         37
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeInteger_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2358,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2359,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2362,19'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2362,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2363,52'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2365,17'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2368,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2371,46'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2385,21'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2371,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2373,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2377,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2380,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2381,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2383,23'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeInteger_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2388,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2389,58'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2394,20'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2390,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2391,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2393,5'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2397,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2398,58'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2410,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2399,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2400,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2402,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2402,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2405,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2408,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2410,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2411,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2413,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2413,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2414,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2416,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2416,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2417,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2420,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2355,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2363,19'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:2371,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:2373,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:2377,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2383,23'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:2389,14'
          Dst:             SEC_ASN1DecodeInteger_Util
        - Src:             '../../lib/cryptohi/seckey.c:2398,14'
          Dst:             SEC_ASN1DecodeInteger_Util
        - Src:             '../../lib/cryptohi/seckey.c:2405,13'
          Dst:             PORT_SetError_Util
    - functionName:    SEC_GetMgfTypeByOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         14
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2316,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2318,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2320,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2322,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2324,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2326,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2328,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2330,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2336,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2336,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_GetECCOid
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SECOID_FindOID_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2283,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2284,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2285,15'
              BranchSideFuncs:
                - SECOID_FindOID_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2287,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2288,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2290,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2287,20'
          Dst:             SECOID_FindOID_Util
    - functionName:    SECKEY_CacheStaticFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_HasAttributeSet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2263,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2263,16'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PK11_HasAttributeSet
            - BranchSide:      '../../lib/cryptohi/seckey.c:2263,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2263,32'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2263,35'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PK11_HasAttributeSet
            - BranchSide:      '../../lib/cryptohi/seckey.c:2263,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2263,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2263,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PK11_HasAttributeSet
            - BranchSide:      '../../lib/cryptohi/seckey.c:2264,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PK11_HasAttributeSet
        - Branch String:   '../../lib/cryptohi/seckey.c:2265,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2265,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
            - BranchSide:      '../../lib/cryptohi/seckey.c:2265,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
        - Branch String:   '../../lib/cryptohi/seckey.c:2266,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2266,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2266,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2265,9'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/cryptohi/seckey.c:2266,9'
          Dst:             PK11_HasAttributeSet
    - functionName:    SECKEY_AddPublicKeyToListTail
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - key
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ArenaZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2240,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2241,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2244,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2238,39'
          Dst:             PORT_ArenaZAlloc_Util
    - functionName:    SECKEY_RemovePublicKeyListNode
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - SECKEY_DestroyPublicKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2225,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2226,29'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:2226,29'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2225,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/seckey.c:2226,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    SECKEY_DestroyPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_DestroyObject
        - PK11_FreeSlot
        - PK11_IsPermObject
        - PORT_FreeArena_Util
      functionUses:    55
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:284,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_IsPermObject
                - PK11_DestroyObject
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:285,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_IsPermObject
                - PK11_DestroyObject
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:285,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:286,36'
              BranchSideFuncs:
                - PK11_IsPermObject
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:291,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:286,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:287,36'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:289,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:291,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:292,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:294,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:286,18'
          Dst:             PK11_IsPermObject
        - Src:             '../../lib/cryptohi/seckey.c:287,17'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/cryptohi/seckey.c:289,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/cryptohi/seckey.c:292,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_DestroyPublicKeyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keys
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
        - SECKEY_RemovePublicKeyListNode
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2212,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2214,41'
              BranchSideFuncs:
                - SECKEY_RemovePublicKeyListNode
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2217,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2213,9'
          Dst:             SECKEY_RemovePublicKeyListNode
        - Src:             '../../lib/cryptohi/seckey.c:2217,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_NewPublicKeyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2181,18'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2181,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2181,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2185,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2186,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2189,51'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2191,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2192,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2195,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2202,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2203,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2206,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2184,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:2189,34'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:2203,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_AddPrivateKeyToListTail
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - key
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ArenaZAlloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2166,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2167,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2170,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2164,40'
          Dst:             PORT_ArenaZAlloc_Util
    - functionName:    SECKEY_RemovePrivateKeyListNode
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - SECKEY_DestroyPrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2151,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2152,30'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:2152,30'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2151,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/seckey.c:2152,5'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    SECKEY_DestroyPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_DestroyObject
        - PK11_FreeSlot
        - PORT_FreeArena_Util
      functionUses:    39
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:268,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:268,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_DestroyObject
            - BranchSide:      '../../lib/cryptohi/seckey.c:269,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_DestroyObject
        - Branch String:   '../../lib/cryptohi/seckey.c:269,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:270,17'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/cryptohi/seckey.c:275,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:270,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:271,36'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:273,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:275,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:276,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:278,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:271,17'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/cryptohi/seckey.c:273,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/cryptohi/seckey.c:276,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_DestroyPrivateKeyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keys
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
        - SECKEY_RemovePrivateKeyListNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2138,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2140,42'
              BranchSideFuncs:
                - SECKEY_RemovePrivateKeyListNode
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2143,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2139,9'
          Dst:             SECKEY_RemovePrivateKeyListNode
        - Src:             '../../lib/cryptohi/seckey.c:2143,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_NewPrivateKeyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2107,18'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2107,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2107,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2111,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2112,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2115,52'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2117,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2118,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2121,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2128,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2129,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2132,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2110,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:2115,35'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:2129,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    prepare_dh_pub_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_dsa_pub_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_rsa_pub_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECKEY_ImportDERPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - derKey
        - type
      BBCount:         24
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
        - prepare_dh_pub_key_for_asn1
        - prepare_dsa_pub_key_for_asn1
        - prepare_rsa_pub_key_for_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2049,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2050,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2053,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2054,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2055,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2059,12'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2060,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2061,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2063,19'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2066,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2067,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2070,5'
              BranchSideFuncs:
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2073,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2075,42'
              BranchSideFuncs:
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2080,42'
              BranchSideFuncs:
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2085,41'
              BranchSideFuncs:
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2090,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2095,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2096,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2101,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2096,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2097,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:2099,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2053,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:2055,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:2059,12'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:2065,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2075,13'
          Dst:             prepare_rsa_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:2076,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2080,13'
          Dst:             prepare_dsa_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:2081,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2085,13'
          Dst:             prepare_dh_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:2086,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2097,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_GetPublicKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECKEY_GetPrivateKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECKEY_CopyEncryptedPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - poolp
        - to
        - from
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SECITEM_CopyItem_Util
        - SECOID_CopyAlgorithmID_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:2016,22'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2016,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2017,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:2016,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2017,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2020,33'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2021,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2022,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2024,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:2020,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:2024,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SECKEY_CopyPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - poolp
        - to
        - from
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SECITEM_CopyItem_Util
        - SECOID_CopyAlgorithmID_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1992,22'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1992,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1993,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1992,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1993,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1996,33'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1997,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1998,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2000,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:2001,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:2002,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:2004,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1996,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:2000,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:2004,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SECKEY_DestroyEncryptedPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - epki
        - freeit
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_ZfreeItem_Util
        - SECOID_DestroyAlgorithmID_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1961,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1961,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1962,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1962,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1963,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1975,32'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1969,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1970,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1972,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1970,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1975,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1976,13'
          Dst:             SECOID_DestroyAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:1979,17'
          Dst:             PORT_Free_Util
    - functionName:    SECKEY_DestroyPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pvk
        - freeit
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_ZfreeItem_Util
        - SECOID_DestroyAlgorithmID_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1930,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1930,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1931,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1931,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1932,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1944,32'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1938,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1939,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1941,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1939,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1944,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1945,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1946,13'
          Dst:             SECOID_DestroyAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:1949,17'
          Dst:             PORT_Free_Util
    - functionName:    SECKEY_ConvertAndDecodePublicKeyAndChallenge
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkacstr
        - challenge
        - wincx
      BBCount:         38
      ICount:          235
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - ATOB_ConvertAsciiToItem_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - SECKEY_DecodeDERSubjectPublicKeyInfo
        - SECKEY_DestroyPublicKey
        - SECKEY_DestroySubjectPublicKeyInfo
        - SEC_QuickDERDecodeItem_Util
        - VFY_VerifyDataWithAlgorithmID
        - memcmp
        - seckey_ExtractPublicKey
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1843,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1844,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1848,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - seckey_ExtractPublicKey
                - VFY_VerifyDataWithAlgorithmID
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1849,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1850,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1854,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - seckey_ExtractPublicKey
                - VFY_VerifyDataWithAlgorithmID
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1856,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1857,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1861,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - seckey_ExtractPublicKey
                - VFY_VerifyDataWithAlgorithmID
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1864,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1865,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1869,55'
              BranchSideFuncs:
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - seckey_ExtractPublicKey
                - VFY_VerifyDataWithAlgorithmID
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1870,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1871,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1875,38'
              BranchSideFuncs:
                - seckey_ExtractPublicKey
                - VFY_VerifyDataWithAlgorithmID
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1876,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1877,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1881,14'
              BranchSideFuncs:
                - VFY_VerifyDataWithAlgorithmID
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1885,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1886,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1890,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - strlen
                - memcmp
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1890,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1891,15'
              BranchSideFuncs:
                - strlen
                - memcmp
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1901,5'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1893,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1894,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1897,25'
              BranchSideFuncs:
                - memcmp
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
        - Branch String:   '../../lib/cryptohi/seckey.c:1897,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1898,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECKEY_DestroySubjectPublicKeyInfo
            - BranchSide:      '../../lib/cryptohi/seckey.c:1900,5'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1905,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1906,44'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1908,10'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1911,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1912,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1914,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1914,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1915,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1917,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1917,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1917,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1918,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1842,10'
          Dst:             ATOB_ConvertAsciiToItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1848,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1855,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1862,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1869,12'
          Dst:             SECKEY_DecodeDERSubjectPublicKeyInfo
        - Src:             '../../lib/cryptohi/seckey.c:1875,14'
          Dst:             seckey_ExtractPublicKey
        - Src:             '../../lib/cryptohi/seckey.c:1883,10'
          Dst:             VFY_VerifyDataWithAlgorithmID
        - Src:             '../../lib/cryptohi/seckey.c:1891,15'
          Dst:             strlen
        - Src:             '../../lib/cryptohi/seckey.c:1897,13'
          Dst:             memcmp
        - Src:             '../../lib/cryptohi/seckey.c:1906,9'
          Dst:             SECKEY_DestroySubjectPublicKeyInfo
        - Src:             '../../lib/cryptohi/seckey.c:1912,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/seckey.c:1915,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1918,9'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    SECKEY_DecodeDERSubjectPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spkider
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1773,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1774,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1779,26'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1780,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1781,23'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1794,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1786,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1787,41'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1790,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1790,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1791,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1793,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1772,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1774,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1779,9'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:1785,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1787,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1794,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1797,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    seckey_ExtractPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
      BBCount:         54
      ICount:          419
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - SECKEY_DestroyPublicKey
        - SECOID_FindOIDByTag_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_QuickDERDecodeItem_Util
        - prepare_dh_pub_key_for_asn1
        - prepare_dsa_pub_key_for_asn1
        - prepare_rsa_pub_key_for_asn1
        - seckey_DSADecodePQG
        - seckey_HasCurveOID
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:606,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:607,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:609,48'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - seckey_HasCurveOID
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - seckey_DSADecodePQG
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:610,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:611,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:615,19'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - seckey_HasCurveOID
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - seckey_DSADecodePQG
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:629,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - seckey_HasCurveOID
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - seckey_DSADecodePQG
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:736,29'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:633,17'
              BranchSideFuncs:
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:633,17'
              BranchSideFuncs:
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:633,17'
              BranchSideFuncs:
                - prepare_rsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:641,17'
              BranchSideFuncs:
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - seckey_DSADecodePQG
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:641,17'
              BranchSideFuncs:
                - prepare_dsa_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - seckey_DSADecodePQG
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:654,17'
              BranchSideFuncs:
                - prepare_dh_pub_key_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:674,27'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:705,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - seckey_HasCurveOID
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:732,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:636,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:637,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:638,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:644,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:645,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:647,42'
              BranchSideFuncs:
                - seckey_DSADecodePQG
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:650,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:651,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:652,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:657,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:658,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:662,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:663,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:664,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:666,45'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:669,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:670,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:671,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:674,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:675,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:680,21'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:680,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:681,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:685,17'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:690,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:691,24'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:694,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:699,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:700,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:702,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:705,57'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:705,66'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:706,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:705,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:706,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:709,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - seckey_HasCurveOID
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:717,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:718,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:720,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - seckey_HasCurveOID
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:721,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:722,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:724,17'
              BranchSideFuncs:
                - seckey_HasCurveOID
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:726,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:727,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:729,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:605,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:609,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:611,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:623,11'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:627,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:634,17'
          Dst:             prepare_rsa_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:635,22'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:642,17'
          Dst:             prepare_dsa_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:643,22'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:647,22'
          Dst:             seckey_DSADecodePQG
        - Src:             '../../lib/cryptohi/seckey.c:655,17'
          Dst:             prepare_dh_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:656,22'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:662,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:666,22'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:675,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:681,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:688,42'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:690,22'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:698,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:706,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:715,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:720,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:725,22'
          Dst:             seckey_HasCurveOID
        - Src:             '../../lib/cryptohi/seckey.c:732,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:736,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    SECKEY_DestroySubjectPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1737,14'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1737,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1737,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1737,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1737,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1738,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1738,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    seckey_HasCurveOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - SEC_QuickDERDecodeItem_Util
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:587,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/cryptohi/seckey.c:589,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:592,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    SECKEY_ConvertAndDecodeSubjectPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spkistr
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ATOB_ConvertAsciiToItem_Util
        - PORT_Free_Util
        - SECKEY_DecodeDERSubjectPublicKeyInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1812,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1813,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1815,12'
              BranchSideFuncs:
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1811,10'
          Dst:             ATOB_ConvertAsciiToItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1815,12'
          Dst:             SECKEY_DecodeDERSubjectPublicKeyInfo
        - Src:             '../../lib/cryptohi/seckey.c:1817,5'
          Dst:             PORT_Free_Util
    - functionName:    SECKEY_EncodeDERSubjectPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECKEY_CreateSubjectPublicKeyInfo
        - SECKEY_DestroySubjectPublicKeyInfo
        - SEC_ASN1EncodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1750,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1751,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1755,65'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECKEY_DestroySubjectPublicKeyInfo
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1749,12'
          Dst:             SECKEY_CreateSubjectPublicKeyInfo
        - Src:             '../../lib/cryptohi/seckey.c:1755,15'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1758,5'
          Dst:             SECKEY_DestroySubjectPublicKeyInfo
    - functionName:    SECKEY_CreateSubjectPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_CopyPublicKey
        - SECKEY_DestroyPublicKey
        - seckey_CreateSubjectPublicKeyInfo_helper
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1720,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1721,9'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - seckey_CreateSubjectPublicKeyInfo_helper
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1725,36'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - seckey_CreateSubjectPublicKeyInfo_helper
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1726,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1727,9'
              BranchSideFuncs:
                - seckey_CreateSubjectPublicKeyInfo_helper
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1729,53'
              BranchSideFuncs:
                - seckey_CreateSubjectPublicKeyInfo_helper
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1721,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1725,15'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/cryptohi/seckey.c:1729,12'
          Dst:             seckey_CreateSubjectPublicKeyInfo_helper
        - Src:             '../../lib/cryptohi/seckey.c:1730,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    SECKEY_CopyPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         45
      ICount:          380
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_IsPermObject
        - PK11_ReferenceSlot
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECKEY_DestroyPublicKey
        - seckey_HasCurveOID
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1249,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1250,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1254,49'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PK11_IsPermObject
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:1255,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1256,24'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PK11_IsPermObject
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:1261,20'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PK11_IsPermObject
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:1263,26'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1264,27'
              BranchSideFuncs:
                - PK11_IsPermObject
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:1268,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1263,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1265,48'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1268,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1271,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1273,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1283,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1299,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1310,32'
              BranchSideFuncs:
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1310,32'
              BranchSideFuncs:
                - seckey_HasCurveOID
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1325,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1327,37'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1332,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1275,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1276,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1281,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1278,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1279,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1280,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1285,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1286,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1287,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1289,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1290,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1291,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1293,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1294,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1295,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1300,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1301,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1302,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1303,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1304,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1305,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1312,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1313,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1315,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1317,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1318,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1320,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1336,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1337,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1339,29'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1248,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1250,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1254,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:1256,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1257,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1264,9'
          Dst:             PK11_IsPermObject
        - Src:             '../../lib/cryptohi/seckey.c:1265,29'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/cryptohi/seckey.c:1273,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1276,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1283,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1287,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1291,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1295,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1299,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1302,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1305,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1311,18'
          Dst:             seckey_HasCurveOID
        - Src:             '../../lib/cryptohi/seckey.c:1315,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1321,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1328,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1332,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1339,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    seckey_CreateSubjectPublicKeyInfo_helper
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         39
      ICount:          279
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - SECKEY_GetECCOid
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeItem_Util
        - prepare_dsa_pub_key_for_asn1
        - prepare_pqg_params_for_asn1
        - prepare_rsa_pub_key_for_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1579,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1580,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1584,57'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SECKEY_GetECCOid
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - prepare_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - SECOID_SetAlgorithmID_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1585,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1589,23'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECKEY_GetECCOid
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - prepare_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - SECOID_SetAlgorithmID_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1707,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1590,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1592,44'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - prepare_rsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1616,46'
              BranchSideFuncs:
                - prepare_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1647,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1677,41'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1702,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1704,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1594,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1598,50'
              BranchSideFuncs:
                - prepare_rsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1613,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1601,25'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1606,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1612,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1619,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1620,48'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - prepare_dsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1644,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1623,25'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1627,54'
              BranchSideFuncs:
                - prepare_dsa_pub_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1643,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1631,29'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1636,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1642,21'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1649,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1650,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1653,21'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1657,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1658,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1661,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1664,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1669,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1675,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1681,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1682,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1685,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1688,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1693,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1699,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1578,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1580,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1584,40'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:1592,22'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:1598,21'
          Dst:             prepare_rsa_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:1599,31'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1616,17'
          Dst:             prepare_pqg_params_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:1617,27'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1620,26'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:1627,25'
          Dst:             prepare_dsa_pub_key_for_asn1
        - Src:             '../../lib/cryptohi/seckey.c:1628,35'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1644,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1647,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1654,22'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:1661,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1677,23'
          Dst:             SECKEY_GetECCOid
        - Src:             '../../lib/cryptohi/seckey.c:1678,22'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:1685,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1707,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1710,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    seckey_FindPublicKeyHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
        - pubk
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DerivePubKeyFromPrivKey
        - PK11_MatchItem
        - PK11_ReferenceSlot
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1400,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1403,28'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_DerivePubKeyFromPrivKey
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:1403,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MatchItem
                - PK11_DerivePubKeyFromPrivKey
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:1404,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1405,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1409,51'
              BranchSideFuncs:
                - PK11_DerivePubKeyFromPrivKey
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1413,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1415,43'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1400,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/seckey.c:1403,13'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/cryptohi/seckey.c:1409,22'
          Dst:             PK11_DerivePubKeyFromPrivKey
        - Src:             '../../lib/cryptohi/seckey.c:1415,24'
          Dst:             PK11_ReferenceSlot
    - functionName:    SECKEY_ConvertToPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         67
      ICount:          530
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_ExtractPublicKey
        - PK11_GetCertFromPrivateKey
        - PK11_ReadAttribute
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECKEY_DestroyPublicKey
        - SEC_QuickDERDecodeItem_Util
        - seckey_FindPublicKeyHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1433,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1434,38'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/cryptohi/seckey.c:1440,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1441,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1442,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1445,48'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1447,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1448,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1451,21'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
        - Branch String:   '../../lib/cryptohi/seckey.c:1456,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1460,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1462,55'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1483,55'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1500,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1510,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1540,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1561,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1463,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1464,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1465,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1467,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1468,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1469,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1471,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1472,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1473,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1475,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1476,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1477,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1479,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1480,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1481,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1484,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1485,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1486,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1488,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1489,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1490,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1492,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1493,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1494,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1496,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1497,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1498,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1502,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1503,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1504,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1506,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1507,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1508,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1512,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1513,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1515,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1517,34'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1517,37'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1518,59'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1517,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1518,59'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1529,41'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1519,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1520,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1521,41'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1523,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1524,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1525,13'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1531,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1534,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1537,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1542,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1543,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1545,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1547,34'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1547,37'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1548,59'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1547,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1548,59'
              BranchSideFuncs:
                - seckey_FindPublicKeyHandle
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1558,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1549,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1550,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1552,41'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1554,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1555,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1557,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1432,12'
          Dst:             PK11_GetCertFromPrivateKey
        - Src:             '../../lib/cryptohi/seckey.c:1434,16'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/cryptohi/seckey.c:1435,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/cryptohi/seckey.c:1440,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1442,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1445,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:1448,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1462,28'
          Dst:             seckey_FindPublicKeyHandle
        - Src:             '../../lib/cryptohi/seckey.c:1465,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1469,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1473,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1477,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1483,28'
          Dst:             seckey_FindPublicKeyHandle
        - Src:             '../../lib/cryptohi/seckey.c:1486,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1490,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1494,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1500,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1504,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1510,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1515,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1518,32'
          Dst:             seckey_FindPublicKeyHandle
        - Src:             '../../lib/cryptohi/seckey.c:1521,22'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1529,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:1540,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1545,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1548,32'
          Dst:             seckey_FindPublicKeyHandle
        - Src:             '../../lib/cryptohi/seckey.c:1552,22'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1566,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    CERT_ExtractPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seckey_ExtractPublicKey
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:750,12'
          Dst:             seckey_ExtractPublicKey
    - functionName:    seckey_EnforceKeySize
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - keyType
        - keyLength
        - error
      BBCount:         26
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - NSS_OptionGet
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1354,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1358,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1358,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1358,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1362,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1362,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1366,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1366,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1369,17'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1371,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1373,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1376,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1377,24'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1377,24'
              BranchSideFuncs:
                - PR_Assert
                - NSS_OptionGet
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1378,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1379,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1381,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1382,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1385,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1373,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1376,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/seckey.c:1377,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/cryptohi/seckey.c:1382,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_CopyPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_CopyKey
        - PK11_ReferenceSlot
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1200,16'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1200,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PK11_ReferenceSlot
                - PK11_CopyKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1201,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1200,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1201,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PK11_ReferenceSlot
                - PK11_CopyKey
            - BranchSide:      '../../lib/cryptohi/seckey.c:1205,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PK11_ReferenceSlot
                - PK11_CopyKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1206,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1210,50'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PK11_ReferenceSlot
                - PK11_CopyKey
        - Branch String:   '../../lib/cryptohi/seckey.c:1211,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1212,24'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_CopyKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1233,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1220,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1222,30'
              BranchSideFuncs:
                - PK11_CopyKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1226,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1223,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1224,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1225,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1201,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1205,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/seckey.c:1210,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/seckey.c:1216,29'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/cryptohi/seckey.c:1222,17'
          Dst:             PK11_CopyKey
        - Src:             '../../lib/cryptohi/seckey.c:1233,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1237,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECKEY_SignatureLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         17
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_ECParamsToBasePointOrderLen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1169,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1172,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1172,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1180,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1185,18'
              BranchSideFuncs:
                - SECKEY_ECParamsToBasePointOrderLen
            - BranchSide:      '../../lib/cryptohi/seckey.c:1185,18'
              BranchSideFuncs:
                - SECKEY_ECParamsToBasePointOrderLen
            - BranchSide:      '../../lib/cryptohi/seckey.c:1188,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1172,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1173,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1175,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1175,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1176,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1178,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1184,20'
          Dst:             SECKEY_ECParamsToBasePointOrderLen
        - Src:             '../../lib/cryptohi/seckey.c:1190,5'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_ECParamsToBasePointOrderLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encodedParams
      BBCount:         79
      ICount:          351
      EdgeCount:       79
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SECOID_FindOIDTag_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:897,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:900,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:900,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:902,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:904,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:911,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:913,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:922,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:922,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:922,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:925,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:927,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:930,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:930,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:933,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:933,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:936,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:939,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:941,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:943,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:945,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:947,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:953,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:953,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:953,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:953,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:957,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:957,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:960,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:963,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:965,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:968,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:970,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:974,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:974,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:976,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:978,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:980,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:982,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:986,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:986,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:986,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:990,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:990,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:993,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:996,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:998,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1001,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1004,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1007,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1010,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1013,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1015,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1018,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1021,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1025,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1025,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1029,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1029,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1032,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:897,16'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:1032,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_PrivateKeyStrengthInBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         31
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_ReadAttribute
        - PK11_SignatureLen
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECKEY_BigIntegerBitLength
        - SECKEY_ECParamsToKeySize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1117,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1118,9'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_ECParamsToKeySize
                - PORT_Free_Util
                - PK11_ReadAttribute
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1123,13'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_ECParamsToKeySize
                - PORT_Free_Util
                - PK11_ReadAttribute
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1123,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1129,61'
              BranchSideFuncs:
                - PK11_SignatureLen
            - BranchSide:      '../../lib/cryptohi/seckey.c:1129,61'
              BranchSideFuncs:
                - PK11_SignatureLen
            - BranchSide:      '../../lib/cryptohi/seckey.c:1129,61'
              BranchSideFuncs:
                - PK11_SignatureLen
            - BranchSide:      '../../lib/cryptohi/seckey.c:1138,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1138,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1138,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1138,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1148,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_ECParamsToKeySize
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1157,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1130,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1131,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1133,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1140,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1140,47'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1141,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1140,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1141,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1144,23'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1150,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1150,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1151,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1150,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1151,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1153,23'
              BranchSideFuncs:
                - SECKEY_ECParamsToKeySize
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1118,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1129,23'
          Dst:             PK11_SignatureLen
        - Src:             '../../lib/cryptohi/seckey.c:1138,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1141,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1144,23'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/cryptohi/seckey.c:1145,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/seckey.c:1148,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/cryptohi/seckey.c:1153,23'
          Dst:             SECKEY_ECParamsToKeySize
        - Src:             '../../lib/cryptohi/seckey.c:1154,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/seckey.c:1159,5'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_BigIntegerBitLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - number
      BBCount:         24
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1045,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1045,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1046,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1045,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1046,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1050,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1052,23'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1052,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1052,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1052,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1053,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1056,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1056,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1057,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1062,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1062,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1063,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1067,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:1063,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1064,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:1066,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1046,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_ECParamsToKeySize
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encodedParams
      BBCount:         84
      ICount:          338
      EdgeCount:       84
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SECOID_FindOIDTag_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:764,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:765,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:767,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:767,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:774,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:774,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:778,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:778,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:782,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:782,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:795,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:798,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:815,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:815,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:818,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:822,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:822,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:826,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:826,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:841,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:841,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:844,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:848,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:848,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:851,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:857,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:860,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:864,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:864,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:867,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:870,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:874,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:874,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:878,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:878,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:881,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:764,16'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:881,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_PublicKeyStrengthInBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         14
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_BigIntegerBitLength
        - SECKEY_ECParamsToKeySize
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:1083,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1084,9'
              BranchSideFuncs:
                - SECKEY_ECParamsToKeySize
                - SECKEY_BigIntegerBitLength
                - SECKEY_BigIntegerBitLength
                - SECKEY_BigIntegerBitLength
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:1089,13'
              BranchSideFuncs:
                - SECKEY_ECParamsToKeySize
                - SECKEY_BigIntegerBitLength
                - SECKEY_BigIntegerBitLength
                - SECKEY_BigIntegerBitLength
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:1089,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:1091,51'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
            - BranchSide:      '../../lib/cryptohi/seckey.c:1094,51'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
            - BranchSide:      '../../lib/cryptohi/seckey.c:1097,51'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
            - BranchSide:      '../../lib/cryptohi/seckey.c:1101,49'
              BranchSideFuncs:
                - SECKEY_ECParamsToKeySize
            - BranchSide:      '../../lib/cryptohi/seckey.c:1101,49'
              BranchSideFuncs:
                - SECKEY_ECParamsToKeySize
            - BranchSide:      '../../lib/cryptohi/seckey.c:1104,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1084,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:1091,23'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/cryptohi/seckey.c:1094,23'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/cryptohi/seckey.c:1097,23'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/cryptohi/seckey.c:1101,23'
          Dst:             SECKEY_ECParamsToKeySize
        - Src:             '../../lib/cryptohi/seckey.c:1104,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECKEY_PublicKeyStrength
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECKEY_PublicKeyStrengthInBits
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:1074,13'
          Dst:             SECKEY_PublicKeyStrengthInBits
    - functionName:    SECKEY_ExtractPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seckey_ExtractPublicKey
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:744,12'
          Dst:             seckey_ExtractPublicKey
    - functionName:    CERT_GetCertKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - seckey_GetKeyType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:576,30'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/seckey.c:576,12'
          Dst:             seckey_GetKeyType
    - functionName:    seckey_GetKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         27
      ICount:          113
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:523,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:526,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:526,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:529,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:532,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:535,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:541,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:541,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:541,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:541,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:545,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:545,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:548,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:551,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:554,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:564,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:564,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:564,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:564,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:564,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:564,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:567,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    seckey_UpdateCertPQGChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - subjectCert
        - count
      BBCount:         64
      ICount:          336
      EdgeCount:       90
      CyclomaticComplexity: 28
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_FindCertIssuer
        - PR_Now
        - SECITEM_CopyItem_Util
        - SECOID_FindOID_Util
        - seckey_UpdateCertPQGChain
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:350,27'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:352,15'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:375,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/seckey.c:363,51'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:364,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:364,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:365,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:365,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:366,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:366,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:367,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:367,67'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:368,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:368,51'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:369,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:369,49'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:370,14'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:363,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:372,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:374,5'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:382,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:383,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:387,9'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:393,38'
              BranchSideFuncs:
                - PR_Now
                - CERT_FindCertIssuer
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:394,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:395,9'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:401,27'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - CERT_DestroyCertificate
                - seckey_UpdateCertPQGChain
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:403,15'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:420,12'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/cryptohi/seckey.c:408,51'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:409,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:409,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:410,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:410,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:411,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:411,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:412,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:412,67'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:413,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:413,51'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:414,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:414,49'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:415,14'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:408,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:416,16'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/cryptohi/seckey.c:419,5'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:429,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:430,12'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/cryptohi/seckey.c:436,19'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:438,12'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:444,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:444,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:444,15'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/cryptohi/seckey.c:445,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/cryptohi/seckey.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:452,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/cryptohi/seckey.c:454,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:350,11'
          Dst:             SECOID_FindOID_Util
        - Src:             '../../lib/cryptohi/seckey.c:393,51'
          Dst:             PR_Now
        - Src:             '../../lib/cryptohi/seckey.c:393,18'
          Dst:             CERT_FindCertIssuer
        - Src:             '../../lib/cryptohi/seckey.c:401,11'
          Dst:             SECOID_FindOID_Util
        - Src:             '../../lib/cryptohi/seckey.c:428,10'
          Dst:             seckey_UpdateCertPQGChain
        - Src:             '../../lib/cryptohi/seckey.c:445,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/cryptohi/seckey.c:452,9'
          Dst:             CERT_DestroyCertificate
    - functionName:    SECKEY_UpdateCertPQG
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - subjectCert
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - seckey_UpdateCertPQGChain
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:460,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:461,9'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
            - BranchSide:      '../../lib/cryptohi/seckey.c:464,38'
              BranchSideFuncs:
                - seckey_UpdateCertPQGChain
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:461,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:464,12'
          Dst:             seckey_UpdateCertPQGChain
    - functionName:    SECKEY_CopySubjectPublicKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - to
        - from
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SECITEM_CopyItem_Util
        - SECOID_CopyAlgorithmID_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:306,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:311,15'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:315,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:316,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/seckey.c:318,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:305,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/cryptohi/seckey.c:313,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SECKEY_CreateEDPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - param
        - pubk
        - cx
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateKeyPairWithOpFlags
        - PK11_GetBestSlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:244,9'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:247,45'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:254,49'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:261,19'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:242,26'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/cryptohi/seckey.c:247,13'
          Dst:             PK11_GenerateKeyPairWithOpFlags
        - Src:             '../../lib/cryptohi/seckey.c:254,17'
          Dst:             PK11_GenerateKeyPairWithOpFlags
        - Src:             '../../lib/cryptohi/seckey.c:261,5'
          Dst:             PK11_FreeSlot
    - functionName:    SECKEY_CreateECPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - param
        - pubk
        - cx
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateKeyPairWithOpFlags
        - PK11_GetBestSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:215,9'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:218,45'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:226,49'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:234,19'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:213,26'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/cryptohi/seckey.c:218,13'
          Dst:             PK11_GenerateKeyPairWithOpFlags
        - Src:             '../../lib/cryptohi/seckey.c:226,17'
          Dst:             PK11_GenerateKeyPairWithOpFlags
        - Src:             '../../lib/cryptohi/seckey.c:234,5'
          Dst:             PK11_FreeSlot
    - functionName:    SECKEY_CreateDHPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - param
        - pubk
        - cx
      BBCount:         27
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateKeyPair
        - PK11_GetBestSlot
        - PORT_SetError_Util
        - SECKEY_BigIntegerBitLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:179,16'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:179,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_BigIntegerBitLength
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:179,37'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:179,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_BigIntegerBitLength
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:179,59'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:180,37'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:180,67'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:181,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:181,30'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:181,33'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:181,72'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:182,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/seckey.c:182,31'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:182,34'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:187,55'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/seckey.c:187,55'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:189,9'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:192,34'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/seckey.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:195,38'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:198,19'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:180,9'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/cryptohi/seckey.c:183,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/seckey.c:187,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/cryptohi/seckey.c:192,13'
          Dst:             PK11_GenerateKeyPair
        - Src:             '../../lib/cryptohi/seckey.c:195,17'
          Dst:             PK11_GenerateKeyPair
        - Src:             '../../lib/cryptohi/seckey.c:198,5'
          Dst:             PK11_FreeSlot
    - functionName:    SECKEY_CreateRSAPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keySizeInBits
        - pubk
        - cx
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateKeyPair
        - PK11_GetBestSlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/seckey.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/seckey.c:154,9'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/seckey.c:157,27'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/cryptohi/seckey.c:152,26'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/cryptohi/seckey.c:160,13'
          Dst:             PK11_GenerateKeyPair
        - Src:             '../../lib/cryptohi/seckey.c:162,5'
          Dst:             PK11_FreeSlot
    - functionName:    NSS_Get_CERT_SubjectPublicKeyInfoTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECKEY_RSAPSSParamsTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECKEY_RSAPublicKeyTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECKEY_DSAPublicKeyTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/seckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sgn_SingleShot
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - input
        - inputLen
        - result
      BBCount:         17
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_DoesMechanismFlag
        - PK11_SignWithMechanism
        - SECITEM_ZfreeItem_Util
        - SGN_Begin
        - SGN_End
        - SGN_Update
        - sgn_PKCS11ToX509Sig
        - sgn_allocateSignatureItem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:385,45'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:386,32'
              BranchSideFuncs:
                - PK11_DoesMechanismFlag
                - SGN_Begin
                - SGN_Update
                - SGN_End
                - sgn_allocateSignatureItem
                - PK11_SignWithMechanism
                - sgn_PKCS11ToX509Sig
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:401,20'
              BranchSideFuncs:
                - SGN_Begin
                - SGN_Update
                - SGN_End
        - Branch String:   '../../lib/cryptohi/secsign.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:387,24'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_SignWithMechanism
                - sgn_PKCS11ToX509Sig
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:401,20'
              BranchSideFuncs:
                - SGN_Begin
                - SGN_Update
                - SGN_End
        - Branch String:   '../../lib/cryptohi/secsign.c:389,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:390,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:392,37'
              BranchSideFuncs:
                - PK11_SignWithMechanism
                - sgn_PKCS11ToX509Sig
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:394,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:395,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:398,36'
              BranchSideFuncs:
                - sgn_PKCS11ToX509Sig
        - Branch String:   '../../lib/cryptohi/secsign.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:403,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:405,21'
              BranchSideFuncs:
                - SGN_Update
                - SGN_End
        - Branch String:   '../../lib/cryptohi/secsign.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:407,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:409,20'
              BranchSideFuncs:
                - SGN_End
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:386,9'
          Dst:             PK11_DoesMechanismFlag
        - Src:             '../../lib/cryptohi/secsign.c:388,14'
          Dst:             sgn_allocateSignatureItem
        - Src:             '../../lib/cryptohi/secsign.c:392,14'
          Dst:             PK11_SignWithMechanism
        - Src:             '../../lib/cryptohi/secsign.c:395,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:398,16'
          Dst:             sgn_PKCS11ToX509Sig
        - Src:             '../../lib/cryptohi/secsign.c:401,10'
          Dst:             SGN_Begin
        - Src:             '../../lib/cryptohi/secsign.c:405,10'
          Dst:             SGN_Update
        - Src:             '../../lib/cryptohi/secsign.c:409,12'
          Dst:             SGN_End
    - functionName:    sgn_allocateSignatureItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - sigitem
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_SignatureLen
        - PORT_Alloc_Util
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:235,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:238,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:242,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:245,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:233,20'
          Dst:             PK11_SignatureLen
        - Src:             '../../lib/cryptohi/secsign.c:235,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:239,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/cryptohi/secsign.c:242,9'
          Dst:             PORT_SetError_Util
    - functionName:    sgn_PKCS11ToX509Sig
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - sigitem
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - DSAU_EncodeDerSigWithLen
        - SECITEM_FreeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:257,55'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:258,10'
              BranchSideFuncs:
                - DSAU_EncodeDerSigWithLen
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:260,48'
              BranchSideFuncs:
                - DSAU_EncodeDerSigWithLen
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:260,48'
              BranchSideFuncs:
                - DSAU_EncodeDerSigWithLen
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:269,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:264,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:265,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:267,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:260,14'
          Dst:             DSAU_EncodeDerSigWithLen
        - Src:             '../../lib/cryptohi/secsign.c:263,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    SGN_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - HASH_GetHashObjectByOidTag
        - PK11_DestroyContext
        - sgn_CreateCombinedContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:163,11'
              BranchSideFuncs:
                - sgn_CreateCombinedContext
                - HASH_GetHashObjectByOidTag
                - PK11_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secsign.c:166,9'
              BranchSideFuncs:
                - sgn_CreateCombinedContext
                - HASH_GetHashObjectByOidTag
                - PK11_DestroyContext
        - Branch String:   '../../lib/cryptohi/secsign.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:167,35'
              BranchSideFuncs:
                - PK11_DestroyContext
                - sgn_CreateCombinedContext
                - HASH_GetHashObjectByOidTag
            - BranchSide:      '../../lib/cryptohi/secsign.c:171,40'
              BranchSideFuncs:
                - sgn_CreateCombinedContext
                - HASH_GetHashObjectByOidTag
        - Branch String:   '../../lib/cryptohi/secsign.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:173,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:177,46'
              BranchSideFuncs:
                - HASH_GetHashObjectByOidTag
        - Branch String:   '../../lib/cryptohi/secsign.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:181,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:185,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:167,15'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/cryptohi/secsign.c:171,14'
          Dst:             sgn_CreateCombinedContext
        - Src:             '../../lib/cryptohi/secsign.c:177,19'
          Dst:             HASH_GetHashObjectByOidTag
    - functionName:    SGN_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - input
        - inputLen
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_DigestOp
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:193,13'
              BranchSideFuncs:
                - PK11_DigestOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:199,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:193,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:194,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:197,30'
              BranchSideFuncs:
                - PK11_DigestOp
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:194,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:197,16'
          Dst:             PK11_DigestOp
    - functionName:    SGN_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - result
      BBCount:         42
      ICount:          295
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - DER_Encode_Util
        - PK11_DigestFinal
        - PK11_Sign
        - PK11_SignWithMechanism
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
        - SGN_CreateDigestInfo_Util
        - SGN_DestroyDigestInfo_Util
        - sgn_PKCS11ToX509Sig
        - sgn_allocateSignatureItem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:288,13'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_DigestFinal
                - sgn_PKCS11ToX509Sig
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:308,7'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:288,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:289,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:294,40'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_DigestFinal
                - sgn_PKCS11ToX509Sig
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:295,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:296,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:298,31'
              BranchSideFuncs:
                - PK11_DigestFinal
                - sgn_PKCS11ToX509Sig
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:300,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:301,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:305,36'
              BranchSideFuncs:
                - sgn_PKCS11ToX509Sig
        - Branch String:   '../../lib/cryptohi/secsign.c:310,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:311,9'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:333,23'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
        - Branch String:   '../../lib/cryptohi/secsign.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:313,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - PK11_SignWithMechanism
            - BranchSide:      '../../lib/cryptohi/secsign.c:333,23'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
        - Branch String:   '../../lib/cryptohi/secsign.c:314,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:315,16'
              BranchSideFuncs:
                - SGN_CreateDigestInfo_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - DER_Encode_Util
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - PK11_SignWithMechanism
            - BranchSide:      '../../lib/cryptohi/secsign.c:320,35'
              BranchSideFuncs:
                - SGN_CreateDigestInfo_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - DER_Encode_Util
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - PK11_SignWithMechanism
        - Branch String:   '../../lib/cryptohi/secsign.c:321,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:322,16'
              BranchSideFuncs:
                - DER_Encode_Util
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
            - BranchSide:      '../../lib/cryptohi/secsign.c:327,25'
              BranchSideFuncs:
                - DER_Encode_Util
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
        - Branch String:   '../../lib/cryptohi/secsign.c:329,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:330,13'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:332,5'
              BranchSideFuncs:
                - sgn_allocateSignatureItem
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
        - Branch String:   '../../lib/cryptohi/secsign.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:343,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:346,9'
              BranchSideFuncs:
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PK11_SignWithMechanism
        - Branch String:   '../../lib/cryptohi/secsign.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:347,37'
              BranchSideFuncs:
                - PK11_SignWithMechanism
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:353,24'
              BranchSideFuncs:
                - PK11_Sign
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:349,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:350,13'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:352,5'
              BranchSideFuncs:
                - sgn_PKCS11ToX509Sig
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:354,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:0,0'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:355,13'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:360,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:361,9'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:363,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:367,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:369,27'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:370,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:371,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:373,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:289,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:294,14'
          Dst:             sgn_allocateSignatureItem
        - Src:             '../../lib/cryptohi/secsign.c:298,14'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/cryptohi/secsign.c:301,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:305,16'
          Dst:             sgn_PKCS11ToX509Sig
        - Src:             '../../lib/cryptohi/secsign.c:313,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/secsign.c:320,14'
          Dst:             SGN_CreateDigestInfo_Util
        - Src:             '../../lib/cryptohi/secsign.c:327,14'
          Dst:             DER_Encode_Util
        - Src:             '../../lib/cryptohi/secsign.c:341,10'
          Dst:             sgn_allocateSignatureItem
        - Src:             '../../lib/cryptohi/secsign.c:347,14'
          Dst:             PK11_SignWithMechanism
        - Src:             '../../lib/cryptohi/secsign.c:353,14'
          Dst:             PK11_Sign
        - Src:             '../../lib/cryptohi/secsign.c:358,10'
          Dst:             sgn_PKCS11ToX509Sig
        - Src:             '../../lib/cryptohi/secsign.c:367,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:369,5'
          Dst:             SGN_DestroyDigestInfo_Util
        - Src:             '../../lib/cryptohi/secsign.c:371,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sgn_CreateCombinedContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_CreateContextByPrivKey
        - PK11_DoesMechanismFlag
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:143,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:144,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:149,33'
              BranchSideFuncs:
                - PK11_DoesMechanismFlag
                - PORT_SetError_Util
                - PK11_CreateContextByPrivKey
        - Branch String:   '../../lib/cryptohi/secsign.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:150,9'
              BranchSideFuncs:
                - PK11_CreateContextByPrivKey
            - BranchSide:      '../../lib/cryptohi/secsign.c:153,40'
              BranchSideFuncs:
                - PK11_CreateContextByPrivKey
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:144,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:149,10'
          Dst:             PK11_DoesMechanismFlag
        - Src:             '../../lib/cryptohi/secsign.c:150,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:153,12'
          Dst:             PK11_CreateContextByPrivKey
    - functionName:    sec_CreateRSAPSSParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - result
        - hashAlgTag
        - params
        - key
      BBCount:         145
      ICount:          720
      EdgeCount:       200
      CyclomaticComplexity: 57
      functionsReached:
        - HASH_ResultLenByOidTag
        - PK11_GetPrivateModulusLen
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECOID_GetAlgorithmTag_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1DecodeInteger_Util
        - SEC_ASN1EncodeInteger_Util
        - SEC_ASN1EncodeItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:762,32'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:762,35'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_QuickDERDecodeItem_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:767,5'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_QuickDERDecodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/cryptohi/secsign.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:763,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:767,5'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_QuickDERDecodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/cryptohi/secsign.c:769,16'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:769,19'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - SEC_QuickDERDecodeItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/cryptohi/secsign.c:784,19'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:772,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/cryptohi/secsign.c:784,19'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:772,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:772,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/cryptohi/secsign.c:775,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:772,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:772,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/cryptohi/secsign.c:775,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:772,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:775,37'
              BranchSideFuncs:
                - PR_Assert
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:775,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:778,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:779,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:781,21'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:784,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:787,58'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:798,62'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:789,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:790,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:792,13'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:792,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:793,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:796,5'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:802,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:803,19'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:815,16'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:805,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:806,52'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:807,20'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:811,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:811,39'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:815,5'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:811,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:812,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:815,5'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:816,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:817,59'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:818,20'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:818,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:819,24'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:822,17'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:822,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:823,28'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:824,24'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:824,24'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:825,28'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:827,28'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:832,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:832,39'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:841,19'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:832,68'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:833,9'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:841,19'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:833,38'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:833,41'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:841,19'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:833,70'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:834,9'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:841,19'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:832,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:835,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:841,19'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:841,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:844,46'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:868,16'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:844,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:845,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:849,23'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:849,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:850,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:854,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:858,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:859,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:864,13'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:864,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:865,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:868,5'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:869,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:870,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:873,5'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1DecodeInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:878,58'
              BranchSideFuncs:
                - SEC_ASN1DecodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:889,16'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:880,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:881,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:885,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:885,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:886,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:889,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:894,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:895,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:900,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:895,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:897,23'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:899,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:902,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:903,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:905,40'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:907,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:908,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:910,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:913,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:914,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:919,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:914,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:916,23'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:918,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:922,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:924,46'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:924,46'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:926,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:927,17'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:929,50'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:930,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:931,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:933,40'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:935,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:936,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:938,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:941,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:942,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:948,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:942,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:944,23'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:946,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:948,22'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:948,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:948,22'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:956,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:958,19'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:961,31'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:763,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:772,9'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secsign.c:775,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:787,14'
          Dst:             SEC_ASN1DecodeInteger_Util
        - Src:             '../../lib/cryptohi/secsign.c:793,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:798,16'
          Dst:             PK11_GetPrivateModulusLen
        - Src:             '../../lib/cryptohi/secsign.c:806,19'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:812,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:817,26'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:835,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:844,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:845,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:850,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:855,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:864,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:865,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:870,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:875,18'
          Dst:             HASH_ResultLenByOidTag
        - Src:             '../../lib/cryptohi/secsign.c:878,14'
          Dst:             SEC_ASN1DecodeInteger_Util
        - Src:             '../../lib/cryptohi/secsign.c:886,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:901,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/secsign.c:905,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/secsign.c:922,13'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secsign.c:924,27'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:929,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/cryptohi/secsign.c:933,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/secsign.c:951,14'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/cryptohi/secsign.c:961,12'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    SEC_CreateSignatureAlgorithmParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - result
        - signAlgTag
        - hashAlgTag
        - params
        - key
      BBCount:         13
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - sec_CreateRSAPSSParameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:973,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:975,47'
              BranchSideFuncs:
                - sec_CreateRSAPSSParameters
            - BranchSide:      '../../lib/cryptohi/secsign.c:979,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:979,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:980,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:981,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:981,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:982,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:983,34'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:983,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:984,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:985,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:975,20'
          Dst:             sec_CreateRSAPSSParameters
        - Src:             '../../lib/cryptohi/secsign.c:982,26'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:983,17'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SEC_GetSignatureAlgorithmOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - keyType
        - hashAlgTag
      BBCount:         34
      ICount:          140
      EdgeCount:       63
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:677,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:679,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:707,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:723,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:744,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:679,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:681,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:684,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:687,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:690,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:694,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:694,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:697,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:700,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:703,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:707,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:709,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:712,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:716,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:716,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:719,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secsign.c:723,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:725,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:728,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:732,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:732,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:735,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:738,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:741,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SGN_Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - algtag
        - result
        - digest
      BBCount:         44
      ICount:          283
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - DER_Encode_Util
        - NSS_GetAlgorithmPolicy
        - NSS_OptionGet
        - PK11_Sign
        - PK11_SignatureLen
        - PORT_Alloc_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECKEY_PrivateKeyStrengthInBits
        - SEC_GetSignatureAlgorithmOidTag
        - SGN_CreateDigestInfo_Util
        - SGN_DestroyDigestInfo_Util
        - sec_GetEncAlgFromSigAlg
        - seckey_EnforceKeySize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:587,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:588,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:598,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:588,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:589,40'
              BranchSideFuncs:
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:596,5'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:592,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:593,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:595,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:598,70'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:599,11'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:600,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:598,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:600,9'
              BranchSideFuncs:
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:605,41'
              BranchSideFuncs:
                - SEC_GetSignatureAlgorithmOidTag
                - sec_GetEncAlgFromSigAlg
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:606,37'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:607,33'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:609,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:607,70'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:608,11'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:609,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:606,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:609,9'
              BranchSideFuncs:
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:613,9'
              BranchSideFuncs:
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:613,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:615,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - SGN_CreateDigestInfo_Util
                - DER_Encode_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:635,23'
              BranchSideFuncs:
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:616,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:617,16'
              BranchSideFuncs:
                - SGN_CreateDigestInfo_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - DER_Encode_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:622,35'
              BranchSideFuncs:
                - SGN_CreateDigestInfo_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - DER_Encode_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:623,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:624,16'
              BranchSideFuncs:
                - DER_Encode_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:629,25'
              BranchSideFuncs:
                - DER_Encode_Util
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:631,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:632,13'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:634,5'
              BranchSideFuncs:
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:644,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:645,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:649,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:653,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:654,12'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:658,20'
              BranchSideFuncs:
                - PK11_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:659,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:660,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:666,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:667,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:669,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:587,9'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/cryptohi/secsign.c:590,40'
          Dst:             SECKEY_PrivateKeyStrengthInBits
        - Src:             '../../lib/cryptohi/secsign.c:589,18'
          Dst:             seckey_EnforceKeySize
        - Src:             '../../lib/cryptohi/secsign.c:598,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/cryptohi/secsign.c:600,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:605,9'
          Dst:             SEC_GetSignatureAlgorithmOidTag
        - Src:             '../../lib/cryptohi/secsign.c:604,14'
          Dst:             sec_GetEncAlgFromSigAlg
        - Src:             '../../lib/cryptohi/secsign.c:607,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/cryptohi/secsign.c:609,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:615,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/secsign.c:622,14'
          Dst:             SGN_CreateDigestInfo_Util
        - Src:             '../../lib/cryptohi/secsign.c:629,14'
          Dst:             DER_Encode_Util
        - Src:             '../../lib/cryptohi/secsign.c:643,18'
          Dst:             PK11_SignatureLen
        - Src:             '../../lib/cryptohi/secsign.c:645,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:650,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/cryptohi/secsign.c:658,10'
          Dst:             PK11_Sign
        - Src:             '../../lib/cryptohi/secsign.c:660,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/secsign.c:665,5'
          Dst:             SGN_DestroyDigestInfo_Util
        - Src:             '../../lib/cryptohi/secsign.c:667,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_DerSignDataWithAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - result
        - buf
        - len
        - pk
        - algID
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sec_DerSignData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:568,21'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:569,12'
          Dst:             sec_DerSignData
    - functionName:    sec_DerSignData
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - result
        - buf
        - len
        - pk
        - algID
        - params
      BBCount:         23
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - DER_Encode_Util
        - PK11_SignatureLen
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECOID_SetAlgorithmID_Util
        - sec_SignData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:502,17'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
                - PK11_SignatureLen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:531,28'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:502,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:504,23'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:508,43'
              BranchSideFuncs:
                - PK11_SignatureLen
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:522,23'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:525,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:508,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:510,31'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:513,31'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:515,21'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:517,31'
              BranchSideFuncs:
                - sec_SignData
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:533,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:536,5'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - DER_Encode_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:542,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:543,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:546,21'
              BranchSideFuncs:
                - DER_Encode_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:508,25'
          Dst:             PK11_SignatureLen
        - Src:             '../../lib/cryptohi/secsign.c:525,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:531,10'
          Dst:             sec_SignData
        - Src:             '../../lib/cryptohi/secsign.c:541,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/cryptohi/secsign.c:546,10'
          Dst:             DER_Encode_Util
        - Src:             '../../lib/cryptohi/secsign.c:550,5'
          Dst:             PORT_Free_Util
    - functionName:    sec_SignData
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - buf
        - len
        - pk
        - algid
        - params
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SGN_DestroyContext
        - sgn_NewContext
        - sgn_SingleShot
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:423,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:426,25'
              BranchSideFuncs:
                - sgn_SingleShot
                - SGN_DestroyContext
        - Branch String:   '../../lib/cryptohi/secsign.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:427,15'
              BranchSideFuncs:
                - SGN_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secsign.c:428,9'
              BranchSideFuncs:
                - SGN_DestroyContext
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:421,11'
          Dst:             sgn_NewContext
        - Src:             '../../lib/cryptohi/secsign.c:426,10'
          Dst:             sgn_SingleShot
        - Src:             '../../lib/cryptohi/secsign.c:431,5'
          Dst:             SGN_DestroyContext
    - functionName:    sgn_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - params
        - key
      BBCount:         40
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - NSS_OptionGet
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SECITEM_FreeItem_Util
        - SECKEY_PrivateKeyStrengthInBits
        - sec_DecodeSigAlg
        - seckey_EnforceKeySize
        - seckey_GetKeyType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:56,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:59,33'
              BranchSideFuncs:
                - seckey_GetKeyType
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:62,33'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:63,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:68,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
        - Branch String:   '../../lib/cryptohi/secsign.c:63,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:63,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:64,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
        - Branch String:   '../../lib/cryptohi/secsign.c:63,65'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:64,12'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:68,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
        - Branch String:   '../../lib/cryptohi/secsign.c:64,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:64,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:65,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:65,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:68,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
        - Branch String:   '../../lib/cryptohi/secsign.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:69,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
            - BranchSide:      '../../lib/cryptohi/secsign.c:79,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:69,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:70,40'
              BranchSideFuncs:
                - SECKEY_PrivateKeyStrengthInBits
                - seckey_EnforceKeySize
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:77,5'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:73,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:74,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:76,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:79,71'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:80,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:81,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:81,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:85,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:85,71'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:86,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:87,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:87,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:91,24'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secsign.c:95,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:53,10'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secsign.c:56,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:59,15'
          Dst:             seckey_GetKeyType
        - Src:             '../../lib/cryptohi/secsign.c:65,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:68,9'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/cryptohi/secsign.c:71,40'
          Dst:             SECKEY_PrivateKeyStrengthInBits
        - Src:             '../../lib/cryptohi/secsign.c:70,18'
          Dst:             seckey_EnforceKeySize
        - Src:             '../../lib/cryptohi/secsign.c:79,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/cryptohi/secsign.c:81,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:85,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/cryptohi/secsign.c:87,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secsign.c:91,24'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/cryptohi/secsign.c:102,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    SGN_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_DestroyContext
        - PORT_ZFree_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secsign.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:122,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secsign.c:123,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/cryptohi/secsign.c:123,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:124,15'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secsign.c:127,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/cryptohi/secsign.c:127,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:128,33'
              BranchSideFuncs:
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:131,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/cryptohi/secsign.c:132,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secsign.c:133,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/cryptohi/secsign.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:128,13'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/cryptohi/secsign.c:131,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secsign.c:133,13'
          Dst:             PORT_ZFree_Util
    - functionName:    SEC_DerSignData
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - result
        - buf
        - len
        - pk
        - algID
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_DerSignData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:559,12'
          Dst:             sec_DerSignData
    - functionName:    NSS_Get_CERT_SignedDataTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_SignDataWithAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - buf
        - len
        - pk
        - algid
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sec_SignData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:450,21'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:451,12'
          Dst:             sec_SignData
    - functionName:    SEC_SignData
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - res
        - buf
        - len
        - pk
        - algid
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_SignData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:443,12'
          Dst:             sec_SignData
    - functionName:    SGN_NewContextWithAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - key
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sgn_NewContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:115,21'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secsign.c:116,12'
          Dst:             sgn_NewContext
    - functionName:    SGN_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secsign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sgn_NewContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secsign.c:109,12'
          Dst:             sgn_NewContext
    - functionName:    vfy_SingleShot
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - buf
        - len
      BBCount:         10
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_VerifyWithMechanism
        - VFY_Begin
        - VFY_End
        - VFY_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:955,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:956,17'
              BranchSideFuncs:
                - PK11_VerifyWithMechanism
            - BranchSide:      '../../lib/cryptohi/secvfy.c:961,20'
              BranchSideFuncs:
                - VFY_Begin
                - VFY_Update
                - VFY_End
        - Branch String:   '../../lib/cryptohi/secvfy.c:962,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:963,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:965,21'
              BranchSideFuncs:
                - VFY_Update
                - VFY_End
        - Branch String:   '../../lib/cryptohi/secvfy.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:967,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:969,20'
              BranchSideFuncs:
                - VFY_End
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:958,16'
          Dst:             PK11_VerifyWithMechanism
        - Src:             '../../lib/cryptohi/secvfy.c:961,10'
          Dst:             VFY_Begin
        - Src:             '../../lib/cryptohi/secvfy.c:965,10'
          Dst:             VFY_Update
        - Src:             '../../lib/cryptohi/secvfy.c:969,12'
          Dst:             VFY_End
    - functionName:    VFY_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         18
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - HASH_GetHashObjectByOidTag
        - PK11_CreateContextByPubKey
        - PK11_DestroyContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:909,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:910,11'
              BranchSideFuncs:
                - HASH_GetHashObjectByOidTag
                - PK11_CreateContextByPubKey
                - PK11_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:913,9'
              BranchSideFuncs:
                - HASH_GetHashObjectByOidTag
                - PK11_CreateContextByPubKey
                - PK11_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:913,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:914,35'
              BranchSideFuncs:
                - PK11_DestroyContext
                - HASH_GetHashObjectByOidTag
                - PK11_CreateContextByPubKey
            - BranchSide:      '../../lib/cryptohi/secvfy.c:917,9'
              BranchSideFuncs:
                - HASH_GetHashObjectByOidTag
                - PK11_CreateContextByPubKey
        - Branch String:   '../../lib/cryptohi/secvfy.c:917,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:918,48'
              BranchSideFuncs:
                - PK11_CreateContextByPubKey
            - BranchSide:      '../../lib/cryptohi/secvfy.c:924,46'
              BranchSideFuncs:
                - HASH_GetHashObjectByOidTag
        - Branch String:   '../../lib/cryptohi/secvfy.c:920,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:921,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:922,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:925,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:926,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:928,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:929,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:930,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:932,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:914,15'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/cryptohi/secvfy.c:918,21'
          Dst:             PK11_CreateContextByPubKey
        - Src:             '../../lib/cryptohi/secvfy.c:924,19'
          Dst:             HASH_GetHashObjectByOidTag
    - functionName:    VFY_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - input
        - inputLen
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_DigestOp
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:939,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:940,13'
              BranchSideFuncs:
                - PK11_DigestOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:946,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:940,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:941,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:944,30'
              BranchSideFuncs:
                - PK11_DigestOp
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:941,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:944,16'
          Dst:             PK11_DigestOp
    - functionName:    VFY_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VFY_EndWithSignature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1047,12'
          Dst:             VFY_EndWithSignature
    - functionName:    VFY_EndWithSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - sig
      BBCount:         42
      ICount:          287
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_DigestFinal
        - PK11_Verify
        - PK11_VerifyWithMechanism
        - PORT_SetError_Util
        - PR_Assert
        - recoverPKCS1DigestInfo
        - verifyPKCS1DigestInfo
        - vfy_SetPKCS11SigFromX509Sig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:980,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:981,42'
              BranchSideFuncs:
                - vfy_SetPKCS11SigFromX509Sig
                - PR_Assert
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
                - PK11_Verify
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_DigestFinal
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:985,16'
              BranchSideFuncs:
                - PR_Assert
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
                - PK11_Verify
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_DigestFinal
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:982,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:983,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:985,5'
              BranchSideFuncs:
                - PR_Assert
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
                - PK11_Verify
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_DigestFinal
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:985,16'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:986,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:990,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:992,13'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:999,7'
              BranchSideFuncs:
                - PR_Assert
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
                - PK11_Verify
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:992,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:993,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:996,33'
              BranchSideFuncs:
                - PK11_DigestFinal
        - Branch String:   '../../lib/cryptohi/secvfy.c:1002,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1004,13'
              BranchSideFuncs:
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
                - PK11_Verify
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1004,13'
              BranchSideFuncs:
                - PR_Assert
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
                - PK11_Verify
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:1004,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1007,29'
              BranchSideFuncs:
                - PK11_Verify
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1007,29'
              BranchSideFuncs:
                - PK11_Verify
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1013,17'
              BranchSideFuncs:
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1038,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:1007,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1008,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1011,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:1013,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1014,46'
              BranchSideFuncs:
                - PK11_VerifyWithMechanism
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1021,21'
              BranchSideFuncs:
                - verifyPKCS1DigestInfo
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
        - Branch String:   '../../lib/cryptohi/secvfy.c:1014,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1017,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1020,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:1021,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1023,21'
              BranchSideFuncs:
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - verifyPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1034,46'
              BranchSideFuncs:
                - verifyPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:1023,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1024,49'
              BranchSideFuncs:
                - recoverPKCS1DigestInfo
                - PR_Assert
                - verifyPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1024,49'
              BranchSideFuncs:
                - PR_Assert
                - recoverPKCS1DigestInfo
                - PR_Assert
                - verifyPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:1029,25'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1030,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1032,21'
              BranchSideFuncs:
                - PR_Assert
                - verifyPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:1032,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1033,17'
              BranchSideFuncs:
                - verifyPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1033,17'
              BranchSideFuncs:
                - PR_Assert
                - verifyPKCS1DigestInfo
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:981,14'
          Dst:             vfy_SetPKCS11SigFromX509Sig
        - Src:             '../../lib/cryptohi/secvfy.c:986,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:993,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:996,16'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/cryptohi/secvfy.c:1002,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:1007,17'
          Dst:             PK11_Verify
        - Src:             '../../lib/cryptohi/secvfy.c:1008,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1014,21'
          Dst:             PK11_VerifyWithMechanism
        - Src:             '../../lib/cryptohi/secvfy.c:1017,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1023,21'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:1024,26'
          Dst:             recoverPKCS1DigestInfo
        - Src:             '../../lib/cryptohi/secvfy.c:1032,21'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:1034,24'
          Dst:             verifyPKCS1DigestInfo
        - Src:             '../../lib/cryptohi/secvfy.c:1038,13'
          Dst:             PORT_SetError_Util
    - functionName:    vfy_SetPKCS11SigFromX509Sig
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - sig
      BBCount:         22
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - checkedSignatureLen
        - decodeECorDSASignature
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:659,38'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:659,42'
              BranchSideFuncs:
                - checkedSignatureLen
                - decodeECorDSASignature
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:664,34'
              BranchSideFuncs:
                - checkedSignatureLen
                - decodeECorDSASignature
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:659,77'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:660,10'
              BranchSideFuncs:
                - checkedSignatureLen
                - decodeECorDSASignature
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:664,34'
              BranchSideFuncs:
                - checkedSignatureLen
                - decodeECorDSASignature
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:661,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:664,34'
              BranchSideFuncs:
                - checkedSignatureLen
                - decodeECorDSASignature
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:666,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:670,9'
              BranchSideFuncs:
                - decodeECorDSASignature
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:670,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:671,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:675,24'
              BranchSideFuncs:
                - decodeECorDSASignature
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:676,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:680,43'
              BranchSideFuncs:
                - decodeECorDSASignature
            - BranchSide:      '../../lib/cryptohi/secvfy.c:680,43'
              BranchSideFuncs:
                - decodeECorDSASignature
            - BranchSide:      '../../lib/cryptohi/secvfy.c:682,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:686,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:689,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:664,14'
          Dst:             checkedSignatureLen
        - Src:             '../../lib/cryptohi/secvfy.c:671,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:680,20'
          Dst:             decodeECorDSASignature
        - Src:             '../../lib/cryptohi/secvfy.c:686,9'
          Dst:             PORT_SetError_Util
    - functionName:    recoverPKCS1DigestInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - givenDigestAlg
        - digestAlgOut
        - digestInfo
        - digestInfoLen
        - key
        - sig
        - wincx
      BBCount:         60
      ICount:          318
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - PK11_VerifyRecover
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_PublicKeyStrength
        - SECOID_GetAlgorithmTag_Util
        - SGN_DecodeDigestInfo
        - SGN_DestroyDigestInfo_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:51,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:51,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:52,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:52,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:52,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:53,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:53,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:53,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:54,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:54,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:54,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:55,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:55,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:57,8'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:57,8'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrength
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:59,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:60,50'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
            - BranchSide:      '../../lib/cryptohi/secvfy.c:62,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
        - Branch String:   '../../lib/cryptohi/secvfy.c:62,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:62,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
            - BranchSide:      '../../lib/cryptohi/secvfy.c:63,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
        - Branch String:   '../../lib/cryptohi/secvfy.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:63,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
            - BranchSide:      '../../lib/cryptohi/secvfy.c:66,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
                - PK11_VerifyRecover
        - Branch String:   '../../lib/cryptohi/secvfy.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:68,33'
              BranchSideFuncs:
                - PK11_VerifyRecover
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:71,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:72,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:85,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:72,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:78,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:83,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
                - SGN_DecodeDigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:90,14'
              BranchSideFuncs:
                - SGN_DecodeDigestInfo
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:96,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:91,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:92,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:94,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:97,49'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:103,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:98,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:99,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:101,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - SGN_DestroyDigestInfo_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:104,31'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:107,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:108,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:111,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:111,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:112,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:114,10'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:50,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:51,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:52,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:53,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:54,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:55,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:58,14'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/cryptohi/secvfy.c:60,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/cryptohi/secvfy.c:68,14'
          Dst:             PK11_VerifyRecover
        - Src:             '../../lib/cryptohi/secvfy.c:90,14'
          Dst:             SGN_DecodeDigestInfo
        - Src:             '../../lib/cryptohi/secvfy.c:97,25'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secvfy.c:104,9'
          Dst:             SGN_DestroyDigestInfo_Util
        - Src:             '../../lib/cryptohi/secvfy.c:112,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/secvfy.c:116,9'
          Dst:             PORT_SetError_Util
    - functionName:    verifyPKCS1DigestInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - digest
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _SGN_VerifyPKCS1DigestInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:168,12'
          Dst:             _SGN_VerifyPKCS1DigestInfo
    - functionName:    checkedSignatureLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         18
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_SignatureLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:179,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:182,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:185,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:185,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:188,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:191,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:194,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:197,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:198,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:198,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:199,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:202,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:176,27'
          Dst:             SECKEY_SignatureLen
        - Src:             '../../lib/cryptohi/secvfy.c:194,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:197,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:199,9'
          Dst:             PORT_SetError_Util
    - functionName:    decodeECorDSASignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algid
        - sig
        - dsig
        - len
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - DSAU_DecodeDerSigToLen
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:218,13'
              BranchSideFuncs:
                - DSAU_DecodeDerSigToLen
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:221,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DSAU_DecodeDerSigToLen
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:218,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:219,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:221,5'
              BranchSideFuncs:
                - DSAU_DecodeDerSigToLen
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:221,16'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:222,13'
              BranchSideFuncs:
                - DSAU_DecodeDerSigToLen
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:226,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:222,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:223,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:225,5'
              BranchSideFuncs:
                - DSAU_DecodeDerSigToLen
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:231,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:234,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:235,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:239,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:230,14'
          Dst:             DSAU_DecodeDerSigToLen
        - Src:             '../../lib/cryptohi/secvfy.c:235,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:240,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:245,5'
          Dst:             PORT_SetError_Util
    - functionName:    sec_DSAGetCombinedMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashalg
      BBCount:         9
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:352,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:356,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:358,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:362,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:364,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_RSAPKCS1GetCombinedMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashalg
      BBCount:         11
      ICount:          54
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:308,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:310,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:312,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:320,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:324,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    VFY_VerifyDataWithAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - key
        - sig
        - sigAlgorithm
        - hash
        - wincx
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sec_DecodeSigAlg
        - vfy_VerifyData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:1221,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1222,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1224,27'
              BranchSideFuncs:
                - vfy_VerifyData
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1215,24'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1218,20'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:1224,12'
          Dst:             vfy_VerifyData
    - functionName:    sec_DecodeSigAlg
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sigAlg
        - param
        - encalgp
        - hashalg
        - mechp
        - mechparamsp
      BBCount:         117
      ICount:          587
      EdgeCount:       144
      CyclomaticComplexity: 29
      functionsReached:
        - HASH_GetHashTypeByOidTag
        - PK11_AlgtagToMechanism
        - PL_strcasecmp
        - PORT_DestroyCheapArena
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_InitCheapArena
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - PR_GetEnvSecure
        - SECITEM_FreeItem_Util
        - SECKEY_PublicKeyStrength
        - SECOID_FindOIDTag_Util
        - SEC_QuickDERDecodeItem_Util
        - sec_DecodeRSAPSSParamsToMechanism
        - sec_ECDSAGetCombinedMech
        - sec_GetEncAlgFromSigAlg
        - sec_RSAPSSGetCombinedMech
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:435,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:436,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_AlgtagToMechanism
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:436,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_AlgtagToMechanism
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:436,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:437,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_AlgtagToMechanism
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:437,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_AlgtagToMechanism
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:440,37'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:440,37'
              BranchSideFuncs:
                - PR_Assert
                - PK11_AlgtagToMechanism
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:441,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:442,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:446,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:446,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:449,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:452,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:457,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:457,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:457,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:464,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:472,14'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:517,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:517,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:517,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:522,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:522,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:522,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:526,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:526,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:530,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:530,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:537,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:537,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:537,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:543,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:543,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:543,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:543,14'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:552,44'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:568,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:592,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:594,14'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:478,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:479,34'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:481,36'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:483,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:484,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:486,17'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:486,23'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:486,26'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:502,18'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:486,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:489,17'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - sec_DecodeRSAPSSParamsToMechanism
                - PORT_DestroyCheapArena
                - HASH_GetHashTypeByOidTag
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:502,18'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:495,38'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:495,67'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:497,25'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:495,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:497,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:501,13'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:497,25'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:498,35'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:499,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:508,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:509,54'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:512,13'
              BranchSideFuncs:
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:553,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:554,18'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:555,24'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:555,24'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:556,18'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:557,24'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:557,24'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:558,18'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:559,24'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:559,24'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:560,18'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:563,18'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:568,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:569,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:572,21'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:573,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:574,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:576,41'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:577,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:578,28'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:580,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:581,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:582,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:585,43'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:585,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:587,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:589,48'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
                - sec_GetEncAlgFromSigAlg
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:601,10'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:605,16'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
        - Branch String:   '../../lib/cryptohi/secvfy.c:614,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:615,29'
              BranchSideFuncs:
                - PL_strcasecmp
                - PL_strcasecmp
                - PL_strcasecmp
            - BranchSide:      '../../lib/cryptohi/secvfy.c:625,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:615,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:616,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:617,20'
              BranchSideFuncs:
                - PL_strcasecmp
                - PL_strcasecmp
        - Branch String:   '../../lib/cryptohi/secvfy.c:617,24'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:617,44'
              BranchSideFuncs:
                - PL_strcasecmp
                - PL_strcasecmp
            - BranchSide:      '../../lib/cryptohi/secvfy.c:619,21'
              BranchSideFuncs:
                - PL_strcasecmp
        - Branch String:   '../../lib/cryptohi/secvfy.c:617,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:618,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:619,21'
              BranchSideFuncs:
                - PL_strcasecmp
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:435,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:436,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:437,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:440,14'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/cryptohi/secvfy.c:481,36'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/cryptohi/secvfy.c:489,17'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/cryptohi/secvfy.c:490,22'
          Dst:             sec_DecodeRSAPSSParamsToMechanism
        - Src:             '../../lib/cryptohi/secvfy.c:492,17'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/cryptohi/secvfy.c:495,41'
          Dst:             HASH_GetHashTypeByOidTag
        - Src:             '../../lib/cryptohi/secvfy.c:498,25'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/secvfy.c:507,22'
          Dst:             sec_RSAPSSGetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:552,19'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/cryptohi/secvfy.c:565,22'
          Dst:             sec_ECDSAGetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:569,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:572,21'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/cryptohi/secvfy.c:576,18'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:578,28'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/cryptohi/secvfy.c:580,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/cryptohi/secvfy.c:585,17'
          Dst:             HASH_GetHashTypeByOidTag
        - Src:             '../../lib/cryptohi/secvfy.c:589,22'
          Dst:             sec_ECDSAGetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:595,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:599,14'
          Dst:             sec_GetEncAlgFromSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:602,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:613,11'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/cryptohi/secvfy.c:615,13'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/cryptohi/secvfy.c:617,28'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/cryptohi/secvfy.c:619,29'
          Dst:             PL_strcasecmp
    - functionName:    vfy_VerifyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - key
        - sig
        - encAlg
        - hashAlg
        - mech
        - mechparamsp
        - hash
        - wincx
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - VFY_DestroyContext
        - vfy_CreateContext
        - vfy_SingleShot
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:1171,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1172,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1174,25'
              BranchSideFuncs:
                - vfy_SingleShot
                - VFY_DestroyContext
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1169,10'
          Dst:             vfy_CreateContext
        - Src:             '../../lib/cryptohi/secvfy.c:1174,10'
          Dst:             vfy_SingleShot
        - Src:             '../../lib/cryptohi/secvfy.c:1176,5'
          Dst:             VFY_DestroyContext
    - functionName:    vfy_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - encAlg
        - hashAlg
        - mech
        - mechparamsp
        - hash
        - prehash
        - wincx
      BBCount:         67
      ICount:          399
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - HASH_GetHashTypeByOidTag
        - NSS_GetAlgorithmPolicy
        - NSS_OptionGet
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SECKEY_CopyPublicKey
        - SECKEY_PublicKeyStrengthInBits
        - VFY_DestroyContext
        - recoverPKCS1DigestInfo
        - seckey_EnforceKeySize
        - seckey_GetKeyType
        - vfy_ImportPublicKey
        - vfy_SetPKCS11SigFromX509Sig
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:731,32'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:732,11'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
                - SECKEY_PublicKeyStrengthInBits
                - seckey_EnforceKeySize
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:737,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
                - SECKEY_PublicKeyStrengthInBits
                - seckey_EnforceKeySize
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:732,35'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:732,39'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:733,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:733,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:737,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
                - SECKEY_PublicKeyStrengthInBits
                - seckey_EnforceKeySize
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:737,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:738,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
                - SECKEY_PublicKeyStrengthInBits
                - seckey_EnforceKeySize
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:749,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:738,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:739,40'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - seckey_EnforceKeySize
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:747,5'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:742,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:743,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:746,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:749,70'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:750,11'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:751,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:751,26'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:756,24'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:757,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:760,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:764,17'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
        - Branch String:   '../../lib/cryptohi/secvfy.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:770,9'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
            - BranchSide:      '../../lib/cryptohi/secvfy.c:774,9'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
                - vfy_ImportPublicKey
        - Branch String:   '../../lib/cryptohi/secvfy.c:780,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:781,34'
              BranchSideFuncs:
                - vfy_ImportPublicKey
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:789,9'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:785,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:786,29'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:788,5'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - recoverPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:789,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:790,12'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - recoverPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:815,34'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:793,44'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:793,60'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - recoverPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:793,47'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - recoverPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:793,56'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:793,60'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
                - recoverPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:806,13'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:793,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:797,41'
              BranchSideFuncs:
                - recoverPKCS1DigestInfo
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:806,13'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:806,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:807,46'
              BranchSideFuncs:
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:807,46'
              BranchSideFuncs:
                - PR_Assert
                - vfy_SetPKCS11SigFromX509Sig
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:809,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:810,13'
              BranchSideFuncs:
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:812,5'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:817,9'
              BranchSideFuncs:
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:822,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:822,75'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:823,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:824,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:824,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:828,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:829,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:831,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/secvfy.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:835,28'
              BranchSideFuncs:
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:837,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:730,12'
          Dst:             seckey_GetKeyType
        - Src:             '../../lib/cryptohi/secvfy.c:733,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:734,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:737,9'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/cryptohi/secvfy.c:740,40'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/cryptohi/secvfy.c:739,18'
          Dst:             seckey_EnforceKeySize
        - Src:             '../../lib/cryptohi/secvfy.c:743,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:749,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/cryptohi/secvfy.c:751,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:752,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:756,24'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/cryptohi/secvfy.c:760,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:777,15'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/cryptohi/secvfy.c:781,14'
          Dst:             vfy_ImportPublicKey
        - Src:             '../../lib/cryptohi/secvfy.c:797,18'
          Dst:             recoverPKCS1DigestInfo
        - Src:             '../../lib/cryptohi/secvfy.c:806,13'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/secvfy.c:807,18'
          Dst:             vfy_SetPKCS11SigFromX509Sig
        - Src:             '../../lib/cryptohi/secvfy.c:815,9'
          Dst:             HASH_GetHashTypeByOidTag
        - Src:             '../../lib/cryptohi/secvfy.c:822,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/cryptohi/secvfy.c:824,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:835,9'
          Dst:             VFY_DestroyContext
    - functionName:    VFY_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - PORT_ZFree_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPublicKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:888,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:888,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PORT_Free_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/secvfy.c:889,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PORT_Free_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/secvfy.c:889,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:890,15'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PORT_Free_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/cryptohi/secvfy.c:893,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PORT_Free_Util
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/cryptohi/secvfy.c:893,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:894,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:896,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:896,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:897,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:899,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:900,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:901,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:903,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:894,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/cryptohi/secvfy.c:897,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/secvfy.c:899,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/cryptohi/secvfy.c:901,13'
          Dst:             PORT_ZFree_Util
    - functionName:    vfy_ImportPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DoesMechanismFlag
        - PK11_FreeSlot
        - PK11_GetBestSlotWithAttributes
        - PK11_ImportPublicKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:634,29'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:635,32'
              BranchSideFuncs:
                - PK11_DoesMechanismFlag
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/cryptohi/secvfy.c:639,43'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/secvfy.c:634,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:639,43'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/cryptohi/secvfy.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:644,34'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:635,9'
          Dst:             PK11_DoesMechanismFlag
        - Src:             '../../lib/cryptohi/secvfy.c:639,12'
          Dst:             PK11_GetBestSlotWithAttributes
        - Src:             '../../lib/cryptohi/secvfy.c:644,13'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/cryptohi/secvfy.c:645,5'
          Dst:             PK11_FreeSlot
    - functionName:    sec_RSAPSSGetCombinedMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashalg
      BBCount:         9
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:332,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:338,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:342,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:344,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_ECDSAGetCombinedMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashalg
      BBCount:         9
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:371,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:375,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:379,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:383,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_GetEncAlgFromSigAlg
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sigAlg
      BBCount:         38
      ICount:          148
      EdgeCount:       75
      CyclomaticComplexity: 39
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:263,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:276,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:298,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:300,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:300,13'
          Dst:             PORT_SetError_Util
    - functionName:    VFY_VerifyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - key
        - sig
        - algid
        - wincx
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sec_DecodeSigAlg
        - vfy_VerifyData
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:1200,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1201,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1203,27'
              BranchSideFuncs:
                - vfy_VerifyData
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1198,20'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:1203,12'
          Dst:             vfy_VerifyData
    - functionName:    VFY_VerifyDataDirect
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - key
        - sig
        - encAlg
        - hashAlg
        - hash
        - wincx
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_GetCombinedMech
        - vfy_VerifyData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1186,30'
          Dst:             sec_GetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:1187,12'
          Dst:             vfy_VerifyData
    - functionName:    sec_GetCombinedMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - encalg
        - hashalg
      BBCount:         10
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - sec_DSAGetCombinedMech
        - sec_ECDSAGetCombinedMech
        - sec_RSAPKCS1GetCombinedMech
        - sec_RSAPSSGetCombinedMech
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:391,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:393,48'
              BranchSideFuncs:
                - sec_RSAPKCS1GetCombinedMech
            - BranchSide:      '../../lib/cryptohi/secvfy.c:395,46'
              BranchSideFuncs:
                - sec_RSAPSSGetCombinedMech
            - BranchSide:      '../../lib/cryptohi/secvfy.c:397,45'
              BranchSideFuncs:
                - sec_ECDSAGetCombinedMech
            - BranchSide:      '../../lib/cryptohi/secvfy.c:399,43'
              BranchSideFuncs:
                - sec_DSAGetCombinedMech
            - BranchSide:      '../../lib/cryptohi/secvfy.c:401,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:393,20'
          Dst:             sec_RSAPKCS1GetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:395,20'
          Dst:             sec_RSAPSSGetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:397,20'
          Dst:             sec_ECDSAGetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:399,20'
          Dst:             sec_DSAGetCombinedMech
    - functionName:    VFY_VerifyDigestWithAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - key
        - sig
        - sigAlgorithm
        - hashCmp
        - wincx
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECOID_GetAlgorithmTag_Util
        - sec_DecodeSigAlg
        - vfy_VerifyDigest
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:1144,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1145,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1147,9'
              BranchSideFuncs:
                - vfy_VerifyDigest
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:1147,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1148,9'
              BranchSideFuncs:
                - vfy_VerifyDigest
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1156,29'
              BranchSideFuncs:
                - vfy_VerifyDigest
        - Branch String:   '../../lib/cryptohi/secvfy.c:1148,36'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1149,9'
              BranchSideFuncs:
                - vfy_VerifyDigest
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1156,29'
              BranchSideFuncs:
                - vfy_VerifyDigest
        - Branch String:   '../../lib/cryptohi/secvfy.c:1147,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1150,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1156,29'
              BranchSideFuncs:
                - vfy_VerifyDigest
        - Branch String:   '../../lib/cryptohi/secvfy.c:1150,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1151,34'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1141,37'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1140,20'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:1151,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1153,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1156,12'
          Dst:             vfy_VerifyDigest
    - functionName:    vfy_VerifyDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - key
        - sig
        - encAlg
        - hashAlg
        - mech
        - mechparamsp
        - wincx
      BBCount:         19
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_Verify
        - PORT_SetError_Util
        - VFY_DestroyContext
        - checkedSignatureLen
        - verifyPKCS1DigestInfo
        - vfy_CreateContext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:1066,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1066,9'
              BranchSideFuncs:
                - checkedSignatureLen
                - PK11_Verify
                - VFY_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - verifyPKCS1DigestInfo
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1067,17'
              BranchSideFuncs:
                - checkedSignatureLen
                - PK11_Verify
                - VFY_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - verifyPKCS1DigestInfo
        - Branch String:   '../../lib/cryptohi/secvfy.c:1067,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1071,44'
              BranchSideFuncs:
                - verifyPKCS1DigestInfo
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1076,31'
              BranchSideFuncs:
                - checkedSignatureLen
                - PK11_Verify
                - VFY_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1076,31'
              BranchSideFuncs:
                - checkedSignatureLen
                - PK11_Verify
                - VFY_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1094,17'
              BranchSideFuncs:
                - VFY_DestroyContext
        - Branch String:   '../../lib/cryptohi/secvfy.c:1078,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1080,24'
              BranchSideFuncs:
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1083,28'
              BranchSideFuncs:
                - PK11_Verify
                - VFY_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:1083,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1084,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1088,34'
              BranchSideFuncs:
                - PK11_Verify
                - VFY_DestroyContext
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/secvfy.c:1089,21'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1090,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - VFY_DestroyContext
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1092,17'
              BranchSideFuncs:
                - VFY_DestroyContext
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1064,10'
          Dst:             vfy_CreateContext
        - Src:             '../../lib/cryptohi/secvfy.c:1071,22'
          Dst:             verifyPKCS1DigestInfo
        - Src:             '../../lib/cryptohi/secvfy.c:1077,30'
          Dst:             checkedSignatureLen
        - Src:             '../../lib/cryptohi/secvfy.c:1084,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1088,22'
          Dst:             PK11_Verify
        - Src:             '../../lib/cryptohi/secvfy.c:1090,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/secvfy.c:1096,9'
          Dst:             VFY_DestroyContext
    - functionName:    VFY_VerifyDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - key
        - sig
        - algid
        - wincx
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sec_DecodeSigAlg
        - vfy_VerifyDigest
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:1120,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1121,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:1123,29'
              BranchSideFuncs:
                - vfy_VerifyDigest
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1118,20'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:1123,12'
          Dst:             vfy_VerifyDigest
    - functionName:    VFY_VerifyDigestDirect
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - key
        - sig
        - encAlg
        - hashAlg
        - wincx
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_GetCombinedMech
        - vfy_VerifyDigest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:1106,30'
          Dst:             sec_GetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:1107,12'
          Dst:             vfy_VerifyDigest
    - functionName:    VFY_CreateContextWithAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - sigAlgorithm
        - hash
        - wincx
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sec_DecodeSigAlg
        - vfy_CreateContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:878,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:881,30'
              BranchSideFuncs:
                - vfy_CreateContext
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:874,37'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/cryptohi/secvfy.c:873,20'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:881,12'
          Dst:             vfy_CreateContext
    - functionName:    VFY_CreateContextDirect
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - encAlg
        - hashAlg
        - hash
        - wincx
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_GetCombinedMech
        - vfy_CreateContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:861,30'
          Dst:             sec_GetCombinedMech
        - Src:             '../../lib/cryptohi/secvfy.c:862,12'
          Dst:             vfy_CreateContext
    - functionName:    VFY_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/secvfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - sigAlg
        - wincx
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sec_DecodeSigAlg
        - vfy_CreateContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/secvfy.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/secvfy.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/secvfy.c:852,30'
              BranchSideFuncs:
                - vfy_CreateContext
      Callsites:
        - Src:             '../../lib/cryptohi/secvfy.c:847,20'
          Dst:             sec_DecodeSigAlg
        - Src:             '../../lib/cryptohi/secvfy.c:852,12'
          Dst:             vfy_CreateContext
    - functionName:    DSAU_DecodeDerSigToLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - item
        - len
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_DecodeDerSig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:270,12'
          Dst:             common_DecodeDerSig
    - functionName:    common_DecodeDerSig
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - item
        - len
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - DSAU_ConvertSignedToFixedUnsigned
        - PORT_Alloc_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_ZAlloc_Util
        - SECITEM_FreeItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/dsautil.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:180,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:182,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SEC_QuickDERDecodeItem_Util
                - DSAU_ConvertSignedToFixedUnsigned
                - DSAU_ConvertSignedToFixedUnsigned
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:185,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:187,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - DSAU_ConvertSignedToFixedUnsigned
                - DSAU_ConvertSignedToFixedUnsigned
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:190,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:191,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:196,16'
              BranchSideFuncs:
                - DSAU_ConvertSignedToFixedUnsigned
                - DSAU_ConvertSignedToFixedUnsigned
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:199,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:200,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:202,17'
              BranchSideFuncs:
                - DSAU_ConvertSignedToFixedUnsigned
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:204,19'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:205,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:214,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/cryptohi/dsautil.c:217,5'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:176,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/cryptohi/dsautil.c:178,14'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/cryptohi/dsautil.c:183,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/cryptohi/dsautil.c:189,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/cryptohi/dsautil.c:198,14'
          Dst:             DSAU_ConvertSignedToFixedUnsigned
        - Src:             '../../lib/cryptohi/dsautil.c:203,14'
          Dst:             DSAU_ConvertSignedToFixedUnsigned
        - Src:             '../../lib/cryptohi/dsautil.c:208,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/cryptohi/dsautil.c:214,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    DSAU_ConvertSignedToFixedUnsigned
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/dsautil.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:78,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/dsautil.c:82,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:84,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:89,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:84,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:85,22'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:88,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:85,17'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:84,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:86,17'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:93,5'
          Dst:             PORT_SetError_Util
    - functionName:    DSAU_DecodeDerSig
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - common_DecodeDerSig
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:259,12'
          Dst:             common_DecodeDerSig
    - functionName:    DSAU_EncodeDerSigWithLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - common_EncodeDerSig
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/dsautil.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:242,5'
              BranchSideFuncs:
                - PR_Assert
                - common_EncodeDerSig
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:243,10'
              BranchSideFuncs:
                - PR_Assert
                - common_EncodeDerSig
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:243,10'
              BranchSideFuncs:
                - common_EncodeDerSig
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:243,10'
              BranchSideFuncs:
                - PR_Assert
                - common_EncodeDerSig
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:243,27'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:243,31'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:244,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:244,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:248,32'
              BranchSideFuncs:
                - common_EncodeDerSig
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:242,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/dsautil.c:244,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/dsautil.c:248,12'
          Dst:             common_EncodeDerSig
    - functionName:    common_EncodeDerSig
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         19
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - DSAU_ConvertUnsignedToSigned
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - SEC_ASN1EncodeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/dsautil.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:117,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - DSAU_ConvertUnsignedToSigned
                - DSAU_ConvertUnsignedToSigned
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:118,44'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - DSAU_ConvertUnsignedToSigned
                - DSAU_ConvertUnsignedToSigned
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:119,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:120,13'
              BranchSideFuncs:
                - DSAU_ConvertUnsignedToSigned
                - DSAU_ConvertUnsignedToSigned
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:125,5'
              BranchSideFuncs:
                - DSAU_ConvertUnsignedToSigned
                - DSAU_ConvertUnsignedToSigned
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:120,13'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:121,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:122,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:148,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:149,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:150,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:151,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/dsautil.c:155,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:115,32'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/cryptohi/dsautil.c:118,32'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/cryptohi/dsautil.c:121,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/dsautil.c:142,5'
          Dst:             DSAU_ConvertUnsignedToSigned
        - Src:             '../../lib/cryptohi/dsautil.c:144,5'
          Dst:             DSAU_ConvertUnsignedToSigned
        - Src:             '../../lib/cryptohi/dsautil.c:146,12'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/cryptohi/dsautil.c:148,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/cryptohi/dsautil.c:150,9'
          Dst:             PORT_Free_Util
    - functionName:    DSAU_ConvertUnsignedToSigned
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/dsautil.c:42,19'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:42,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/dsautil.c:42,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:43,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/dsautil.c:46,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:47,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/dsautil.c:52,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/dsautil.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:53,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/dsautil.c:55,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSAU_EncodeDerSig
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/dsautil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - common_EncodeDerSig
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/dsautil.c:226,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:227,9'
              BranchSideFuncs:
                - common_EncodeDerSig
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:227,9'
              BranchSideFuncs:
                - PR_Assert
                - common_EncodeDerSig
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/dsautil.c:227,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/dsautil.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/dsautil.c:232,32'
              BranchSideFuncs:
                - common_EncodeDerSig
      Callsites:
        - Src:             '../../lib/cryptohi/dsautil.c:226,5'
          Dst:             PR_Assert
        - Src:             '../../lib/cryptohi/dsautil.c:228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/cryptohi/dsautil.c:232,12'
          Dst:             common_EncodeDerSig
    - functionName:    HASH_GetType
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HASH_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:522,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:526,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/sechash.c:527,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:528,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:531,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/sechash.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:538,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:541,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:526,26'
          Dst:             PORT_Alloc_Util
    - functionName:    HASH_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:548,5'
          Dst:             PORT_Free_Util
    - functionName:    HASH_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - result
        - result_len
        - max_result_len
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HASH_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - src
        - len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HASH_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HASH_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:488,31'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:488,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:489,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/sechash.c:488,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:489,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:492,37'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/sechash.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:497,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/cryptohi/sechash.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:499,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:502,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/sechash.c:508,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:509,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:512,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:497,26'
          Dst:             PORT_Alloc_Util
    - functionName:    null_hash_new_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_hash_clone_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:19,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:19,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:19,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:19,5'
          Dst:             PR_Assert
    - functionName:    null_hash_destroy_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - b
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:43,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:43,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:43,5'
          Dst:             PR_Assert
    - functionName:    null_hash_begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_hash_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - input
        - length
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_hash_end
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - output
        - outLen
        - maxOut
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md2_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:49,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:49,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:49,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:49,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    md5_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:55,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:55,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:55,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:55,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha1_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:61,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:61,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:61,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:61,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha256_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:73,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:73,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:73,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:73,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha384_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:79,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:79,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:79,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:79,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha512_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:85,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:85,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:85,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:85,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha224_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:67,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:67,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:67,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:67,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha3_224_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:91,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:91,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:91,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:91,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha3_256_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:97,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:97,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:97,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:97,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha3_384_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:103,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:103,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:103,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:103,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    sha3_512_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_CreateDigestContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:109,20'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:109,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
            - BranchSide:      '../../lib/cryptohi/sechash.c:109,20'
              BranchSideFuncs:
                - PK11_CreateDigestContext
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:109,20'
          Dst:             PK11_CreateDigestContext
    - functionName:    HASH_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - type
        - dest
        - src
        - src_len
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - HASH_Begin
        - HASH_Create
        - HASH_Destroy
        - HASH_ResultLenContext
        - HASH_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:466,31'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:466,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:467,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/cryptohi/sechash.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:470,22'
              BranchSideFuncs:
                - HASH_Create
                - HASH_Begin
                - HASH_Update
                - HASH_ResultLenContext
                - HASH_End
                - HASH_Destroy
        - Branch String:   '../../lib/cryptohi/sechash.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:474,16'
              BranchSideFuncs:
                - HASH_Begin
                - HASH_Update
                - HASH_ResultLenContext
                - HASH_End
                - HASH_Destroy
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:470,10'
          Dst:             HASH_Create
        - Src:             '../../lib/cryptohi/sechash.c:474,5'
          Dst:             HASH_Begin
        - Src:             '../../lib/cryptohi/sechash.c:475,5'
          Dst:             HASH_Update
        - Src:             '../../lib/cryptohi/sechash.c:476,31'
          Dst:             HASH_ResultLenContext
        - Src:             '../../lib/cryptohi/sechash.c:476,5'
          Dst:             HASH_End
        - Src:             '../../lib/cryptohi/sechash.c:477,5'
          Dst:             HASH_Destroy
    - functionName:    HASH_ResultLenContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HASH_ResultLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:443,31'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:443,35'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/sechash.c:444,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/cryptohi/sechash.c:443,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:444,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/cryptohi/sechash.c:448,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:444,9'
          Dst:             PORT_SetError_Util
    - functionName:    HASH_ResultLenByOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashOid
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HASH_GetHashObjectByOidTag
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:434,9'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:435,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:431,39'
          Dst:             HASH_GetHashObjectByOidTag
    - functionName:    HASH_GetHashObjectByOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashOid
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HASH_GetHashTypeByOidTag
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:424,12'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:424,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:424,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:422,24'
          Dst:             HASH_GetHashTypeByOidTag
    - functionName:    HASH_GetHashTypeByOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashOid
      BBCount:         16
      ICount:          82
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:246,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:248,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:251,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:254,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:257,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:260,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:263,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:266,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:269,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:272,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:275,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:278,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:281,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:281,13'
          Dst:             PORT_SetError_Util
    - functionName:    HASH_GetHMACOidTagByHashOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashOid
      BBCount:         14
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:381,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:385,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:388,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:391,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:394,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:397,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:400,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:403,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:406,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:409,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:412,21'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:413,13'
          Dst:             PORT_SetError_Util
    - functionName:    HASH_GetHashOidTagByHMACOidTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hmacOid
      BBCount:         14
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:338,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:342,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:345,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:348,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:351,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:354,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:357,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:360,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:363,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:366,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:369,21'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:370,13'
          Dst:             PORT_SetError_Util
    - functionName:    HASH_GetHashOidTagByHashType
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         16
      ICount:          82
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/cryptohi/sechash.c:292,5'
          Branch Sides:
            - BranchSide:      '../../lib/cryptohi/sechash.c:294,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:297,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:300,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:303,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:306,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:309,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:312,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:315,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:318,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:321,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:324,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/cryptohi/sechash.c:327,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/cryptohi/sechash.c:327,13'
          Dst:             PORT_SetError_Util
    - functionName:    HASH_GetHashObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/cryptohi/sechash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_CertSuitableForAuthType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - cert
        - authTypes
      BBCount:         13
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - SECOID_GetAlgorithmTag_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:720,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:723,18'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcert.c:723,18'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcert.c:727,18'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcert.c:730,18'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcert.c:735,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcert.c:737,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:737,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:737,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:718,21'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/sslcert.c:737,5'
          Dst:             PR_Assert
    - functionName:    ssl_ClearMatchingCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - authTypes
        - namedCurve
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ssl_FreeServerCert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:417,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:418,46'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:434,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:420,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:421,13'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:424,13'
              BranchSideFuncs:
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:424,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:424,35'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:428,27'
              BranchSideFuncs:
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:424,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:425,13'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:428,27'
              BranchSideFuncs:
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:429,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:417,5'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:430,13'
              BranchSideFuncs:
                - ssl_FreeServerCert
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:431,13'
          Dst:             ssl_FreeServerCert
    - functionName:    ssl_FreeServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DestroyCertificateList
        - PORT_ZFree_Util
        - SECITEM_FreeArray
        - SECITEM_FreeItem_Util
        - ssl_FreeKeyPair
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:175,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
                - ssl_FreeKeyPair
                - CERT_DestroyCertificateList
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/sslcert.c:178,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
                - ssl_FreeKeyPair
                - CERT_DestroyCertificateList
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/sslcert.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:179,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
                - ssl_FreeKeyPair
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/sslcert.c:181,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
                - ssl_FreeKeyPair
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/sslcert.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:182,37'
              BranchSideFuncs:
                - CERT_DestroyCertificateList
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:184,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:185,25'
              BranchSideFuncs:
                - ssl_FreeKeyPair
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
            - BranchSide:      '../../lib/ssl/sslcert.c:187,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeArray
        - Branch String:   '../../lib/ssl/sslcert.c:187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:188,27'
              BranchSideFuncs:
                - SECITEM_FreeArray
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:190,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslcert.c:190,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:191,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:193,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslcert.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:194,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:196,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:197,25'
              BranchSideFuncs:
                - ssl_FreeKeyPair
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:199,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:179,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslcert.c:182,9'
          Dst:             CERT_DestroyCertificateList
        - Src:             '../../lib/ssl/sslcert.c:185,9'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslcert.c:188,9'
          Dst:             SECITEM_FreeArray
        - Src:             '../../lib/ssl/sslcert.c:191,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslcert.c:194,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslcert.c:197,9'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslcert.c:199,5'
          Dst:             PORT_ZFree_Util
    - functionName:    ssl_PopulateDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - delegCred
        - delegCredPrivKey
      BBCount:         35
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - SECKEY_CopyPrivateKey
        - SECKEY_ExtractPublicKey
        - ssl_FreeKeyPair
        - ssl_NewKeyPair
        - tls13_DestroyDelegatedCredential
        - tls13_ReadDelegatedCredential
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:348,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:349,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:352,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:352,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:353,25'
              BranchSideFuncs:
                - ssl_FreeKeyPair
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:358,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:358,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:358,22'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:395,16'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:358,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:363,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:395,16'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:363,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:363,33'
              BranchSideFuncs:
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - tls13_DestroyDelegatedCredential
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:364,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:363,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:364,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:369,44'
              BranchSideFuncs:
                - tls13_ReadDelegatedCredential
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - tls13_DestroyDelegatedCredential
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:370,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:371,13'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:375,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_CopyPrivateKey
                - tls13_DestroyDelegatedCredential
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:376,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:377,13'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:381,38'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - tls13_DestroyDelegatedCredential
                - SECKEY_ExtractPublicKey
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:382,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:383,13'
              BranchSideFuncs:
                - SECKEY_ExtractPublicKey
                - tls13_DestroyDelegatedCredential
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:387,39'
              BranchSideFuncs:
                - SECKEY_ExtractPublicKey
                - tls13_DestroyDelegatedCredential
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:388,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:389,13'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:392,47'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:395,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:395,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:396,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/sslcert.c:395,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/sslcert.c:396,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:349,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslcert.c:353,9'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslcert.c:364,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:369,14'
          Dst:             tls13_ReadDelegatedCredential
        - Src:             '../../lib/ssl/sslcert.c:375,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/sslcert.c:381,16'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/sslcert.c:387,15'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/ssl/sslcert.c:392,32'
          Dst:             ssl_NewKeyPair
        - Src:             '../../lib/ssl/sslcert.c:396,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:400,5'
          Dst:             tls13_DestroyDelegatedCredential
        - Src:             '../../lib/ssl/sslcert.c:404,5'
          Dst:             tls13_DestroyDelegatedCredential
    - functionName:    ssl_GetEcdhAuthType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         24
      ICount:          103
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:498,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:519,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:497,24'
          Dst:             SECOID_GetAlgorithmTag_Util
    - functionName:    ssl_ServerCAListShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - appData
        - nssData
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_FreeDistNames
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:28,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:29,28'
              BranchSideFuncs:
                - CERT_FreeDistNames
            - BranchSide:      '../../lib/ssl/sslcert.c:29,28'
              BranchSideFuncs:
                - PR_Assert
                - CERT_FreeDistNames
        - Branch String:   '../../lib/ssl/sslcert.c:29,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:29,9'
              BranchSideFuncs:
                - CERT_FreeDistNames
            - BranchSide:      '../../lib/ssl/sslcert.c:30,47'
              BranchSideFuncs:
                - CERT_FreeDistNames
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:28,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:30,9'
          Dst:             CERT_FreeDistNames
    - functionName:    NSS_FindCertKEAType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         14
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:1000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:1001,9'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:1003,36'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/ssl/sslcert.c:1004,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:1007,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:1007,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:1010,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:1010,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:1012,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:1014,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:1003,11'
          Dst:             SECOID_GetAlgorithmTag_Util
    - functionName:    ssl_PopulateSignedCertTimestamps
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - signedCertTimestamps
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:326,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:328,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/sslcert.c:328,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:328,33'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:332,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:329,40'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:332,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:326,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslcert.c:329,16'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SSL_SetSignedCertTimestamps
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - scts
        - certType
      BBCount:         26
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindCertWithMask
        - ssl_FindOrMakeCert
        - ssl_FindSocket
        - ssl_FreeServerCert
        - ssl_KeaTypeToAuthTypeMask
        - ssl_PopulateSignedCertTimestamps
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:959,9'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_FindCertWithMask
                - ssl_PopulateSignedCertTimestamps
                - ssl_FindOrMakeCert
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:964,43'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_FindCertWithMask
                - ssl_PopulateSignedCertTimestamps
                - ssl_FindOrMakeCert
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:959,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcert.c:961,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:966,9'
              BranchSideFuncs:
                - ssl_FindCertWithMask
                - ssl_PopulateSignedCertTimestamps
                - ssl_FindOrMakeCert
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:972,10'
              BranchSideFuncs:
                - ssl_FindCertWithMask
                - ssl_PopulateSignedCertTimestamps
                - ssl_FindOrMakeCert
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:966,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:968,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:972,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:973,35'
              BranchSideFuncs:
                - ssl_FindOrMakeCert
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:980,29'
              BranchSideFuncs:
                - ssl_FindOrMakeCert
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:974,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:975,52'
              BranchSideFuncs:
                - ssl_PopulateSignedCertTimestamps
            - BranchSide:      '../../lib/ssl/sslcert.c:977,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:981,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:982,9'
              BranchSideFuncs:
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:985,43'
              BranchSideFuncs:
                - ssl_PopulateSignedCertTimestamps
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:986,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:987,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:989,28'
              BranchSideFuncs:
                - ssl_FreeServerCert
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:957,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslcert.c:959,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcert.c:959,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcert.c:964,17'
          Dst:             ssl_KeaTypeToAuthTypeMask
        - Src:             '../../lib/ssl/sslcert.c:966,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcert.c:966,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcert.c:968,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:973,14'
          Dst:             ssl_FindCertWithMask
        - Src:             '../../lib/ssl/sslcert.c:975,19'
          Dst:             ssl_PopulateSignedCertTimestamps
        - Src:             '../../lib/ssl/sslcert.c:980,10'
          Dst:             ssl_FindOrMakeCert
        - Src:             '../../lib/ssl/sslcert.c:985,10'
          Dst:             ssl_PopulateSignedCertTimestamps
        - Src:             '../../lib/ssl/sslcert.c:989,9'
          Dst:             ssl_FreeServerCert
    - 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:    551
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_KeaTypeToAuthTypeMask
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - keaType
      BBCount:         9
      ICount:          42
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:795,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:801,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:804,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:809,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:809,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_FindCertWithMask
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - authTypes
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:750,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:753,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:758,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:754,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:755,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:757,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_FindOrMakeCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - authTypes
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_ClearMatchingCerts
        - ssl_FindCertWithMask
        - ssl_NewServerCert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:776,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:777,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:783,28'
              BranchSideFuncs:
                - ssl_ClearMatchingCerts
                - ssl_NewServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:786,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:787,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:789,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:775,10'
          Dst:             ssl_FindCertWithMask
        - Src:             '../../lib/ssl/sslcert.c:783,5'
          Dst:             ssl_ClearMatchingCerts
        - Src:             '../../lib/ssl/sslcert.c:785,10'
          Dst:             ssl_NewServerCert
    - functionName:    ssl_NewServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:96,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:96,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:96,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslcert.c:97,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:96,25'
          Dst:             PORT_ZAlloc_Util
    - functionName:    ssl_PopulateOCSPResponses
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - stapledOCSPResponses
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SECITEM_DupArray
        - SECITEM_FreeArray
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:310,27'
              BranchSideFuncs:
                - SECITEM_FreeArray
                - SECITEM_DupArray
            - BranchSide:      '../../lib/ssl/sslcert.c:312,9'
              BranchSideFuncs:
                - SECITEM_DupArray
        - Branch String:   '../../lib/ssl/sslcert.c:312,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:313,54'
              BranchSideFuncs:
                - SECITEM_DupArray
            - BranchSide:      '../../lib/ssl/sslcert.c:316,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:310,9'
          Dst:             SECITEM_FreeArray
        - Src:             '../../lib/ssl/sslcert.c:313,31'
          Dst:             SECITEM_DupArray
    - functionName:    SSL_SetStapledOCSPResponses
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - responses
        - certType
      BBCount:         26
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindCertWithMask
        - ssl_FindOrMakeCert
        - ssl_FindSocket
        - ssl_FreeServerCert
        - ssl_KeaTypeToAuthTypeMask
        - ssl_PopulateOCSPResponses
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:911,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:912,9'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_FindCertWithMask
                - ssl_PopulateOCSPResponses
                - ssl_FindOrMakeCert
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:917,43'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_FindCertWithMask
                - ssl_PopulateOCSPResponses
                - ssl_FindOrMakeCert
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:912,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:912,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcert.c:914,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:918,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:919,9'
              BranchSideFuncs:
                - ssl_FindCertWithMask
                - ssl_PopulateOCSPResponses
                - ssl_FindOrMakeCert
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:925,10'
              BranchSideFuncs:
                - ssl_FindCertWithMask
                - ssl_PopulateOCSPResponses
                - ssl_FindOrMakeCert
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:919,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:925,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:926,35'
              BranchSideFuncs:
                - ssl_FindOrMakeCert
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:933,29'
              BranchSideFuncs:
                - ssl_FindOrMakeCert
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:927,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:928,45'
              BranchSideFuncs:
                - ssl_PopulateOCSPResponses
            - BranchSide:      '../../lib/ssl/sslcert.c:930,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:934,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:935,9'
              BranchSideFuncs:
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:938,36'
              BranchSideFuncs:
                - ssl_PopulateOCSPResponses
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:939,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:942,28'
              BranchSideFuncs:
                - ssl_FreeServerCert
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:910,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslcert.c:912,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcert.c:912,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcert.c:917,17'
          Dst:             ssl_KeaTypeToAuthTypeMask
        - Src:             '../../lib/ssl/sslcert.c:919,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcert.c:919,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcert.c:921,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:926,14'
          Dst:             ssl_FindCertWithMask
        - Src:             '../../lib/ssl/sslcert.c:928,19'
          Dst:             ssl_PopulateOCSPResponses
        - Src:             '../../lib/ssl/sslcert.c:933,10'
          Dst:             ssl_FindOrMakeCert
        - Src:             '../../lib/ssl/sslcert.c:938,10'
          Dst:             ssl_PopulateOCSPResponses
        - Src:             '../../lib/ssl/sslcert.c:942,9'
          Dst:             ssl_FreeServerCert
    - functionName:    ssl_AddCertChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - cert
        - certChainOpt
        - key
        - authTypes
      BBCount:         17
      ICount:          142
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - ssl_CertSuitableForAuthType
        - ssl_FindOrMakeCert
        - ssl_FreeKeyPair
        - ssl_FreeServerCert
        - ssl_MakeKeyPairForCert
        - ssl_PopulateKeyPair
        - ssl_PopulateServerCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:824,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:825,9'
              BranchSideFuncs:
                - ssl_FindOrMakeCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateServerCert
                - ssl_MakeKeyPairForCert
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:829,29'
              BranchSideFuncs:
                - ssl_FindOrMakeCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateServerCert
                - ssl_MakeKeyPairForCert
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:830,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:831,9'
              BranchSideFuncs:
                - ssl_PopulateServerCert
                - ssl_MakeKeyPairForCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:834,33'
              BranchSideFuncs:
                - ssl_PopulateServerCert
                - ssl_MakeKeyPairForCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:835,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:836,9'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:839,38'
              BranchSideFuncs:
                - ssl_MakeKeyPairForCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:842,9'
              BranchSideFuncs:
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:844,30'
              BranchSideFuncs:
                - ssl_PopulateKeyPair
                - ssl_FreeKeyPair
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:846,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:847,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:851,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:824,10'
          Dst:             ssl_CertSuitableForAuthType
        - Src:             '../../lib/ssl/sslcert.c:825,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:829,10'
          Dst:             ssl_FindOrMakeCert
        - Src:             '../../lib/ssl/sslcert.c:834,10'
          Dst:             ssl_PopulateServerCert
        - Src:             '../../lib/ssl/sslcert.c:839,15'
          Dst:             ssl_MakeKeyPairForCert
        - Src:             '../../lib/ssl/sslcert.c:844,10'
          Dst:             ssl_PopulateKeyPair
        - Src:             '../../lib/ssl/sslcert.c:845,5'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslcert.c:847,15'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslcert.c:855,5'
          Dst:             ssl_FreeServerCert
        - Src:             '../../lib/ssl/sslcert.c:856,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_PopulateServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - cert
        - certChain
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_CertChainFromCert
        - CERT_DestroyCertificate
        - CERT_DestroyCertificateList
        - CERT_DupCertList
        - CERT_DupCertificate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:237,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DupCertificate
                - CERT_CertChainFromCert
                - CERT_DupCertList
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/sslcert.c:239,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_CertChainFromCert
                - CERT_DupCertList
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/sslcert.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:240,37'
              BranchSideFuncs:
                - CERT_DestroyCertificateList
                - CERT_DupCertificate
                - CERT_CertChainFromCert
                - CERT_DupCertList
            - BranchSide:      '../../lib/ssl/sslcert.c:243,10'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_CertChainFromCert
                - CERT_DupCertList
        - Branch String:   '../../lib/ssl/sslcert.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:244,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_CertChainFromCert
                - CERT_DupCertList
            - BranchSide:      '../../lib/ssl/sslcert.c:249,42'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_CertChainFromCert
                - CERT_DupCertList
        - Branch String:   '../../lib/ssl/sslcert.c:250,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:251,48'
              BranchSideFuncs:
                - CERT_DupCertList
            - BranchSide:      '../../lib/ssl/sslcert.c:254,36'
              BranchSideFuncs:
                - CERT_CertChainFromCert
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:237,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslcert.c:240,9'
          Dst:             CERT_DestroyCertificateList
        - Src:             '../../lib/ssl/sslcert.c:249,22'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslcert.c:251,31'
          Dst:             CERT_DupCertList
        - Src:             '../../lib/ssl/sslcert.c:254,13'
          Dst:             CERT_CertChainFromCert
    - functionName:    ssl_MakeKeyPairForCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - cert
      BBCount:         32
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_ExtractPublicKey
        - PK11_CopyTokenPrivKeyToSessionPrivKey
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PK11_MapSignKeyType
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - SECKEY_CopyPrivateKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - SECKEY_GetPublicKeyType
        - ssl_NewKeyPair
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:594,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:595,9'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPrivateKeyType
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - PK11_ReferenceSlot
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:599,33'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPrivateKeyType
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - PK11_ReferenceSlot
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:600,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:605,9'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - PK11_ReferenceSlot
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/sslcert.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:606,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/sslcert.c:612,10'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/sslcert.c:607,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:608,65'
              BranchSideFuncs:
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/sslcert.c:611,5'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_GetBestSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/sslcert.c:612,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:613,57'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:621,10'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:616,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:617,65'
              BranchSideFuncs:
                - PK11_CopyTokenPrivKeyToSessionPrivKey
                - PK11_FreeSlot
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:620,5'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:621,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:622,45'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:624,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - ssl_NewKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:625,34'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslcert.c:627,10'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/sslcert.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:628,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:634,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:628,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:629,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:631,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:593,14'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/ssl/sslcert.c:595,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:599,9'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/sslcert.c:599,44'
          Dst:             SECKEY_GetPrivateKeyType
        - Src:             '../../lib/ssl/sslcert.c:600,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslcert.c:601,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:606,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/ssl/sslcert.c:608,27'
          Dst:             PK11_CopyTokenPrivKeyToSessionPrivKey
        - Src:             '../../lib/ssl/sslcert.c:609,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/sslcert.c:613,37'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/ssl/sslcert.c:615,20'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/sslcert.c:617,27'
          Dst:             PK11_CopyTokenPrivKeyToSessionPrivKey
        - Src:             '../../lib/ssl/sslcert.c:618,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/sslcert.c:622,23'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/sslcert.c:625,19'
          Dst:             ssl_NewKeyPair
        - Src:             '../../lib/ssl/sslcert.c:629,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslcert.c:631,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslcert.c:632,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_PopulateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - keyPair
      BBCount:         31
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_CacheStaticFlags
        - SECKEY_GetPrivateKeyType
        - SECKEY_GetPublicKeyType
        - SECKEY_PublicKeyStrengthInBits
        - ssl_ECPubKey2NamedGroup
        - ssl_FreeKeyPair
        - ssl_GetKeyPairRef
        - ssl_MaybeSetSelfEncryptKeyPair
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:264,25'
              BranchSideFuncs:
                - ssl_FreeKeyPair
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPrivateKeyType
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:267,9'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPrivateKeyType
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:267,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:268,51'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPrivateKeyType
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:299,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:271,13'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:271,13'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:271,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:272,54'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:281,60'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:273,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:275,17'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:278,9'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:282,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:283,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:284,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:283,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:283,35'
              BranchSideFuncs:
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:288,33'
              BranchSideFuncs:
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:282,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:284,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:288,33'
              BranchSideFuncs:
                - SECKEY_CacheStaticFlags
                - ssl_GetKeyPairRef
                - ssl_MaybeSetSelfEncryptKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:291,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:294,48'
              BranchSideFuncs:
                - ssl_MaybeSetSelfEncryptKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:298,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:294,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:295,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:297,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:264,9'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslcert.c:268,27'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/sslcert.c:269,9'
          Dst:             SECKEY_GetPrivateKeyType
        - Src:             '../../lib/ssl/sslcert.c:269,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:272,30'
          Dst:             ssl_ECPubKey2NamedGroup
        - Src:             '../../lib/ssl/sslcert.c:275,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:281,29'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/sslcert.c:284,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:288,9'
          Dst:             SECKEY_CacheStaticFlags
        - Src:             '../../lib/ssl/sslcert.c:289,29'
          Dst:             ssl_GetKeyPairRef
        - Src:             '../../lib/ssl/sslcert.c:294,17'
          Dst:             ssl_MaybeSetSelfEncryptKeyPair
    - functionName:    SSL_ConfigSecureServerWithCertChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - cert
        - certChainOpt
        - key
        - certType
      BBCount:         15
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - ssl_AddCertChain
        - ssl_FindCertWithMask
        - ssl_FindSocket
        - ssl_KeaTypeToAuthTypeMask
        - ssl_PopulateKeyPair
        - ssl_PopulateServerCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:870,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:871,9'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - ssl_FindCertWithMask
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_AddCertChain
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:874,10'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - ssl_FindCertWithMask
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_AddCertChain
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:874,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:875,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:879,43'
              BranchSideFuncs:
                - ssl_KeaTypeToAuthTypeMask
                - PORT_SetError_Util
                - ssl_FindCertWithMask
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_AddCertChain
        - Branch String:   '../../lib/ssl/sslcert.c:880,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:881,9'
              BranchSideFuncs:
                - ssl_FindCertWithMask
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_AddCertChain
            - BranchSide:      '../../lib/ssl/sslcert.c:885,10'
              BranchSideFuncs:
                - ssl_FindCertWithMask
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_AddCertChain
        - Branch String:   '../../lib/ssl/sslcert.c:885,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:886,50'
              BranchSideFuncs:
                - ssl_AddCertChain
            - BranchSide:      '../../lib/ssl/sslcert.c:897,29'
              BranchSideFuncs:
                - ssl_AddCertChain
        - Branch String:   '../../lib/ssl/sslcert.c:887,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:888,42'
              BranchSideFuncs:
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:894,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:869,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslcert.c:875,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:879,17'
          Dst:             ssl_KeaTypeToAuthTypeMask
        - Src:             '../../lib/ssl/sslcert.c:881,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:886,29'
          Dst:             ssl_FindCertWithMask
        - Src:             '../../lib/ssl/sslcert.c:888,19'
          Dst:             ssl_PopulateServerCert
        - Src:             '../../lib/ssl/sslcert.c:889,19'
          Dst:             ssl_PopulateKeyPair
        - Src:             '../../lib/ssl/sslcert.c:897,12'
          Dst:             ssl_AddCertChain
    - functionName:    SSL_ConfigSecureServer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - cert
        - key
        - kea
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_ConfigSecureServerWithCertChain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:708,12'
          Dst:             SSL_ConfigSecureServerWithCertChain
    - functionName:    ssl_ConfigCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - authTypes
        - cert
        - keyPair
        - data
      BBCount:         40
      ICount:          256
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - ssl_ClearMatchingCerts
        - ssl_FreeServerCert
        - ssl_NewServerCert
        - ssl_PopulateDelegatedCredential
        - ssl_PopulateKeyPair
        - ssl_PopulateOCSPResponses
        - ssl_PopulateServerCert
        - ssl_PopulateSignedCertTimestamps
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:446,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:446,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:446,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:447,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:447,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:447,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:448,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:448,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:448,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:450,10'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:450,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:450,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:450,19'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:451,20'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:450,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:450,31'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:451,20'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:450,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:450,40'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_NewServerCert
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:451,20'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:451,20'
              BranchSideFuncs:
                - ssl_NewServerCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:455,10'
              BranchSideFuncs:
                - ssl_NewServerCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:456,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:457,9'
              BranchSideFuncs:
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:460,21'
              BranchSideFuncs:
                - ssl_PopulateServerCert
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:463,9'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:465,30'
              BranchSideFuncs:
                - ssl_PopulateKeyPair
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:467,22'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:470,36'
              BranchSideFuncs:
                - ssl_PopulateOCSPResponses
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:472,9'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:474,43'
              BranchSideFuncs:
                - ssl_PopulateSignedCertTimestamps
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:476,9'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:478,42'
              BranchSideFuncs:
                - ssl_PopulateDelegatedCredential
                - ssl_ClearMatchingCerts
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:481,22'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:484,28'
              BranchSideFuncs:
                - ssl_ClearMatchingCerts
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:445,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:446,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:447,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:448,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:455,10'
          Dst:             ssl_NewServerCert
        - Src:             '../../lib/ssl/sslcert.c:461,10'
          Dst:             ssl_PopulateServerCert
        - Src:             '../../lib/ssl/sslcert.c:465,10'
          Dst:             ssl_PopulateKeyPair
        - Src:             '../../lib/ssl/sslcert.c:467,22'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslcert.c:470,10'
          Dst:             ssl_PopulateOCSPResponses
        - Src:             '../../lib/ssl/sslcert.c:474,10'
          Dst:             ssl_PopulateSignedCertTimestamps
        - Src:             '../../lib/ssl/sslcert.c:478,10'
          Dst:             ssl_PopulateDelegatedCredential
        - Src:             '../../lib/ssl/sslcert.c:481,22'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslcert.c:484,5'
          Dst:             ssl_ClearMatchingCerts
        - Src:             '../../lib/ssl/sslcert.c:489,5'
          Dst:             ssl_FreeServerCert
        - Src:             '../../lib/ssl/sslcert.c:490,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_GetCertificateAuthTypes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - targetAuthType
      BBCount:         32
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - ssl_GetEcdhAuthType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:536,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:539,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:539,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:552,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:558,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:564,17'
              BranchSideFuncs:
                - ssl_GetEcdhAuthType
            - BranchSide:      '../../lib/ssl/sslcert.c:574,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:539,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:540,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:543,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:543,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:547,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:549,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:552,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:553,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:555,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:558,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:559,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:561,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:564,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:565,27'
              BranchSideFuncs:
                - ssl_GetEcdhAuthType
            - BranchSide:      '../../lib/ssl/sslcert.c:568,17'
              BranchSideFuncs:
                - ssl_GetEcdhAuthType
        - Branch String:   '../../lib/ssl/sslcert.c:568,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:569,55'
              BranchSideFuncs:
                - ssl_GetEcdhAuthType
            - BranchSide:      '../../lib/ssl/sslcert.c:571,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:578,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:579,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:535,11'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/sslcert.c:569,35'
          Dst:             ssl_GetEcdhAuthType
    - functionName:    SSL_ConfigServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - cert
        - key
        - data
        - data_len
      BBCount:         22
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - ssl_ConfigCert
        - ssl_FindSocket
        - ssl_FreeKeyPair
        - ssl_GetCertificateAuthTypes
        - ssl_MakeKeyPairForCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:662,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:662,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:662,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:663,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:662,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:663,9'
              BranchSideFuncs:
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:667,9'
              BranchSideFuncs:
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcert.c:667,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:668,13'
              BranchSideFuncs:
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:675,45'
              BranchSideFuncs:
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:668,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:669,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:672,32'
              BranchSideFuncs:
                - ssl_GetCertificateAuthTypes
                - PORT_SetError_Util
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:676,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:677,9'
              BranchSideFuncs:
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:681,38'
              BranchSideFuncs:
                - ssl_MakeKeyPairForCert
                - ssl_ConfigCert
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:683,9'
              BranchSideFuncs:
                - ssl_ConfigCert
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslcert.c:686,25'
              BranchSideFuncs:
                - ssl_ConfigCert
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslcert.c:688,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:691,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:657,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslcert.c:663,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:669,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:675,17'
          Dst:             ssl_GetCertificateAuthTypes
        - Src:             '../../lib/ssl/sslcert.c:677,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcert.c:681,15'
          Dst:             ssl_MakeKeyPairForCert
        - Src:             '../../lib/ssl/sslcert.c:686,10'
          Dst:             ssl_ConfigCert
        - Src:             '../../lib/ssl/sslcert.c:687,5'
          Dst:             ssl_FreeKeyPair
    - functionName:    ssl_FindServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - authType
        - namedCurve
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:213,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:213,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:216,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:229,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:217,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:218,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:220,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:220,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:223,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:227,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:223,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:223,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:226,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:223,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:224,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:226,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_CopyServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oc
      BBCount:         34
      ICount:          223
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_DupCertList
        - CERT_DupCertificate
        - SECITEM_CopyItem_Util
        - SECITEM_DupArray
        - ssl_FreeServerCert
        - ssl_GetKeyPairRef
        - ssl_NewServerCert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:118,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
                - CERT_DupCertificate
                - CERT_DupCertList
            - BranchSide:      '../../lib/ssl/sslcert.c:121,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
                - CERT_DupCertificate
                - CERT_DupCertList
        - Branch String:   '../../lib/ssl/sslcert.c:124,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:124,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
                - CERT_DupCertificate
                - CERT_DupCertList
            - BranchSide:      '../../lib/ssl/sslcert.c:132,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslcert.c:124,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:125,46'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl_FreeServerCert
                - CERT_DupCertList
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslcert.c:132,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslcert.c:126,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:127,13'
              BranchSideFuncs:
                - CERT_DupCertList
                - ssl_FreeServerCert
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslcert.c:128,48'
              BranchSideFuncs:
                - CERT_DupCertList
                - ssl_FreeServerCert
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslcert.c:129,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:130,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslcert.c:131,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslcert.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:137,47'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - SECITEM_DupArray
            - BranchSide:      '../../lib/ssl/sslcert.c:141,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
        - Branch String:   '../../lib/ssl/sslcert.c:138,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:139,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
            - BranchSide:      '../../lib/ssl/sslcert.c:140,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
                - SECITEM_DupArray
        - Branch String:   '../../lib/ssl/sslcert.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:146,54'
              BranchSideFuncs:
                - SECITEM_DupArray
                - ssl_FreeServerCert
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslcert.c:150,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:147,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:148,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:149,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:155,9'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:158,33'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl_GetKeyPairRef
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslcert.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:159,9'
              BranchSideFuncs:
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslcert.c:161,9'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslcert.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:162,50'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslcert.c:165,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:116,10'
          Dst:             ssl_NewServerCert
        - Src:             '../../lib/ssl/sslcert.c:125,26'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslcert.c:128,31'
          Dst:             CERT_DupCertList
        - Src:             '../../lib/ssl/sslcert.c:137,29'
          Dst:             ssl_GetKeyPairRef
        - Src:             '../../lib/ssl/sslcert.c:146,31'
          Dst:             SECITEM_DupArray
        - Src:             '../../lib/ssl/sslcert.c:153,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/sslcert.c:158,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/sslcert.c:162,32'
          Dst:             ssl_GetKeyPairRef
        - Src:             '../../lib/ssl/sslcert.c:167,5'
          Dst:             ssl_FreeServerCert
    - functionName:    ssl_GetCertificateRequestCAs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - calen
        - names
        - nnames
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_SetupCAList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:76,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:82,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:76,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:77,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:79,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:83,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:87,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcert.c:87,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:88,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcert.c:90,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:76,13'
          Dst:             ssl_SetupCAList
    - functionName:    ssl_SetupCAList
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnceWithArg
        - ssl_SetupCAListOnce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:55,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcert.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:52,23'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/ssl/sslcert.c:52,23'
          Dst:             ssl_SetupCAListOnce
        - Src:             '../../lib/ssl/sslcert.c:55,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_SetupCAListOnce
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_GetSSLCACerts
        - NSS_RegisterShutdown
        - PR_Assert
        - ssl_ServerCAListShutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcert.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:42,23'
              BranchSideFuncs:
                - CERT_GetSSLCACerts
            - BranchSide:      '../../lib/ssl/sslcert.c:42,23'
              BranchSideFuncs:
                - PR_Assert
                - CERT_GetSSLCACerts
        - Branch String:   '../../lib/ssl/sslcert.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcert.c:43,55'
              BranchSideFuncs:
                - CERT_GetSSLCACerts
            - BranchSide:      '../../lib/ssl/sslcert.c:46,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcert.c:40,20'
          Dst:             NSS_RegisterShutdown
        - Src:             '../../lib/ssl/sslcert.c:40,20'
          Dst:             ssl_ServerCAListShutdown
        - Src:             '../../lib/ssl/sslcert.c:41,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcert.c:43,36'
          Dst:             CERT_GetSSLCACerts
    - functionName:    SSL_GetNumImplementedCiphers
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslenum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_GetImplementedCiphers
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslenum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_InitClientSessionCacheLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:41,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:41,17'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslnonce.c:41,17'
              BranchSideFuncs:
                - PR_NewLock
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:41,17'
          Dst:             PR_NewLock
    - functionName:    ssl_ShutdownLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - appData
        - nssData
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FreeSessionCacheLocks
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:107,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:108,9'
              BranchSideFuncs:
                - FreeSessionCacheLocks
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:108,9'
              BranchSideFuncs:
                - PR_Assert
                - FreeSessionCacheLocks
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:109,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:112,5'
              BranchSideFuncs:
                - FreeSessionCacheLocks
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:107,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:109,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:112,5'
          Dst:             FreeSessionCacheLocks
    - functionName:    FreeSessionCacheLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_FreeClientSessionCacheLock
        - ssl_FreeSymWrapKeysLock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:62,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:63,11'
              BranchSideFuncs:
                - ssl_FreeSymWrapKeysLock
                - ssl_FreeClientSessionCacheLock
            - BranchSide:      '../../lib/ssl/sslnonce.c:63,11'
              BranchSideFuncs:
                - ssl_FreeSymWrapKeysLock
                - ssl_FreeClientSessionCacheLock
        - Branch String:   '../../lib/ssl/sslnonce.c:65,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:65,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:68,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:68,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:63,11'
          Dst:             ssl_FreeSymWrapKeysLock
        - Src:             '../../lib/ssl/sslnonce.c:64,11'
          Dst:             ssl_FreeClientSessionCacheLock
    - functionName:    ssl_FreeClientSessionCacheLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:48,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslnonce.c:48,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/ssl/sslnonce.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:49,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslnonce.c:53,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:49,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/ssl/sslnonce.c:53,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_SetSIDSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - newSessionTicket
      BBCount:         36
      ICount:          201
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Assert
        - PR_RWLock_Unlock
        - PR_RWLock_Wlock
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:1193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1194,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1194,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1194,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1195,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1195,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1195,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1196,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1196,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1196,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1203,9'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1203,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Wlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1204,25'
              BranchSideFuncs:
                - PR_RWLock_Wlock
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1211,9'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1207,5'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1207,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_RWLock_Unlock
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1211,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1212,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1218,5'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1212,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PR_RWLock_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1214,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PR_RWLock_Unlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1214,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PR_RWLock_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1214,27'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_RWLock_Unlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1218,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1221,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:1221,5'
              BranchSideFuncs:
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:1225,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1225,9'
              BranchSideFuncs:
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:1226,26'
              BranchSideFuncs:
                - PR_RWLock_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:1193,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1194,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1195,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1196,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1204,9'
          Dst:             PR_RWLock_Wlock
        - Src:             '../../lib/ssl/sslnonce.c:1206,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1212,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1214,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslnonce.c:1218,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1226,9'
          Dst:             PR_RWLock_Unlock
    - functionName:    ssl_TicketTimeValid
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ticket
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_Time
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:1180,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1181,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1184,15'
              BranchSideFuncs:
                - ssl_Time
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:1186,22'
          Dst:             ssl_Time
    - functionName:    UncacheSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zap
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_FreeLockedSID
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:391,5'
              BranchSideFuncs:
                - ssl_FreeLockedSID
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:391,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:391,5'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_FreeLockedSID
            - BranchSide:      '../../lib/ssl/sslnonce.c:399,5'
              BranchSideFuncs:
                - ssl_FreeLockedSID
        - Branch String:   '../../lib/ssl/sslnonce.c:399,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:399,5'
              BranchSideFuncs:
                - ssl_FreeLockedSID
            - BranchSide:      '../../lib/ssl/sslnonce.c:400,13'
              BranchSideFuncs:
                - ssl_FreeLockedSID
        - Branch String:   '../../lib/ssl/sslnonce.c:400,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:405,21'
              BranchSideFuncs:
                - ssl_FreeLockedSID
            - BranchSide:      '../../lib/ssl/sslnonce.c:410,17'
              BranchSideFuncs:
                - ssl_FreeLockedSID
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:391,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:407,13'
          Dst:             ssl_FreeLockedSID
    - functionName:    ssl_FreeLockedSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - ssl_DestroySID
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:221,11'
              BranchSideFuncs:
                - ssl_DestroySID
            - BranchSide:      '../../lib/ssl/sslnonce.c:221,11'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DestroySID
        - Branch String:   '../../lib/ssl/sslnonce.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:221,9'
              BranchSideFuncs:
                - ssl_DestroySID
            - BranchSide:      '../../lib/ssl/sslnonce.c:222,24'
              BranchSideFuncs:
                - ssl_DestroySID
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:220,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:222,9'
          Dst:             ssl_DestroySID
    - functionName:    ssl_DestroySID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sid
        - freeIt
      BBCount:         36
      ICount:          222
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_Free_Util
        - PORT_ZFree_Util
        - PR_Assert
        - PR_DestroyRWLock
        - SECITEM_FreeArray
        - SECITEM_FreeItem_Util
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:170,5'
              BranchSideFuncs:
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:171,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:172,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:172,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:174,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:174,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:175,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:178,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:179,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:181,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:182,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
            - BranchSide:      '../../lib/ssl/sslnonce.c:185,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
                - PR_DestroyRWLock
        - Branch String:   '../../lib/ssl/sslnonce.c:185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:186,26'
              BranchSideFuncs:
                - PR_DestroyRWLock
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/sslnonce.c:189,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/sslnonce.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:193,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
            - BranchSide:      '../../lib/ssl/sslnonce.c:195,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
                - SECITEM_FreeArray
        - Branch String:   '../../lib/ssl/sslnonce.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:196,28'
              BranchSideFuncs:
                - SECITEM_FreeArray
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/sslnonce.c:199,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/sslnonce.c:199,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:200,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:203,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:205,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:206,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:170,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:171,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:172,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:175,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslnonce.c:179,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslnonce.c:182,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslnonce.c:186,9'
          Dst:             PR_DestroyRWLock
        - Src:             '../../lib/ssl/sslnonce.c:189,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslnonce.c:190,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslnonce.c:193,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslnonce.c:196,9'
          Dst:             SECITEM_FreeArray
        - Src:             '../../lib/ssl/sslnonce.c:200,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslnonce.c:203,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslnonce.c:206,9'
          Dst:             PORT_ZFree_Util
    - functionName:    SSL_ClearSessionCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Unlock
        - UncacheSID
        - lock_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:1169,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1170,12'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
                - UncacheSID
            - BranchSide:      '../../lib/ssl/sslnonce.c:1170,12'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
                - UncacheSID
        - Branch String:   '../../lib/ssl/sslnonce.c:1170,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1171,20'
              BranchSideFuncs:
                - UncacheSID
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:1172,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:1169,5'
          Dst:             lock_cache
        - Src:             '../../lib/ssl/sslnonce.c:1171,9'
          Dst:             UncacheSID
        - Src:             '../../lib/ssl/sslnonce.c:1172,5'
          Dst:             PR_Unlock
    - functionName:    lock_cache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - ssl_InitSessionCacheLocks
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:160,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:160,5'
              BranchSideFuncs:
                - ssl_InitSessionCacheLocks
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslnonce.c:160,5'
              BranchSideFuncs:
                - ssl_InitSessionCacheLocks
                - PR_Lock
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:160,5'
          Dst:             ssl_InitSessionCacheLocks
        - Src:             '../../lib/ssl/sslnonce.c:161,5'
          Dst:             PR_Lock
    - functionName:    ssl_InitSessionCacheLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lazyInit
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - InitSessionCacheLocks
        - PR_CallOnce
        - initSessionCacheLocksLazily
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:142,9'
              BranchSideFuncs:
                - InitSessionCacheLocks
                - PR_CallOnce
        - Branch String:   '../../lib/ssl/sslnonce.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:144,17'
              BranchSideFuncs:
                - PR_CallOnce
            - BranchSide:      '../../lib/ssl/sslnonce.c:149,23'
              BranchSideFuncs:
                - InitSessionCacheLocks
        - Branch String:   '../../lib/ssl/sslnonce.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:150,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:144,17'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslnonce.c:144,17'
          Dst:             initSessionCacheLocksLazily
        - Src:             '../../lib/ssl/sslnonce.c:149,23'
          Dst:             InitSessionCacheLocks
    - functionName:    initSessionCacheLocksLazily
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - InitSessionCacheLocks
        - NSS_RegisterShutdown
        - PR_Assert
        - ssl_ShutdownLocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:120,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:120,20'
              BranchSideFuncs:
                - InitSessionCacheLocks
                - NSS_RegisterShutdown
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:120,20'
              BranchSideFuncs:
                - InitSessionCacheLocks
                - NSS_RegisterShutdown
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:124,10'
              BranchSideFuncs:
                - NSS_RegisterShutdown
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:126,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:126,23'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:129,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:120,20'
          Dst:             InitSessionCacheLocks
        - Src:             '../../lib/ssl/sslnonce.c:124,10'
          Dst:             NSS_RegisterShutdown
        - Src:             '../../lib/ssl/sslnonce.c:124,10'
          Dst:             ssl_ShutdownLocks
        - Src:             '../../lib/ssl/sslnonce.c:125,5'
          Dst:             PR_Assert
    - functionName:    InitSessionCacheLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FreeSessionCacheLocks
        - PORT_GetError_Util
        - PORT_SetError_Util
        - ssl_InitClientSessionCacheLock
        - ssl_InitSymWrapKeysLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:74,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:76,11'
              BranchSideFuncs:
                - ssl_InitSymWrapKeysLock
                - ssl_InitClientSessionCacheLock
                - PORT_GetError_Util
                - FreeSessionCacheLocks
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:76,11'
              BranchSideFuncs:
                - ssl_InitSymWrapKeysLock
                - ssl_InitClientSessionCacheLock
                - PORT_GetError_Util
                - FreeSessionCacheLocks
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:78,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:78,47'
              BranchSideFuncs:
                - PORT_GetError_Util
                - FreeSessionCacheLocks
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:81,10'
              BranchSideFuncs:
                - PORT_GetError_Util
                - FreeSessionCacheLocks
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:81,10'
              BranchSideFuncs:
                - PORT_GetError_Util
                - FreeSessionCacheLocks
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:76,11'
          Dst:             ssl_InitSymWrapKeysLock
        - Src:             '../../lib/ssl/sslnonce.c:77,11'
          Dst:             ssl_InitClientSessionCacheLock
        - Src:             '../../lib/ssl/sslnonce.c:81,10'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:82,5'
          Dst:             FreeSessionCacheLocks
        - Src:             '../../lib/ssl/sslnonce.c:83,5'
          Dst:             PORT_SetError_Util
    - functionName:    LockAndUncacheSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zap
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Unlock
        - UncacheSID
        - lock_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:422,5'
          Dst:             lock_cache
        - Src:             '../../lib/ssl/sslnonce.c:423,5'
          Dst:             UncacheSID
        - Src:             '../../lib/ssl/sslnonce.c:424,5'
          Dst:             PR_Unlock
    - functionName:    ssl_UncacheSessionID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - LockAndUncacheSID
        - PR_Assert
        - ssl_ServerUncacheSessionID
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:1149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1153,29'
              BranchSideFuncs:
                - PR_Assert
                - LockAndUncacheSID
                - ssl_ServerUncacheSessionID
        - Branch String:   '../../lib/ssl/sslnonce.c:1154,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1156,9'
              BranchSideFuncs:
                - LockAndUncacheSID
                - ssl_ServerUncacheSessionID
            - BranchSide:      '../../lib/ssl/sslnonce.c:1156,9'
              BranchSideFuncs:
                - PR_Assert
                - LockAndUncacheSID
                - ssl_ServerUncacheSessionID
        - Branch String:   '../../lib/ssl/sslnonce.c:1156,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1156,9'
              BranchSideFuncs:
                - LockAndUncacheSID
                - ssl_ServerUncacheSessionID
            - BranchSide:      '../../lib/ssl/sslnonce.c:1157,13'
              BranchSideFuncs:
                - LockAndUncacheSID
                - ssl_ServerUncacheSessionID
        - Branch String:   '../../lib/ssl/sslnonce.c:1157,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1158,40'
              BranchSideFuncs:
                - ssl_ServerUncacheSessionID
            - BranchSide:      '../../lib/ssl/sslnonce.c:1159,21'
              BranchSideFuncs:
                - LockAndUncacheSID
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:1154,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1158,13'
          Dst:             ssl_ServerUncacheSessionID
        - Src:             '../../lib/ssl/sslnonce.c:1160,13'
          Dst:             LockAndUncacheSID
    - functionName:    CacheSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sid
        - creationTime
      BBCount:         45
      ICount:          317
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_GenerateRandom
        - PR_Assert
        - PR_NewRWLock
        - PR_Unlock
        - lock_cache
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:317,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:318,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:318,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:318,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:320,5'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:320,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:320,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:320,5'
              BranchSideFuncs:
                - ssl_Trace
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/sslnonce.c:327,10'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/sslnonce.c:327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:329,9'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/sslnonce.c:332,9'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/sslnonce.c:332,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:333,9'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/sslnonce.c:337,9'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/sslnonce.c:332,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:337,9'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/sslnonce.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:339,34'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslnonce.c:345,5'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslnonce.c:341,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:342,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:343,9'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslnonce.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:345,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:348,24'
              BranchSideFuncs:
                - PR_NewRWLock
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:349,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:350,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:352,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:352,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:353,10'
              BranchSideFuncs:
                - PR_Assert
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:353,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - lock_cache
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:353,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:354,51'
              BranchSideFuncs:
                - PR_Assert
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:356,5'
              BranchSideFuncs:
                - PR_Assert
                - lock_cache
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:356,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:357,10'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:357,10'
              BranchSideFuncs:
                - PR_Assert
                - lock_cache
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:358,31'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:368,5'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:358,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:368,5'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:368,5'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:317,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:318,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:320,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:339,14'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/sslnonce.c:345,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslnonce.c:348,24'
          Dst:             PR_NewRWLock
        - Src:             '../../lib/ssl/sslnonce.c:352,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:356,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:368,5'
          Dst:             lock_cache
        - Src:             '../../lib/ssl/sslnonce.c:373,5'
          Dst:             PR_Unlock
    - functionName:    ssl_CacheSessionID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         25
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CacheSID
        - PR_Assert
        - ssl_CacheExternalToken
        - ssl_ServerCacheSessionID
        - ssl_Time
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:1125,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1126,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
            - BranchSide:      '../../lib/ssl/sslnonce.c:1126,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
        - Branch String:   '../../lib/ssl/sslnonce.c:1126,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1128,9'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
            - BranchSide:      '../../lib/ssl/sslnonce.c:1128,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
        - Branch String:   '../../lib/ssl/sslnonce.c:1128,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1128,25'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
            - BranchSide:      '../../lib/ssl/sslnonce.c:1132,10'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
        - Branch String:   '../../lib/ssl/sslnonce.c:1128,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1129,9'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
            - BranchSide:      '../../lib/ssl/sslnonce.c:1132,10'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
                - ssl_CacheExternalToken
        - Branch String:   '../../lib/ssl/sslnonce.c:1132,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1132,27'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:1137,5'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1133,32'
              BranchSideFuncs:
                - ssl_CacheExternalToken
            - BranchSide:      '../../lib/ssl/sslnonce.c:1137,5'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:1137,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1138,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
            - BranchSide:      '../../lib/ssl/sslnonce.c:1138,9'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
                - ssl_Time
                - ssl_ServerCacheSessionID
        - Branch String:   '../../lib/ssl/sslnonce.c:1138,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1139,34'
              BranchSideFuncs:
                - ssl_Time
                - ssl_ServerCacheSessionID
            - BranchSide:      '../../lib/ssl/sslnonce.c:1143,14'
              BranchSideFuncs:
                - ssl_Time
                - CacheSID
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:1125,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1126,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1133,9'
          Dst:             ssl_CacheExternalToken
        - Src:             '../../lib/ssl/sslnonce.c:1137,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1139,47'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslnonce.c:1139,9'
          Dst:             ssl_ServerCacheSessionID
        - Src:             '../../lib/ssl/sslnonce.c:1143,27'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslnonce.c:1143,5'
          Dst:             CacheSID
    - functionName:    ssl_CacheExternalToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         46
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - PR_Assert
        - sslBuffer_Clear
        - ssl_EncodeResumptionToken
        - ssl_PrintBuf
        - ssl_Time
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:1069,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1070,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1070,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1071,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1072,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1072,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1072,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1073,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1073,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1073,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1075,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1075,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1075,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1075,5'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1084,9'
              BranchSideFuncs:
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1084,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1085,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1089,9'
              BranchSideFuncs:
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1089,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1090,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1093,10'
              BranchSideFuncs:
                - ssl_Time
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1094,60'
              BranchSideFuncs:
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1096,10'
              BranchSideFuncs:
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1096,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1097,31'
              BranchSideFuncs:
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1102,15'
              BranchSideFuncs:
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1097,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1102,15'
              BranchSideFuncs:
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1102,15'
              BranchSideFuncs:
                - ssl_EncodeResumptionToken
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:1104,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1105,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1108,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslnonce.c:1105,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1105,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:1106,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:1108,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1109,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslnonce.c:1109,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslnonce.c:1109,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1109,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslnonce.c:1112,20'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslnonce.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1116,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslnonce.c:1118,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:1069,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1071,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1072,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1073,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1075,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:1094,51'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslnonce.c:1104,9'
          Dst:             ssl_EncodeResumptionToken
        - Src:             '../../lib/ssl/sslnonce.c:1105,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:1108,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1109,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslnonce.c:1118,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl_EncodeResumptionToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - encodedTokenBuf
      BBCount:         133
      ICount:          1036
      EdgeCount:       193
      CyclomaticComplexity: 62
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:763,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:764,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:764,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:764,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:765,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:765,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:765,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:765,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:767,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:765,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:766,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:767,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:766,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:766,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:767,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:766,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:766,61'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:767,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:765,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:767,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:777,43'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:779,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:780,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:783,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:784,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:785,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:788,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:790,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:795,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:798,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:799,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:802,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:805,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:806,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:809,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:813,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:816,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:819,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:820,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:823,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:826,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:827,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:831,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:833,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:834,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:837,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:841,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:846,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:846,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:846,41'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/sslnonce.c:854,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/ssl/sslnonce.c:846,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:847,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
            - BranchSide:      '../../lib/ssl/sslnonce.c:854,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/ssl/sslnonce.c:850,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:851,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:853,5'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/ssl/sslnonce.c:855,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:856,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:860,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:860,41'
              BranchSideFuncs:
                - strlen
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:860,14'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:861,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:863,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:866,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/ssl/sslnonce.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:869,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:872,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/ssl/sslnonce.c:872,11'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:872,36'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:872,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:874,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:877,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:879,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:882,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:885,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:889,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:890,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:897,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:893,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:894,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:896,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:898,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:899,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:904,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:905,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:908,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:910,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:913,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:914,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:915,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:918,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:920,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:923,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:924,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:925,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:928,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:929,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:930,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:933,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:934,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:935,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:938,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:939,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:940,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:943,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:944,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:945,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:948,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:950,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:953,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:954,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:955,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:959,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:960,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:961,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:964,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:967,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:970,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:971,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:972,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:975,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:976,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:977,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:981,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:984,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:985,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:988,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:991,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:995,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:998,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:999,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1003,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1004,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1005,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1008,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1009,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1010,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1013,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1014,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1015,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1018,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1019,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1020,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1023,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1025,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1029,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:1030,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1031,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:1035,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:1037,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1038,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1040,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1044,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1047,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:1050,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1054,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:1054,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1055,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/sslnonce.c:1055,35'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/sslnonce.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:1060,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:1063,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:763,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:764,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:767,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:777,20'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:783,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:785,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:788,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:790,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:795,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:799,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:802,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:806,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:809,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:813,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:816,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:820,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:823,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:827,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:831,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:841,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:842,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:847,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:854,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:860,34'
          Dst:             strlen
        - Src:             '../../lib/ssl/sslnonce.c:863,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:866,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:872,29'
          Dst:             strlen
        - Src:             '../../lib/ssl/sslnonce.c:874,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:879,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:882,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:890,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:897,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:903,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:905,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:908,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:910,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:913,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:915,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:918,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:920,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:923,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:925,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:928,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:930,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:933,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:935,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:938,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:940,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:943,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:945,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:948,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:950,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:953,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:955,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:959,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:961,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:964,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:970,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:972,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:975,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:977,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:981,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:988,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:992,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:995,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:999,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1003,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:1005,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1008,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:1010,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1013,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:1015,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1018,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:1020,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1023,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:1025,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1029,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslnonce.c:1031,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:1035,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:1040,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:1047,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/sslnonce.c:1054,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:1055,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    ssl_IsResumptionTokenUsable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         24
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - ssl_Time
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:724,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:725,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - strcmp
                - ssl_Time
            - BranchSide:      '../../lib/ssl/sslnonce.c:725,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_Time
                - strcmp
                - ssl_Time
        - Branch String:   '../../lib/ssl/sslnonce.c:725,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:728,12'
              BranchSideFuncs:
                - ssl_Time
                - strcmp
                - ssl_Time
            - BranchSide:      '../../lib/ssl/sslnonce.c:728,12'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - strcmp
                - ssl_Time
        - Branch String:   '../../lib/ssl/sslnonce.c:730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:731,19'
              BranchSideFuncs:
                - ssl_Time
                - ssl_Time
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:739,9'
              BranchSideFuncs:
                - ssl_Time
                - strcmp
        - Branch String:   '../../lib/ssl/sslnonce.c:733,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:734,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:736,5'
              BranchSideFuncs:
                - ssl_Time
                - strcmp
        - Branch String:   '../../lib/ssl/sslnonce.c:739,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:740,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:745,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../../lib/ssl/sslnonce.c:745,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:745,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:746,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:750,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:751,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:754,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:724,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:725,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:733,24'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslnonce.c:739,31'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslnonce.c:745,36'
          Dst:             strcmp
    - functionName:    ssl_DecodeResumptionToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sid
        - encodedToken
        - encodedTokenLen
      BBCount:         160
      ICount:          1028
      EdgeCount:       228
      CyclomaticComplexity: 70
      functionsReached:
        - CERT_NewTempCertificate
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_Strdup_Util
        - PR_Assert
        - ReadVariableFromBuffer
        - SECITEM_AllocArray
        - SECITEM_CopyItem_Util
        - sslRead_ReadNumber
        - sslRead_ReadVariable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:454,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:455,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:455,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:455,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:456,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:456,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:456,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:457,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:457,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:457,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:457,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:458,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:457,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:457,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:458,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:457,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:458,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:462,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:464,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:469,24'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:474,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:477,35'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:478,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:481,35'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:482,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:485,67'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:490,71'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:494,56'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:498,65'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:499,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:502,70'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:504,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:505,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:508,22'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:508,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:509,9'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:520,9'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:510,28'
              BranchSideFuncs:
                - PR_Assert
                - CERT_NewTempCertificate
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:510,28'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:515,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:516,13'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:518,5'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:520,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:521,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:524,22'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:525,35'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:534,9'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:526,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:527,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:529,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:535,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:538,22'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:539,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:546,9'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:540,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:540,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:540,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:541,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:543,62'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:546,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:547,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:550,22'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_Strdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:550,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:551,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:558,9'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:551,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:552,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_Assert
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:554,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:554,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:555,66'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:555,66'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Strdup_Util
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:558,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:559,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:562,22'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - CERT_NewTempCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:562,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:563,9'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslnonce.c:571,41'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:564,28'
              BranchSideFuncs:
                - PR_Assert
                - CERT_NewTempCertificate
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:564,28'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:572,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:574,41'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:574,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:578,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:578,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:581,27'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:582,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:585,30'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:587,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:588,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:590,33'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:592,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:595,34'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:596,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:597,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:599,34'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:601,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:603,32'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:604,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:605,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:607,33'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:608,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:609,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:611,36'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:613,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:614,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:616,42'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:619,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:621,44'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:623,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:624,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:627,22'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslnonce.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:628,9'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:632,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:629,21'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:629,21'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:632,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:635,41'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:636,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:639,35'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:642,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:645,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:645,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:646,22'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:646,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:647,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:650,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:650,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:651,17'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:651,17'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:657,59'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:659,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:661,58'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:663,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:666,49'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:667,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:670,49'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:671,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:672,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:674,47'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:676,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:679,45'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:680,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:681,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:683,46'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:686,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:688,37'
              BranchSideFuncs:
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:690,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:692,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:695,33'
              BranchSideFuncs:
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:694,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:699,33'
              BranchSideFuncs:
                - ReadVariableFromBuffer
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:698,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:703,33'
              BranchSideFuncs:
                - ReadVariableFromBuffer
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:702,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:706,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:706,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:707,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:712,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:713,16'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:713,16'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:713,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:714,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:718,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:454,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:455,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:456,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:458,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:464,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:474,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:478,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:482,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:487,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:491,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:495,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:499,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:504,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:505,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:509,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:512,25'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/sslnonce.c:520,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:521,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:525,9'
          Dst:             SECITEM_AllocArray
        - Src:             '../../lib/ssl/sslnonce.c:531,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/sslnonce.c:534,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:535,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:539,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:541,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslnonce.c:543,23'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslnonce.c:546,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:547,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:552,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslnonce.c:554,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:555,27'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslnonce.c:558,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:559,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:563,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:566,26'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/sslnonce.c:571,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:574,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:578,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:582,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:587,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:592,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:596,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:600,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:604,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:608,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:613,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:618,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:623,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:624,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:628,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:632,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:636,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:641,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:642,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:645,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:647,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:650,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:654,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:658,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:663,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:667,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:671,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:676,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:680,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:685,9'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslnonce.c:690,9'
          Dst:             ReadVariableFromBuffer
        - Src:             '../../lib/ssl/sslnonce.c:694,9'
          Dst:             ReadVariableFromBuffer
        - Src:             '../../lib/ssl/sslnonce.c:698,9'
          Dst:             ReadVariableFromBuffer
        - Src:             '../../lib/ssl/sslnonce.c:702,9'
          Dst:             ReadVariableFromBuffer
        - Src:             '../../lib/ssl/sslnonce.c:707,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:712,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:714,9'
          Dst:             PORT_SetError_Util
    - functionName:    ReadVariableFromBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - reader
        - readerBuffer
        - lenBytes
        - dest
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - sslRead_ReadVariable
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:432,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:435,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/sslnonce.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:436,28'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/sslnonce.c:443,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslnonce.c:439,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:440,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslnonce.c:442,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:431,9'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/sslnonce.c:432,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:438,24'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    ssl_LookupSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - now
        - addr
        - port
        - peerID
        - urlSvrName
      BBCount:         49
      ICount:          274
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - PR_Assert
        - PR_Unlock
        - lock_cache
        - memcmp
        - ssl_FreeLockedSID
        - ssl_Trace
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:267,9'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:268,5'
              BranchSideFuncs:
                - lock_cache
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:270,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:271,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
                - PR_Unlock
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:306,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslnonce.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:272,9'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
                - PR_Unlock
                - PR_Assert
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:272,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
                - PR_Unlock
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:272,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:274,9'
              BranchSideFuncs:
                - memcmp
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:274,9'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
                - PR_Unlock
                - PR_Assert
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:274,9'
              BranchSideFuncs:
                - ssl_Trace
                - memcmp
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:276,13'
              BranchSideFuncs:
                - memcmp
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - ssl_Trace
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:276,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:281,13'
              BranchSideFuncs:
                - ssl_FreeLockedSID
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:287,29'
              BranchSideFuncs:
                - memcmp
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
                - strcmp
        - Branch String:   '../../lib/ssl/sslnonce.c:281,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:281,13'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_FreeLockedSID
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:284,21'
              BranchSideFuncs:
                - ssl_FreeLockedSID
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:287,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:288,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:288,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:290,23'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:290,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:290,43'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:291,23'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
        - Branch String:   '../../lib/ssl/sslnonce.c:290,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:291,23'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:294,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
        - Branch String:   '../../lib/ssl/sslnonce.c:291,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:291,43'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:291,64'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:292,34'
              BranchSideFuncs:
                - strcmp
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:292,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:294,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:294,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:296,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
                - strcmp
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:296,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:297,38'
              BranchSideFuncs:
                - strcmp
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslnonce.c:287,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:299,35'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:303,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - memcmp
                - strcmp
                - strcmp
                - ssl_FreeLockedSID
                - ssl_Trace
                - ssl_Trace
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:268,5'
          Dst:             lock_cache
        - Src:             '../../lib/ssl/sslnonce.c:271,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:272,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:274,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:281,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslnonce.c:286,13'
          Dst:             ssl_FreeLockedSID
        - Src:             '../../lib/ssl/sslnonce.c:287,21'
          Dst:             memcmp
        - Src:             '../../lib/ssl/sslnonce.c:292,22'
          Dst:             strcmp
        - Src:             '../../lib/ssl/sslnonce.c:297,26'
          Dst:             strcmp
        - Src:             '../../lib/ssl/sslnonce.c:306,5'
          Dst:             PR_Unlock
    - functionName:    ssl_ReferenceSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Unlock
        - lock_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:245,5'
          Dst:             lock_cache
        - Src:             '../../lib/ssl/sslnonce.c:247,5'
          Dst:             PR_Unlock
    - functionName:    ssl_FreeSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Unlock
        - lock_cache
        - ssl_FreeLockedSID
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:235,9'
              BranchSideFuncs:
                - lock_cache
                - ssl_FreeLockedSID
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslnonce.c:236,9'
              BranchSideFuncs:
                - lock_cache
                - ssl_FreeLockedSID
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:236,9'
          Dst:             lock_cache
        - Src:             '../../lib/ssl/sslnonce.c:237,9'
          Dst:             ssl_FreeLockedSID
        - Src:             '../../lib/ssl/sslnonce.c:238,9'
          Dst:             PR_Unlock
    - functionName:    ssl_FreeSessionCacheLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslnonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FreeSessionCacheLocks
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslnonce.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:91,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - FreeSessionCacheLocks
            - BranchSide:      '../../lib/ssl/sslnonce.c:91,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - FreeSessionCacheLocks
        - Branch String:   '../../lib/ssl/sslnonce.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:92,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - FreeSessionCacheLocks
            - BranchSide:      '../../lib/ssl/sslnonce.c:92,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - FreeSessionCacheLocks
        - Branch String:   '../../lib/ssl/sslnonce.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslnonce.c:93,9'
              BranchSideFuncs:
                - FreeSessionCacheLocks
            - BranchSide:      '../../lib/ssl/sslnonce.c:96,5'
              BranchSideFuncs:
                - FreeSessionCacheLocks
      Callsites:
        - Src:             '../../lib/ssl/sslnonce.c:91,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslnonce.c:93,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslnonce.c:96,5'
          Dst:             FreeSessionCacheLocks
    - functionName:    SSL_SNISocketConfigHook
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - func
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1381,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1386,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1381,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1383,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1379,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1381,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1381,9'
          Dst:             ssl_Trace
    - functionName:    SSL_ClientCertCallbackComplete
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - outcome
        - clientPrivateKey
        - clientCertificate
      BBCount:         48
      ICount:          291
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_ClientCertCallbackComplete
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1342,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1343,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1350,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1343,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1343,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1345,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1350,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1350,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1350,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1350,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1350,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1351,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1352,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1351,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1351,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1351,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1352,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1352,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1352,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1352,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
            - BranchSide:      '../../lib/ssl/sslsecur.c:1354,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
        - Branch String:   '../../lib/ssl/sslsecur.c:1352,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1354,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
            - BranchSide:      '../../lib/ssl/sslsecur.c:1354,10'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - ssl3_ClientCertCallbackComplete
        - Branch String:   '../../lib/ssl/sslsecur.c:1354,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1356,9'
              BranchSideFuncs:
                - ssl3_ClientCertCallbackComplete
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1363,42'
              BranchSideFuncs:
                - ssl3_ClientCertCallbackComplete
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1356,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1356,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1358,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1366,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1366,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1367,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1367,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1367,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1368,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1368,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1368,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1369,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1340,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1343,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1343,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1350,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1350,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1350,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1350,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1351,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1351,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1351,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1351,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1351,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1352,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1352,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1352,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1356,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1356,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1358,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:1363,10'
          Dst:             ssl3_ClientCertCallbackComplete
        - Src:             '../../lib/ssl/sslsecur.c:1366,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1367,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1368,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_AuthCertificateComplete
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - error
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AuthCertificateComplete
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1322,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1323,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1328,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1323,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1323,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1325,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1328,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1328,5'
              BranchSideFuncs:
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1329,39'
              BranchSideFuncs:
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1328,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1328,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1329,39'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1328,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1329,39'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1329,39'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_AuthCertificateComplete
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1330,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1330,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1332,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1320,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1323,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1323,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1328,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1328,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1328,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1328,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1329,10'
          Dst:             ssl3_AuthCertificateComplete
        - Src:             '../../lib/ssl/sslsecur.c:1330,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_RestartHandshakeAfterServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1311,5'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_RestartHandshakeAfterCertReq
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cert
        - key
        - certChain
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1301,5'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_CertDBHandleSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - dbHandle
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1282,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1284,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1285,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1288,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1281,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1285,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_GetSessionID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         37
      ICount:          241
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_Alloc_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1256,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1257,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1257,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1257,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1258,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1257,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1257,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1258,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1257,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1258,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1258,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1258,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1258,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1260,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1258,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1260,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1260,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1260,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1260,36'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1270,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1260,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1260,55'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1270,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1260,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1261,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1270,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1262,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1263,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1268,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1270,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1270,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1271,9'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1271,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1272,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1255,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1257,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1257,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1257,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1257,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1258,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1258,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1258,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1261,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/sslsecur.c:1265,47'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/sslsecur.c:1270,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1271,9'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_InvalidateSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         30
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl_FindSocket
        - ssl_UncacheSessionID
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1234,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1234,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1235,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1235,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1236,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1235,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1236,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1236,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1236,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1236,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
            - BranchSide:      '../../lib/ssl/sslsecur.c:1238,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/sslsecur.c:1236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1238,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
            - BranchSide:      '../../lib/ssl/sslsecur.c:1238,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/sslsecur.c:1238,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1239,34'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1243,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1243,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1243,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1244,9'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1244,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1245,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1231,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1235,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1235,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1235,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1235,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1236,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1236,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1236,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1239,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/sslsecur.c:1243,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1244,9'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_DataPending
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl_FindSocket
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1219,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1219,15'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1219,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1219,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1219,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1220,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1220,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1221,14'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1220,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1220,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1221,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1221,14'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1222,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1222,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1223,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1217,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1220,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1220,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1220,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1220,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1220,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1222,9'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_SetTrustAnchors
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - certList
      BBCount:         37
      ICount:          219
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CERT_DistNamesFromCertList
        - CERT_FreeDistNames
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1181,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1182,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - CERT_DistNamesFromCertList
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1185,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - CERT_DistNamesFromCertList
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1186,9'
              BranchSideFuncs:
                - CERT_DistNamesFromCertList
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1191,40'
              BranchSideFuncs:
                - CERT_DistNamesFromCertList
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1186,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1188,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1192,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1195,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1195,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1195,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1196,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1195,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1195,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1196,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1195,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1196,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1196,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1196,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1196,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
            - BranchSide:      '../../lib/ssl/sslsecur.c:1197,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
        - Branch String:   '../../lib/ssl/sslsecur.c:1196,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1197,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
            - BranchSide:      '../../lib/ssl/sslsecur.c:1197,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - CERT_FreeDistNames
        - Branch String:   '../../lib/ssl/sslsecur.c:1197,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1198,28'
              BranchSideFuncs:
                - CERT_FreeDistNames
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1200,24'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1201,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1201,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1202,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1202,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1202,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1204,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1178,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1182,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:1186,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1186,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1191,13'
          Dst:             CERT_DistNamesFromCertList
        - Src:             '../../lib/ssl/sslsecur.c:1195,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1195,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1195,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1195,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1196,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1196,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1196,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1198,9'
          Dst:             CERT_FreeDistNames
        - Src:             '../../lib/ssl/sslsecur.c:1201,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1202,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_SetURL
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - url
      BBCount:         36
      ICount:          212
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Free_Util
        - PORT_Strdup_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1150,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1154,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1150,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1152,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1154,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1154,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1155,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1154,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1154,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1155,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1154,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1155,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:1155,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1155,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1155,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1157,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1155,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1157,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1157,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1157,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1158,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1161,41'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1162,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1163,12'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1166,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1166,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1166,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1167,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1167,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1167,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1169,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1146,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1150,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1150,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1154,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1154,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1154,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1154,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1155,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1155,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1155,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1158,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsecur.c:1161,29'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslsecur.c:1166,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1167,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_BadCertHook
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - f
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1126,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1127,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1132,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1127,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1129,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1125,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1127,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1127,9'
          Dst:             ssl_Trace
    - functionName:    SSL_AlertSentCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1109,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1114,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1109,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1109,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1111,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1107,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1109,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1109,9'
          Dst:             ssl_Trace
    - functionName:    SSL_AlertReceivedCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1090,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1091,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1096,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1091,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1091,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1093,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1089,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1091,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1091,9'
          Dst:             ssl_Trace
    - functionName:    SSLExp_RecordLayerWriteCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - arg
      BBCount:         29
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:1060,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1061,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1065,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:1061,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1061,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1063,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1066,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1075,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:1066,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1066,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1068,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1075,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1075,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1076,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1075,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1076,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1076,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1076,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1076,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1077,31'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1079,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1079,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1080,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1080,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1080,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:1081,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1059,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:1061,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1061,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1066,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1066,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1068,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:1075,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:1075,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1075,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1076,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1079,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1080,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl_SecureWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_SecureSend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:1052,12'
          Dst:             ssl_SecureSend
    - functionName:    ssl_SecureSend
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
        - flags
      BBCount:         148
      ICount:          884
      EdgeCount:       200
      CyclomaticComplexity: 54
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetCurrentThread
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_SendApplicationData
        - ssl_Do1stHandshake
        - ssl_SendSavedWriteData
        - ssl_Trace
        - tls13_CheckKeyUpdate
        - tls13_InHsState
        - tls13_LimitEarlyData
        - tls13_ShouldRequestClientAuth
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:909,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:909,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:912,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:912,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:913,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:917,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:917,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:918,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:923,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:923,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:923,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:924,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:924,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:925,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:933,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
        - Branch String:   '../../lib/ssl/sslsecur.c:925,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:926,37'
              BranchSideFuncs:
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:926,37'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:927,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:927,24'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:932,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
        - Branch String:   '../../lib/ssl/sslsecur.c:927,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:928,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
            - BranchSide:      '../../lib/ssl/sslsecur.c:932,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
        - Branch String:   '../../lib/ssl/sslsecur.c:928,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:929,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
            - BranchSide:      '../../lib/ssl/sslsecur.c:929,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
        - Branch String:   '../../lib/ssl/sslsecur.c:933,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:933,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
            - BranchSide:      '../../lib/ssl/sslsecur.c:934,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
        - Branch String:   '../../lib/ssl/sslsecur.c:934,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:935,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:938,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PR_GetCurrentThread
        - Branch String:   '../../lib/ssl/sslsecur.c:938,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:939,28'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:946,10'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:946,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:947,16'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:994,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:950,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:950,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:953,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:950,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:950,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:953,14'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:950,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:953,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:953,14'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:953,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:954,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:974,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:954,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:954,42'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:955,13'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:953,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:955,13'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:974,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:955,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:955,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:956,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:955,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:956,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:956,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:956,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:956,65'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:957,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:958,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:958,56'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:958,59'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:960,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:960,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:961,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:974,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:975,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:981,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:975,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:976,44'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:981,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:974,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:977,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:981,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:977,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:977,13'
              BranchSideFuncs:
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:978,30'
              BranchSideFuncs:
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:977,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:978,30'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:978,30'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_InHsState
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:979,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:979,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:980,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:981,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:981,32'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:984,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:981,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:982,37'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:984,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:984,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:986,13'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:991,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:986,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:986,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:987,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:986,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:987,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:987,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:987,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:987,65'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:988,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:989,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:989,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:990,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:991,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:991,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:992,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:995,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:999,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:999,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1000,34'
              BranchSideFuncs:
                - tls13_CheckKeyUpdate
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:1006,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1000,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1001,16'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1004,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:1006,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1015,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1023,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1015,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1015,9'
              BranchSideFuncs:
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1016,36'
              BranchSideFuncs:
                - tls13_LimitEarlyData
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1017,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1017,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1018,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1023,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1024,12'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1027,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1027,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1028,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:1028,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:1028,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1029,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1034,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:1034,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1034,5'
              BranchSideFuncs:
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1035,35'
              BranchSideFuncs:
                - ssl3_SendApplicationData
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:1036,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1036,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1037,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:1039,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1040,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1043,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:1040,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:1040,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:1042,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:909,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:909,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:913,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:918,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:923,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:925,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:926,14'
          Dst:             ssl_SendSavedWriteData
        - Src:             '../../lib/ssl/sslsecur.c:928,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:929,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:933,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:939,28'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/ssl/sslsecur.c:950,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:950,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:950,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:950,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:955,13'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:955,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:955,13'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:960,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:976,14'
          Dst:             tls13_ShouldRequestClientAuth
        - Src:             '../../lib/ssl/sslsecur.c:977,13'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:977,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:977,13'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:978,30'
          Dst:             tls13_InHsState
        - Src:             '../../lib/ssl/sslsecur.c:979,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:982,18'
          Dst:             ssl_Do1stHandshake
        - Src:             '../../lib/ssl/sslsecur.c:986,13'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:986,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:986,13'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:989,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:991,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1000,13'
          Dst:             tls13_CheckKeyUpdate
        - Src:             '../../lib/ssl/sslsecur.c:1015,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/sslsecur.c:1016,15'
          Dst:             tls13_LimitEarlyData
        - Src:             '../../lib/ssl/sslsecur.c:1017,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/sslsecur.c:1027,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:1029,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:1034,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1035,10'
          Dst:             ssl3_SendApplicationData
        - Src:             '../../lib/ssl/sslsecur.c:1036,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:1040,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1040,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:1040,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:1043,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:1043,9'
          Dst:             ssl_Trace
    - functionName:    ssl_SendSavedWriteData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         26
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_DefSend
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:483,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:483,5'
              BranchSideFuncs:
                - ssl_DefSend
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:484,9'
              BranchSideFuncs:
                - ssl_DefSend
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:483,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:484,9'
              BranchSideFuncs:
                - ssl_DefSend
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:484,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DefSend
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:484,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:485,9'
              BranchSideFuncs:
                - ssl_DefSend
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:503,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:485,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:485,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefSend
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:487,26'
              BranchSideFuncs:
                - ssl_DefSend
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:488,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:489,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:491,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:491,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:492,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:495,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:497,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:497,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:502,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:497,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:499,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:502,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:483,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:483,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:485,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:485,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:487,14'
          Dst:             ssl_DefSend
        - Src:             '../../lib/ssl/sslsecur.c:492,13'
          Dst:             PR_Assert
    - functionName:    ssl_Do1stHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         51
      ICount:          263
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:37,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:37,29'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:37,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:37,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:38,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:46,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:38,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:39,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:39,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:39,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:39,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:40,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:40,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:40,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:40,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:41,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:41,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:41,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:41,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:43,16'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:43,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:43,16'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:46,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:46,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:47,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:46,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:47,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:47,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:47,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:48,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:38,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:38,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:39,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:39,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:40,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:40,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:41,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:41,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:46,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:46,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:47,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:47,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:48,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:48,5'
          Dst:             PR_Assert
    - functionName:    tls13_CheckKeyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - dir
      BBCount:         32
      ICount:          273
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_Trace
        - tls13_SendKeyUpdate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:803,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:803,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:803,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:804,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:804,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:805,16'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:808,16'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:813,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:813,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:814,10'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:815,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:818,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:818,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:818,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:821,25'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:822,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:822,5'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:823,9'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:822,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:823,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:823,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:823,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:824,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:827,34'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:830,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:830,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:831,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:803,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/sslsecur.c:813,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/sslsecur.c:818,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:818,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:822,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:822,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:822,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:827,14'
          Dst:             tls13_SendKeyUpdate
        - Src:             '../../lib/ssl/sslsecur.c:830,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl_SecureRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_SecureRecv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:899,12'
          Dst:             ssl_SecureRecv
    - functionName:    ssl_SecureRecv
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
        - flags
      BBCount:         71
      ICount:          411
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - DoRecv
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_Do1stHandshake
        - ssl_SendSavedWriteData
        - ssl_SocketIsBlocking
        - ssl_Trace
        - tls13_CheckKeyUpdate
        - tls13_Read0RttData
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:839,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:840,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:843,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:844,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:848,31'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:848,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:848,39'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:860,8'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:848,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:849,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:860,8'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:849,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:850,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:850,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:851,41'
              BranchSideFuncs:
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
                - PORT_GetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:857,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:852,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:852,30'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:856,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:852,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:853,17'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:856,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:853,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:853,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:854,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:857,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:857,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:858,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:861,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:862,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
            - BranchSide:      '../../lib/ssl/sslsecur.c:867,10'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
                - PR_Assert
                - tls13_CheckKeyUpdate
        - Branch String:   '../../lib/ssl/sslsecur.c:862,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:863,35'
              BranchSideFuncs:
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:863,35'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
        - Branch String:   '../../lib/ssl/sslsecur.c:867,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:868,9'
              BranchSideFuncs:
                - tls13_CheckKeyUpdate
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:874,34'
              BranchSideFuncs:
                - tls13_CheckKeyUpdate
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
        - Branch String:   '../../lib/ssl/sslsecur.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:868,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:869,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:868,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:869,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:869,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
            - BranchSide:      '../../lib/ssl/sslsecur.c:869,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
                - ssl_Do1stHandshake
        - Branch String:   '../../lib/ssl/sslsecur.c:869,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:870,37'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:872,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
        - Branch String:   '../../lib/ssl/sslsecur.c:872,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:872,9'
              BranchSideFuncs:
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:873,5'
              BranchSideFuncs:
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
        - Branch String:   '../../lib/ssl/sslsecur.c:878,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:879,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_Assert
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:887,9'
              BranchSideFuncs:
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:879,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:880,14'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:884,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:879,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:881,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:884,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:881,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:882,39'
              BranchSideFuncs:
                - tls13_Read0RttData
            - BranchSide:      '../../lib/ssl/sslsecur.c:882,39'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Read0RttData
        - Branch String:   '../../lib/ssl/sslsecur.c:887,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:890,17'
              BranchSideFuncs:
                - DoRecv
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:891,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:891,5'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:893,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:840,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:844,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:848,10'
          Dst:             ssl_SocketIsBlocking
        - Src:             '../../lib/ssl/sslsecur.c:849,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:851,18'
          Dst:             ssl_SendSavedWriteData
        - Src:             '../../lib/ssl/sslsecur.c:852,30'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:853,17'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:857,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:862,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:863,16'
          Dst:             tls13_Read0RttData
        - Src:             '../../lib/ssl/sslsecur.c:868,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:868,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:868,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:868,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:870,18'
          Dst:             ssl_Do1stHandshake
        - Src:             '../../lib/ssl/sslsecur.c:872,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:874,13'
          Dst:             tls13_CheckKeyUpdate
        - Src:             '../../lib/ssl/sslsecur.c:879,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:881,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:882,20'
          Dst:             tls13_Read0RttData
        - Src:             '../../lib/ssl/sslsecur.c:890,10'
          Dst:             DoRecv
        - Src:             '../../lib/ssl/sslsecur.c:891,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:891,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:891,5'
          Dst:             ssl_Trace
    - functionName:    DoRecv
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - out
        - len
        - flags
      BBCount:         72
      ICount:          462
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetError
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_GatherAppDataRecord
        - sslBuffer_Clear
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:530,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:530,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:530,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:530,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:530,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:533,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:531,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:533,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:533,17'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_GatherAppDataRecord
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:536,39'
              BranchSideFuncs:
                - ssl3_GatherAppDataRecord
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_GetError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:575,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:537,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:0,0'
              BranchSideFuncs:
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:538,17'
              BranchSideFuncs:
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:538,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:540,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:544,17'
              BranchSideFuncs:
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:540,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:540,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:542,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:544,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:546,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:553,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:559,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:567,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:571,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:571,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:573,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:575,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:575,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:586,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:577,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:586,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:577,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:579,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:586,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:586,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslsecur.c:586,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:588,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:589,30'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslsecur.c:591,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:591,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:592,10'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslsecur.c:592,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:601,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:605,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:605,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:605,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslsecur.c:607,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslsecur.c:607,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:607,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:607,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:610,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:610,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:611,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:611,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:611,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:611,5'
              BranchSideFuncs:
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:530,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:530,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:530,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:530,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:531,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:531,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:531,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:531,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:531,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:536,14'
          Dst:             ssl3_GatherAppDataRecord
        - Src:             '../../lib/ssl/sslsecur.c:540,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:540,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:544,17'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsecur.c:567,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:571,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:571,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:577,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:577,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:580,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:591,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:601,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/sslsecur.c:605,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:605,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:607,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslsecur.c:610,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:611,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl_SecureShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - nsprHow
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:758,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:759,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:763,10'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/sslsecur.c:763,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:764,11'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/sslsecur.c:770,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:764,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:765,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:770,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:763,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:767,30'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/sslsecur.c:770,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:759,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:767,15'
          Dst:             SSL3_SendAlert
    - functionName:    ssl_SecureClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL3_SendAlert
        - ssl_DefClose
        - ssl_EnableNagleDelay
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:735,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:735,48'
              BranchSideFuncs:
                - ssl_DefClose
            - BranchSide:      '../../lib/ssl/sslsecur.c:736,9'
              BranchSideFuncs:
                - ssl_DefClose
                - ssl_EnableNagleDelay
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/sslsecur.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:735,9'
              BranchSideFuncs:
                - ssl_EnableNagleDelay
                - SSL3_SendAlert
                - ssl_DefClose
            - BranchSide:      '../../lib/ssl/sslsecur.c:739,14'
              BranchSideFuncs:
                - ssl_EnableNagleDelay
                - SSL3_SendAlert
                - ssl_DefClose
        - Branch String:   '../../lib/ssl/sslsecur.c:739,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:740,34'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_DefClose
            - BranchSide:      '../../lib/ssl/sslsecur.c:744,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_DefClose
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:740,13'
          Dst:             ssl_EnableNagleDelay
        - Src:             '../../lib/ssl/sslsecur.c:744,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/sslsecur.c:746,10'
          Dst:             ssl_DefClose
    - functionName:    ssl_SecureConnect
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sa
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_GetError
        - getpid
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:697,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:698,9'
              BranchSideFuncs:
                - PR_GetError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:701,9'
              BranchSideFuncs:
                - PR_GetError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:708,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:710,19'
              BranchSideFuncs:
                - PR_GetError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:711,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:713,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:718,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:718,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:718,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:710,19'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsecur.c:711,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:711,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:718,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:718,5'
          Dst:             ssl_Trace
    - functionName:    ssl_DestroySecurityInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sec
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZFree_Util
        - ssl_ResetSecurityInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:681,5'
          Dst:             ssl_ResetSecurityInfo
        - Src:             '../../lib/ssl/sslsecur.c:683,5'
          Dst:             PORT_ZFree_Util
    - functionName:    ssl_ResetSecurityInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sec
        - doMemset
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_ZFree_Util
        - SECKEY_DestroyPublicKey
        - ssl_FreeSID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:650,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:651,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_ZFree_Util
                - ssl_FreeSID
                - SECKEY_DestroyPublicKey
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/sslsecur.c:654,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeSID
                - SECKEY_DestroyPublicKey
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/sslsecur.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:655,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_ZFree_Util
                - ssl_FreeSID
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/sslsecur.c:658,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeSID
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/sslsecur.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:659,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PORT_ZFree_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/sslsecur.c:664,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/sslsecur.c:664,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:665,21'
              BranchSideFuncs:
                - ssl_FreeSID
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:667,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:668,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:669,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:651,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslsecur.c:655,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslsecur.c:659,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsecur.c:665,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/sslsecur.c:667,5'
          Dst:             PORT_ZFree_Util
    - functionName:    ssl_CopySecurityInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - os
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_DupCertificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:635,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:635,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:638,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:635,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:636,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:638,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:634,24'
          Dst:             CERT_DupCertificate
    - functionName:    ssl_SaveWriteData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - data
        - len
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - sslBuffer_Append
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:465,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:465,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:466,28'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:465,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:466,28'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:466,28'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:467,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:467,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:465,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:465,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:466,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/sslsecur.c:467,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:467,5'
          Dst:             ssl_Trace
    - functionName:    SSL_ForceHandshakeWithTimeout
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - timeout
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_ForceHandshake
        - ssl_SetTimeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:449,31'
              BranchSideFuncs:
                - SSL_ForceHandshake
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:446,23'
          Dst:             ssl_SetTimeout
        - Src:             '../../lib/ssl/sslsecur.c:449,12'
          Dst:             SSL_ForceHandshake
    - functionName:    ssl_SetTimeout
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - timeout
      BBCount:         27
      ICount:          152
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:129,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsecur.c:132,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsecur.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:129,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:130,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:132,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsecur.c:133,20'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsecur.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:135,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsecur.c:137,20'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:135,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:135,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:136,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:139,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:141,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:139,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:140,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:141,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:142,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:127,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:129,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:129,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:132,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsecur.c:135,9'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsecur.c:139,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsecur.c:141,5'
          Dst:             PR_Unlock
    - functionName:    SSL_ForceHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         67
      ICount:          372
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_GatherCompleteHandshake
        - ssl_Do1stHandshake
        - ssl_FindSocket
        - ssl_SendSavedWriteData
        - ssl_SocketIsBlocking
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:390,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:396,10'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:390,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:390,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:392,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:396,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:397,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:399,31'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:399,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:400,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:411,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:400,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:401,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:401,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:402,47'
              BranchSideFuncs:
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_GetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:408,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:403,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:403,32'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:407,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:403,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:404,17'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:407,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:404,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:404,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:405,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:408,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:409,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:411,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:411,5'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:413,9'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:411,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:411,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:413,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:411,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:413,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:413,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:413,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:416,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:430,9'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:416,9'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:417,53'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:416,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:416,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:417,53'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:417,53'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:418,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:418,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:419,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:419,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:420,16'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:422,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:422,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:423,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:427,16'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:430,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:431,33'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Do1stHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:431,33'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:434,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:434,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:436,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:388,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:390,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:390,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:399,10'
          Dst:             ssl_SocketIsBlocking
        - Src:             '../../lib/ssl/sslsecur.c:400,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:402,24'
          Dst:             ssl_SendSavedWriteData
        - Src:             '../../lib/ssl/sslsecur.c:403,32'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:404,17'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:408,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:411,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:411,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:411,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:411,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:416,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:416,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:416,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:416,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:416,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:417,24'
          Dst:             ssl3_GatherCompleteHandshake
        - Src:             '../../lib/ssl/sslsecur.c:418,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:423,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:430,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:431,14'
          Dst:             ssl_Do1stHandshake
        - Src:             '../../lib/ssl/sslsecur.c:434,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_RecommendedCanFalseStart
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - canFalseStart
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:358,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:365,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:359,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:359,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:361,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:365,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:366,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:367,66'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:366,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:367,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:367,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:367,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:367,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:368,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:357,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:359,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:359,9'
          Dst:             ssl_Trace
    - functionName:    SSL_SetCanFalseStartCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - arg
      BBCount:         32
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:329,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:334,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:329,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:329,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:331,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:335,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:339,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:339,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:340,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:339,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:340,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:340,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:340,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:340,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:340,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:342,33'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:340,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:342,33'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:342,33'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:345,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:346,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:346,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:346,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:348,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:327,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:329,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:329,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:335,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:339,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:339,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:339,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:339,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:340,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:340,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:340,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:345,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:346,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_HandshakeCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - client_data
      BBCount:         32
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:296,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:301,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:296,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:298,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:301,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:302,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:306,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:306,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:306,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:307,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:306,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:306,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:307,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:306,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:307,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:307,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:307,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:307,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:309,29'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:307,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:309,29'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:309,29'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:312,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:312,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:313,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:313,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:313,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:315,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:294,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:296,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:296,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:302,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:306,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:306,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:306,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:306,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:307,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:307,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:307,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:312,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:313,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_RedoHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_ReHandshake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:282,12'
          Dst:             SSL_ReHandshake
    - functionName:    SSL_ReHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - flushCache
      BBCount:         32
      ICount:          193
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_RedoHandshake
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:247,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:251,10'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:247,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:247,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:248,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:252,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:254,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:254,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:256,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:254,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:256,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:256,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:256,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:256,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:256,5'
              BranchSideFuncs:
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:257,29'
              BranchSideFuncs:
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:256,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:257,29'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:257,29'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_RedoHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:258,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:260,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:260,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:260,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:262,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:245,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:247,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:247,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:254,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:254,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:254,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:254,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:256,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:256,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:256,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:257,10'
          Dst:             ssl3_RedoHandshake
        - Src:             '../../lib/ssl/sslsecur.c:258,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:260,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_ReHandshakeWithTimeout
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - flushCache
        - timeout
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_ReHandshake
        - ssl_SetTimeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:276,28'
              BranchSideFuncs:
                - SSL_ReHandshake
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:273,23'
          Dst:             ssl_SetTimeout
        - Src:             '../../lib/ssl/sslsecur.c:276,12'
          Dst:             SSL_ReHandshake
    - functionName:    ssl_CreateSecurityInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_EnterMonitor
        - PR_ExitMonitor
        - sslBuffer_Grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:622,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:622,5'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsecur.c:623,30'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsecur.c:624,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:624,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:624,5'
              BranchSideFuncs:
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:622,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:623,14'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/sslsecur.c:624,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_ResetHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - asServer
      BBCount:         85
      ICount:          582
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - PK11_HPKE_DestroyContext
        - PORT_Free_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl3_DestroyRemoteExtensions
        - ssl3_InitGather
        - ssl3_ResetExtensionData
        - sslBuffer_Clear
        - ssl_CreateSecurityInfo
        - ssl_DefGetpeername
        - ssl_FindSocket
        - ssl_ResetSecurityInfo
        - ssl_Trace
        - tls13_ClientGreaseDestroy
        - tls13_ResetHandshakePsks
        - tls_ClientHelloExtensionPermutationDestroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:156,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsecur.c:161,10'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsecur.c:156,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:156,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:157,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsecur.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:162,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsecur.c:164,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsecur.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:164,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsecur.c:165,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsecur.c:165,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:165,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:168,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:168,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:168,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:170,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:168,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:168,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:170,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:168,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:170,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:170,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:173,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:176,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:180,5'
              BranchSideFuncs:
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:181,31'
              BranchSideFuncs:
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:180,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:180,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:181,31'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:181,31'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_InitGather
                - PR_ExitMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:182,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:183,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:183,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:184,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:186,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:186,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:187,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:187,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:187,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:193,5'
              BranchSideFuncs:
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:194,28'
              BranchSideFuncs:
                - ssl_ResetSecurityInfo
                - ssl_CreateSecurityInfo
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:196,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:196,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:198,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:198,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:198,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:199,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:199,5'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:201,35'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ResetExtensionData
                - tls13_ResetHandshakePsks
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:207,34'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_Free_Util
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslsecur.c:214,9'
              BranchSideFuncs:
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:210,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslsecur.c:210,27'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslsecur.c:214,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:215,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:217,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:215,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:216,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:217,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:217,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:220,31'
              BranchSideFuncs:
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:224,14'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:225,62'
              BranchSideFuncs:
                - ssl_DefGetpeername
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:228,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:229,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsecur.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:229,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsecur.c:231,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:154,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsecur.c:156,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:156,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:164,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsecur.c:165,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsecur.c:168,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:168,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:168,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:168,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:180,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:180,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:180,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:180,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:180,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:181,14'
          Dst:             ssl3_InitGather
        - Src:             '../../lib/ssl/sslsecur.c:182,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:186,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:186,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:186,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:193,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsecur.c:194,5'
          Dst:             ssl_ResetSecurityInfo
        - Src:             '../../lib/ssl/sslsecur.c:195,14'
          Dst:             ssl_CreateSecurityInfo
        - Src:             '../../lib/ssl/sslsecur.c:196,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:198,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:199,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsecur.c:201,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/sslsecur.c:202,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/sslsecur.c:203,5'
          Dst:             ssl3_ResetExtensionData
        - Src:             '../../lib/ssl/sslsecur.c:204,5'
          Dst:             tls13_ResetHandshakePsks
        - Src:             '../../lib/ssl/sslsecur.c:207,9'
          Dst:             PK11_HPKE_DestroyContext
        - Src:             '../../lib/ssl/sslsecur.c:209,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:210,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsecur.c:217,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/sslsecur.c:220,5'
          Dst:             tls13_ClientGreaseDestroy
        - Src:             '../../lib/ssl/sslsecur.c:222,5'
          Dst:             tls_ClientHelloExtensionPermutationDestroy
        - Src:             '../../lib/ssl/sslsecur.c:225,43'
          Dst:             ssl_DefGetpeername
        - Src:             '../../lib/ssl/sslsecur.c:228,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsecur.c:229,5'
          Dst:             PR_Unlock
    - functionName:    ssl3_AlwaysBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:107,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_SetAlwaysBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsecur.c:118,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_FinishHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsecur.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         49
      ICount:          294
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_ExtensionNegotiated
        - ssl_FreeEphemeralKeyPairs
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsecur.c:56,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:56,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:57,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:56,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:57,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:57,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:57,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:57,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:57,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:68,10'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:58,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:68,10'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:68,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:68,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:68,30'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:82,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:68,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:68,57'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:82,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:69,24'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsecur.c:82,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsecur.c:73,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:73,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:77,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:73,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:74,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsecur.c:77,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsecur.c:82,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:82,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsecur.c:84,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsecur.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:90,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
            - BranchSide:      '../../lib/ssl/sslsecur.c:95,31'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
        - Branch String:   '../../lib/ssl/sslsecur.c:90,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsecur.c:92,10'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
            - BranchSide:      '../../lib/ssl/sslsecur.c:92,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeEphemeralKeyPairs
      Callsites:
        - Src:             '../../lib/ssl/sslsecur.c:56,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:56,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:57,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsecur.c:57,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:58,5'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/sslsecur.c:58,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:69,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/sslsecur.c:74,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:77,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsecur.c:82,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsecur.c:82,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsecur.c:90,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsecur.c:95,5'
          Dst:             ssl_FreeEphemeralKeyPairs
    - functionName:    WrapSelfEncryptKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - svrPubKey
        - symKey
        - keyName
        - cacheEntry
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_PubWrapSymKey
        - PR_Assert
        - SECKEY_PublicKeyStrength
        - getpid
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1933,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1934,20'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1934,20'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubWrapSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:1934,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1935,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1936,23'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:1938,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1940,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1944,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1940,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1940,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1942,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1932,22'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/ssl/sslsnce.c:1933,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1938,9'
          Dst:             PK11_PubWrapSymKey
        - Src:             '../../lib/ssl/sslsnce.c:1940,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:1940,9'
          Dst:             ssl_Trace
    - functionName:    GenerateAndWrapSelfEncryptKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - svrPubKey
        - pwArg
        - keyName
        - aesKey
        - macKey
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - GenerateSelfEncryptKeys
        - PK11_FreeSymKey
        - WrapSelfEncryptKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:2016,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2017,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:2020,9'
              BranchSideFuncs:
                - WrapSelfEncryptKey
                - WrapSelfEncryptKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:2020,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2022,33'
              BranchSideFuncs:
                - WrapSelfEncryptKey
                - WrapSelfEncryptKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2031,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:2023,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2024,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2026,33'
              BranchSideFuncs:
                - WrapSelfEncryptKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:2027,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2028,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2030,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:2015,10'
          Dst:             GenerateSelfEncryptKeys
        - Src:             '../../lib/ssl/sslsnce.c:2022,14'
          Dst:             WrapSelfEncryptKey
        - Src:             '../../lib/ssl/sslsnce.c:2026,14'
          Dst:             WrapSelfEncryptKey
        - Src:             '../../lib/ssl/sslsnce.c:2036,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslsnce.c:2037,5'
          Dst:             PK11_FreeSymKey
    - functionName:    GenerateSelfEncryptKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pwArg
        - keyName
        - aesKey
        - macKey
      BBCount:         30
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GenerateRandom
        - PK11_GetBestSlotMultiple
        - PK11_KeyGen
        - getpid
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1960,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1962,31'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PK11_GetBestSlotMultiple
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
                - PK11_KeyGen
                - PK11_KeyGen
                - PK11_FreeSlot
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1964,31'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PK11_GetBestSlotMultiple
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
                - PK11_KeyGen
                - PK11_KeyGen
                - PK11_FreeSlot
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:1967,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1970,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1975,5'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
                - PK11_KeyGen
                - PK11_KeyGen
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/sslsnce.c:1970,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1970,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1972,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1979,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1980,33'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1987,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:1987,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1987,30'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1988,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:1987,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1988,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:1992,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1988,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1988,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1990,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1998,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1999,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2000,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:2000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2001,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2002,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1967,9'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/sslsnce.c:1970,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:1970,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:1978,12'
          Dst:             PK11_GetBestSlotMultiple
        - Src:             '../../lib/ssl/sslsnce.c:1980,21'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/sslsnce.c:1982,21'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/sslsnce.c:1984,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/sslsnce.c:1988,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:1988,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:1999,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslsnce.c:2001,9'
          Dst:             PK11_FreeSymKey
    - functionName:    UnwrapCachedSelfEncryptKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - svrPrivKey
        - keyName
        - aesKey
        - macKey
      BBCount:         28
      ICount:          186
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_FreeSymKey
        - PK11_PubUnwrapSymKey
        - PR_Assert
        - getpid
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:2052,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2053,38'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PK11_PubUnwrapSymKey
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:2053,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PK11_PubUnwrapSymKey
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:2058,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2059,38'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKey
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:2059,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubUnwrapSymKey
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:2062,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2062,30'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:2063,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:2062,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2063,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:2067,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:2063,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2063,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2065,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:2067,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2067,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:2070,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:2077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2078,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2079,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:2079,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2080,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2081,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:2052,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:2053,17'
          Dst:             PK11_PubUnwrapSymKey
        - Src:             '../../lib/ssl/sslsnce.c:2058,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:2059,17'
          Dst:             PK11_PubUnwrapSymKey
        - Src:             '../../lib/ssl/sslsnce.c:2063,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:2063,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:2067,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:2067,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:2078,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslsnce.c:2080,9'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl_GetSelfEncryptKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
        - privKey
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - PR_RWLock_Rlock
        - PR_RWLock_Unlock
        - SECKEY_CopyPrivateKey
        - SECKEY_CopyPublicKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - ssl_SelfEncryptSetup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1787,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1789,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1793,22'
              BranchSideFuncs:
                - PR_RWLock_Rlock
                - PR_RWLock_Unlock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECKEY_CopyPublicKey
                - SECKEY_CopyPrivateKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1798,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1798,71'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECKEY_CopyPublicKey
                - SECKEY_CopyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1802,15'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1798,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1799,69'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - SECKEY_CopyPrivateKey
                - PR_RWLock_Unlock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1802,15'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1806,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1807,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1811,10'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1811,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1811,25'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1812,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1811,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1812,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1818,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1787,23'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslsnce.c:1787,23'
          Dst:             ssl_SelfEncryptSetup
        - Src:             '../../lib/ssl/sslsnce.c:1789,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1797,5'
          Dst:             PR_RWLock_Rlock
        - Src:             '../../lib/ssl/sslsnce.c:1799,22'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:1800,23'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/sslsnce.c:1804,5'
          Dst:             PR_RWLock_Unlock
        - Src:             '../../lib/ssl/sslsnce.c:1807,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1812,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:1813,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslsnce.c:1814,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_SelfEncryptSetup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NSS_RegisterShutdown
        - PR_NewRWLock
        - ssl_SelfEncryptShutdown
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1688,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1688,20'
              BranchSideFuncs:
                - NSS_RegisterShutdown
                - PR_NewRWLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1688,20'
              BranchSideFuncs:
                - NSS_RegisterShutdown
                - PR_NewRWLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1689,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1690,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1692,38'
              BranchSideFuncs:
                - PR_NewRWLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1693,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1694,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1696,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1688,20'
          Dst:             NSS_RegisterShutdown
        - Src:             '../../lib/ssl/sslsnce.c:1688,20'
          Dst:             ssl_SelfEncryptShutdown
        - Src:             '../../lib/ssl/sslsnce.c:1692,38'
          Dst:             PR_NewRWLock
    - functionName:    ssl_SelfEncryptShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - appData
        - nssData
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_DestroyRWLock
        - ssl_CleanupSelfEncryptKeyPair
        - ssl_ResetSelfEncryptKeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1676,5'
          Dst:             ssl_CleanupSelfEncryptKeyPair
        - Src:             '../../lib/ssl/sslsnce.c:1677,5'
          Dst:             PR_DestroyRWLock
        - Src:             '../../lib/ssl/sslsnce.c:1681,5'
          Dst:             ssl_ResetSelfEncryptKeys
    - functionName:    ssl_CleanupSelfEncryptKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1654,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1654,35'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1654,35'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1654,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1654,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1655,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1655,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1656,59'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1656,59'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1655,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1656,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:1657,9'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    ssl_ResetSelfEncryptKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSymKey
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1664,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1664,31'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1664,31'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1664,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1664,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1665,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1665,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1666,47'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1666,47'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1665,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1666,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslsnce.c:1667,9'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl_GenerateSelfEncryptKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pwArg
        - keyName
        - encKey
        - macKey
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - GenerateAndWrapSelfEncryptKeys
        - GenerateSelfEncryptKeys
        - LockSidCacheLock
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - UnlockSidCacheLock
        - UnwrapCachedSelfEncryptKeys
        - ssl_GetSelfEncryptKeyPair
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:2094,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2094,30'
              BranchSideFuncs:
                - GenerateSelfEncryptKeys
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2097,38'
              BranchSideFuncs:
                - GenerateSelfEncryptKeys
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/sslsnce.c:2094,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2097,38'
              BranchSideFuncs:
                - LockSidCacheLock
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - GenerateAndWrapSelfEncryptKeys
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - UnwrapCachedSelfEncryptKeys
            - BranchSide:      '../../lib/ssl/sslsnce.c:2099,32'
              BranchSideFuncs:
                - LockSidCacheLock
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - GenerateAndWrapSelfEncryptKeys
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - UnwrapCachedSelfEncryptKeys
        - Branch String:   '../../lib/ssl/sslsnce.c:2100,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2101,13'
              BranchSideFuncs:
                - GenerateAndWrapSelfEncryptKeys
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - UnwrapCachedSelfEncryptKeys
            - BranchSide:      '../../lib/ssl/sslsnce.c:2104,15'
              BranchSideFuncs:
                - GenerateAndWrapSelfEncryptKeys
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - UnwrapCachedSelfEncryptKeys
        - Branch String:   '../../lib/ssl/sslsnce.c:2104,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2105,46'
              BranchSideFuncs:
                - UnwrapCachedSelfEncryptKeys
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:2108,49'
              BranchSideFuncs:
                - GenerateAndWrapSelfEncryptKeys
                - UnlockSidCacheLock
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:2093,20'
          Dst:             ssl_GetSelfEncryptKeyPair
        - Src:             '../../lib/ssl/sslsnce.c:2097,14'
          Dst:             GenerateSelfEncryptKeys
        - Src:             '../../lib/ssl/sslsnce.c:2099,15'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:2105,18'
          Dst:             UnwrapCachedSelfEncryptKeys
        - Src:             '../../lib/ssl/sslsnce.c:2108,18'
          Dst:             GenerateAndWrapSelfEncryptKeys
        - Src:             '../../lib/ssl/sslsnce.c:2114,9'
          Dst:             UnlockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:2116,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:2117,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslsnce.c:2121,5'
          Dst:             UnlockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:2122,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:2123,5'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    LockSidCacheLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - lock
        - now
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sslMutex_Lock
        - ssl_CacheNow
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:304,10'
              BranchSideFuncs:
                - ssl_CacheNow
        - Branch String:   '../../lib/ssl/sslsnce.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:305,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:308,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:301,20'
          Dst:             sslMutex_Lock
        - Src:             '../../lib/ssl/sslsnce.c:305,15'
          Dst:             ssl_CacheNow
    - functionName:    UnlockSidCacheLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslMutex_Unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:319,10'
          Dst:             sslMutex_Unlock
    - functionName:    ssl_CacheNow
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Now
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:295,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:295,12'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/ssl/sslsnce.c:295,12'
              BranchSideFuncs:
                - PR_Now
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:295,12'
          Dst:             PR_Now
    - functionName:    ConvertToSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - pcce
        - psnce
        - dbHandle
      BBCount:         32
      ICount:          369
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_NewTempCertificate
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - ssl_LookupNamedGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:497,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:498,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:501,34'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:505,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:505,44'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:517,17'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:508,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:517,17'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:512,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:513,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:515,5'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:532,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:532,41'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_NewTempCertificate
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:543,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/sslsnce.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:535,23'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - ssl_LookupNamedGroup
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:543,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/sslsnce.c:540,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:541,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:542,5'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/sslsnce.c:543,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:544,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/sslsnce.c:547,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/sslsnce.c:544,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:545,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/sslsnce.c:547,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/sslsnce.c:543,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:547,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/sslsnce.c:550,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:567,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:568,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:571,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:496,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslsnce.c:511,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/sslsnce.c:538,24'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/sslsnce.c:547,13'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/sslsnce.c:568,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslsnce.c:569,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_InitSessionCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_InitializePRErrorTable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:287,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:287,12'
              BranchSideFuncs:
                - ssl_InitializePRErrorTable
            - BranchSide:      '../../lib/ssl/sslsnce.c:287,12'
              BranchSideFuncs:
                - ssl_InitializePRErrorTable
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:287,12'
          Dst:             ssl_InitializePRErrorTable
    - functionName:    LockPoller
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         31
      ICount:          206
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PR_SecondsToInterval
        - PR_Sleep
        - __errno_location
        - kill
        - sslMutex_Unlock
        - ssl_CacheNow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1540,5'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1541,18'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1542,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1543,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1545,15'
              BranchSideFuncs:
                - ssl_CacheNow
                - PR_Sleep
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1548,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1547,9'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1548,47'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1547,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1540,5'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1552,17'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1552,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1553,17'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1571,9'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1553,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1554,24'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1571,9'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1552,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1557,35'
              BranchSideFuncs:
                - kill
                - PR_Sleep
                - ssl_CacheNow
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1571,9'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1558,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1558,35'
              BranchSideFuncs:
                - __errno_location
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1570,13'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1558,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1563,40'
              BranchSideFuncs:
                - sslMutex_Unlock
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
            - BranchSide:      '../../lib/ssl/sslsnce.c:1570,13'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
        - Branch String:   '../../lib/ssl/sslsnce.c:1566,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1568,21'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1569,17'
              BranchSideFuncs:
                - PR_Sleep
                - ssl_CacheNow
                - kill
                - __errno_location
                - sslMutex_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1539,15'
          Dst:             PR_SecondsToInterval
        - Src:             '../../lib/ssl/sslsnce.c:1541,9'
          Dst:             PR_Sleep
        - Src:             '../../lib/ssl/sslsnce.c:1545,15'
          Dst:             ssl_CacheNow
        - Src:             '../../lib/ssl/sslsnce.c:1557,30'
          Dst:             kill
        - Src:             '../../lib/ssl/sslsnce.c:1558,35'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslsnce.c:1565,26'
          Dst:             sslMutex_Unlock
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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:    184
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LaunchLockPoller
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - LockPoller
        - PR_CreateThread
        - PR_GetEnvSecure
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1584,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1585,31'
              BranchSideFuncs:
                - strtol
                - PR_CreateThread
            - BranchSide:      '../../lib/ssl/sslsnce.c:1594,53'
              BranchSideFuncs:
                - PR_CreateThread
        - Branch String:   '../../lib/ssl/sslsnce.c:1586,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1587,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1588,13'
              BranchSideFuncs:
                - PR_CreateThread
        - Branch String:   '../../lib/ssl/sslsnce.c:1588,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1589,45'
              BranchSideFuncs:
                - PR_CreateThread
            - BranchSide:      '../../lib/ssl/sslsnce.c:1591,5'
              BranchSideFuncs:
                - PR_CreateThread
        - Branch String:   '../../lib/ssl/sslsnce.c:1596,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1597,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1599,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1583,21'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsnce.c:1585,24'
          Dst:             strtol
        - Src:             '../../lib/ssl/sslsnce.c:1594,9'
          Dst:             PR_CreateThread
        - Src:             '../../lib/ssl/sslsnce.c:1594,9'
          Dst:             LockPoller
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    InitCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - maxCacheEntries
        - maxCertCacheEntries
        - maxSrvNameCacheEntries
        - ssl3_timeout
        - directory
        - shared
      BBCount:         56
      ICount:          864
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - CloseCache
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PR_MemMap
        - PR_OpenAnonFileMap
        - PR_smprintf
        - PR_smprintf_free
        - sslMutex_Init
        - ssl_CacheNow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:926,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:926,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:927,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:926,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:926,48'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:927,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:926,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:927,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:931,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:931,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:933,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:937,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:949,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:949,51'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:949,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:957,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:957,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:963,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:963,62'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:963,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:965,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:965,69'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:965,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:994,38'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:998,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:995,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:996,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:997,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1037,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:1045,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:1037,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1038,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:1040,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:1040,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1041,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:1043,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
                - PR_smprintf
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
        - Branch String:   '../../lib/ssl/sslsnce.c:1048,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1055,33'
              BranchSideFuncs:
                - PR_smprintf
                - CloseCache
                - PORT_SetError_Util
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - PR_MemMap
                - ssl_CacheNow
                - sslMutex_Init
            - BranchSide:      '../../lib/ssl/sslsnce.c:1080,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
        - Branch String:   '../../lib/ssl/sslsnce.c:1065,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1066,13'
              BranchSideFuncs:
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - CloseCache
                - PORT_SetError_Util
                - PR_MemMap
                - ssl_CacheNow
                - sslMutex_Init
            - BranchSide:      '../../lib/ssl/sslsnce.c:1070,42'
              BranchSideFuncs:
                - PR_OpenAnonFileMap
                - PR_smprintf_free
                - CloseCache
                - PORT_SetError_Util
                - PR_MemMap
                - ssl_CacheNow
                - sslMutex_Init
        - Branch String:   '../../lib/ssl/sslsnce.c:1074,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1075,13'
              BranchSideFuncs:
                - PR_MemMap
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
            - BranchSide:      '../../lib/ssl/sslsnce.c:1078,30'
              BranchSideFuncs:
                - PR_MemMap
                - CloseCache
                - PORT_SetError_Util
                - ssl_CacheNow
                - sslMutex_Init
        - Branch String:   '../../lib/ssl/sslsnce.c:1083,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1084,9'
              BranchSideFuncs:
                - ssl_CacheNow
                - sslMutex_Init
                - CloseCache
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1088,12'
              BranchSideFuncs:
                - ssl_CacheNow
                - sslMutex_Init
                - CloseCache
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1118,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1122,40'
              BranchSideFuncs:
                - sslMutex_Init
                - CloseCache
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1130,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1123,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1124,50'
              BranchSideFuncs:
                - CloseCache
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1127,28'
              BranchSideFuncs:
                - sslMutex_Init
                - CloseCache
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:927,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1055,15'
          Dst:             PR_smprintf
        - Src:             '../../lib/ssl/sslsnce.c:1070,23'
          Dst:             PR_OpenAnonFileMap
        - Src:             '../../lib/ssl/sslsnce.c:1073,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/ssl/sslsnce.c:1078,20'
          Dst:             PR_MemMap
        - Src:             '../../lib/ssl/sslsnce.c:1080,20'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/sslsnce.c:1116,17'
          Dst:             ssl_CacheNow
        - Src:             '../../lib/ssl/sslsnce.c:1122,25'
          Dst:             sslMutex_Init
        - Src:             '../../lib/ssl/sslsnce.c:1135,5'
          Dst:             CloseCache
        - Src:             '../../lib/ssl/sslsnce.c:1136,5'
          Dst:             PORT_SetError_Util
    - functionName:    CloseCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - PR_CloseFileMap
        - PR_MemUnmap
        - sslMutex_Destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:885,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:886,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_CloseFileMap
                - PR_MemUnmap
                - sslMutex_Destroy
            - BranchSide:      '../../lib/ssl/sslsnce.c:905,9'
              BranchSideFuncs:
                - PR_CloseFileMap
        - Branch String:   '../../lib/ssl/sslsnce.c:886,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:887,35'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_CloseFileMap
                - PR_MemUnmap
                - sslMutex_Destroy
            - BranchSide:      '../../lib/ssl/sslsnce.c:898,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_CloseFileMap
                - PR_MemUnmap
        - Branch String:   '../../lib/ssl/sslsnce.c:888,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:894,35'
              BranchSideFuncs:
                - sslMutex_Destroy
                - PORT_Free_Util
                - PR_CloseFileMap
                - PR_MemUnmap
            - BranchSide:      '../../lib/ssl/sslsnce.c:897,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_CloseFileMap
                - PR_MemUnmap
        - Branch String:   '../../lib/ssl/sslsnce.c:898,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:899,25'
              BranchSideFuncs:
                - PR_MemUnmap
                - PR_CloseFileMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:901,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_CloseFileMap
        - Branch String:   '../../lib/ssl/sslsnce.c:905,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:905,9'
              BranchSideFuncs:
                - PR_CloseFileMap
            - BranchSide:      '../../lib/ssl/sslsnce.c:906,25'
              BranchSideFuncs:
                - PR_CloseFileMap
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:894,17'
          Dst:             sslMutex_Destroy
        - Src:             '../../lib/ssl/sslsnce.c:899,13'
          Dst:             PR_MemUnmap
        - Src:             '../../lib/ssl/sslsnce.c:901,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsnce.c:906,9'
          Dst:             PR_CloseFileMap
    - functionName:    Get32BitNameHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_Hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:393,23'
          Dst:             SECITEM_Hash
    - functionName:    ssl_SetWrappingKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wswk
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - LockSidCacheLock
        - PORT_SetError_Util
        - PR_Assert
        - UnlockSidCacheLock
        - getSvrWrappingKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:2145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2146,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:2150,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:2150,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2151,5'
              BranchSideFuncs:
                - PR_Assert
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:2151,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:2151,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2152,9'
              BranchSideFuncs:
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:2152,9'
              BranchSideFuncs:
                - PR_Assert
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:2152,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:2154,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:2152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2154,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:2158,12'
              BranchSideFuncs:
                - LockSidCacheLock
                - getSvrWrappingKey
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:2162,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2163,9'
              BranchSideFuncs:
                - getSvrWrappingKey
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:2165,28'
              BranchSideFuncs:
                - getSvrWrappingKey
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:2167,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:2169,21'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:2172,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:2146,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:2150,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:2151,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:2154,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:2161,11'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:2165,10'
          Dst:             getSvrWrappingKey
        - Src:             '../../lib/ssl/sslsnce.c:2174,5'
          Dst:             UnlockSidCacheLock
    - functionName:    getSvrWrappingKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - symWrapMechIndex
        - wrapKeyIndex
        - wswk
        - cache
        - lockTime
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - LockSidCacheLock
        - PORT_SetError_Util
        - UnlockSidCacheLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1886,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1887,9'
              BranchSideFuncs:
                - LockSidCacheLock
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1890,10'
              BranchSideFuncs:
                - LockSidCacheLock
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1890,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1891,32'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1896,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1892,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1893,13'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1895,5'
              BranchSideFuncs:
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1896,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1897,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1902,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1897,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1898,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1902,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1896,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1899,10'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1902,9'
              BranchSideFuncs:
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:1902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1903,28'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:1905,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1887,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1891,15'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:1903,9'
          Dst:             UnlockSidCacheLock
    - functionName:    ssl_GetWrappingKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wrapMechIndex
        - wrapKeyIndex
        - wswk
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getSvrWrappingKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1913,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1914,5'
              BranchSideFuncs:
                - PR_Assert
                - getSvrWrappingKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1914,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - getSvrWrappingKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1914,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1915,9'
              BranchSideFuncs:
                - getSvrWrappingKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1915,9'
              BranchSideFuncs:
                - PR_Assert
                - getSvrWrappingKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1915,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1916,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1917,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1915,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1917,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1921,30'
              BranchSideFuncs:
                - getSvrWrappingKey
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1913,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1914,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1917,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1921,12'
          Dst:             getSvrWrappingKey
    - functionName:    ssl_GenerateSelfEncryptKeysOnce
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_GenerateSelfEncryptKeys
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1841,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1842,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1845,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1838,10'
          Dst:             ssl_GenerateSelfEncryptKeys
    - functionName:    ssl_GetSelfEncryptKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - keyName
        - encKey
        - macKey
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnceWithArg
        - ssl_GenerateSelfEncryptKeysOnce
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1852,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1855,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1859,32'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1859,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1859,65'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1860,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1859,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1860,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1864,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1852,23'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/ssl/sslsnce.c:1852,23'
          Dst:             ssl_GenerateSelfEncryptKeysOnce
        - Src:             '../../lib/ssl/sslsnce.c:1855,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1860,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_MaybeSetSelfEncryptKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyPair
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - PR_RWLock_Rlock
        - PR_RWLock_Unlock
        - ssl_SelfEncryptSetup
        - ssl_SetSelfEncryptKeyPair
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1767,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1769,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1773,47'
              BranchSideFuncs:
                - PR_RWLock_Rlock
                - PR_RWLock_Unlock
                - ssl_SetSelfEncryptKeyPair
        - Branch String:   '../../lib/ssl/sslsnce.c:1776,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1777,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1779,38'
              BranchSideFuncs:
                - ssl_SetSelfEncryptKeyPair
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1767,23'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslsnce.c:1767,23'
          Dst:             ssl_SelfEncryptSetup
        - Src:             '../../lib/ssl/sslsnce.c:1769,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1773,5'
          Dst:             PR_RWLock_Rlock
        - Src:             '../../lib/ssl/sslsnce.c:1775,5'
          Dst:             PR_RWLock_Unlock
        - Src:             '../../lib/ssl/sslsnce.c:1779,12'
          Dst:             ssl_SetSelfEncryptKeyPair
    - functionName:    ssl_SetSelfEncryptKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pubKey
        - privKey
        - explicitConfig
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_RWLock_Unlock
        - PR_RWLock_Wlock
        - SECKEY_CopyPrivateKey
        - SECKEY_CopyPublicKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1710,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1711,39'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PR_RWLock_Wlock
                - PR_RWLock_Unlock
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1711,39'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_CopyPublicKey
                - SECKEY_CopyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PR_RWLock_Wlock
                - PR_RWLock_Unlock
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1714,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1714,25'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - PR_RWLock_Wlock
                - PR_RWLock_Unlock
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1715,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1714,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1715,33'
              BranchSideFuncs:
                - PR_RWLock_Wlock
                - PR_RWLock_Unlock
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1721,47'
              BranchSideFuncs:
                - PR_RWLock_Wlock
                - PR_RWLock_Unlock
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/sslsnce.c:1729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1730,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1735,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1731,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/sslsnce.c:1731,33'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1710,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1711,18'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:1712,19'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/sslsnce.c:1715,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:1716,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslsnce.c:1717,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1721,5'
          Dst:             PR_RWLock_Wlock
        - Src:             '../../lib/ssl/sslsnce.c:1727,5'
          Dst:             PR_RWLock_Unlock
        - Src:             '../../lib/ssl/sslsnce.c:1730,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:1731,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsnce.c:1732,9'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    SSL_SetSessionTicketKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
        - privKey
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - SECKEY_GetPrivateKeyType
        - SECKEY_GetPublicKeyType
        - ssl_SelfEncryptSetup
        - ssl_SetSelfEncryptKeyPair
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1744,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1745,34'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1746,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1744,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1746,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1750,23'
              BranchSideFuncs:
                - PR_CallOnce
                - ssl_SetSelfEncryptKeyPair
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1752,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1756,38'
              BranchSideFuncs:
                - ssl_SetSelfEncryptKeyPair
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1744,9'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/sslsnce.c:1745,9'
          Dst:             SECKEY_GetPrivateKeyType
        - Src:             '../../lib/ssl/sslsnce.c:1746,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1750,23'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslsnce.c:1750,23'
          Dst:             ssl_SelfEncryptSetup
        - Src:             '../../lib/ssl/sslsnce.c:1752,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1756,12'
          Dst:             ssl_SetSelfEncryptKeyPair
    - functionName:    ssl_GetSelfEncryptKeysInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_InheritMPServerSIDCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - envString
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_InheritMPServerSIDCacheInstance
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1519,12'
          Dst:             SSL_InheritMPServerSIDCacheInstance
    - functionName:    SSL_InheritMPServerSIDCacheInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - envString
      BBCount:         38
      ICount:          413
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - ATOB_AsciiToData_Util
        - CloseCache
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_Strdup_Util
        - PR_GetEnvSecure
        - PR_ImportFileMapFromString
        - PR_MemMap
        - getpid
        - ssl_InitSessionCache
        - ssl_InitSessionCacheLocks
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1357,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1358,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1361,13'
              BranchSideFuncs:
                - getpid
                - ssl_InitSessionCacheLocks
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PORT_Strdup_Util
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1367,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1374,5'
              BranchSideFuncs:
                - ssl_InitSessionCacheLocks
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PORT_Strdup_Util
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1368,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1368,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1368,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1369,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:1378,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1379,21'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1385,31'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1381,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1384,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1386,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1387,9'
              BranchSideFuncs:
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1388,23'
              BranchSideFuncs:
                - strchr
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - ATOB_AsciiToData_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1389,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1390,9'
              BranchSideFuncs:
                - ATOB_AsciiToData_Util
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1391,14'
              BranchSideFuncs:
                - ATOB_AsciiToData_Util
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - strlen
                - PR_ImportFileMapFromString
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1395,9'
              BranchSideFuncs:
                - strlen
                - PR_ImportFileMapFromString
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1397,9'
              BranchSideFuncs:
                - strlen
                - PR_ImportFileMapFromString
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1397,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1398,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1401,27'
              BranchSideFuncs:
                - strlen
                - PR_ImportFileMapFromString
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1403,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1404,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1407,12'
              BranchSideFuncs:
                - PR_ImportFileMapFromString
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - PR_MemMap
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1412,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1413,9'
              BranchSideFuncs:
                - PR_MemMap
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1415,33'
              BranchSideFuncs:
                - PR_MemMap
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1416,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1417,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1419,39'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1421,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1422,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1432,11'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1509,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1510,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - CloseCache
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1511,16'
              BranchSideFuncs:
                - CloseCache
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1355,24'
          Dst:             ssl_InitSessionCache
        - Src:             '../../lib/ssl/sslsnce.c:1361,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:1374,5'
          Dst:             ssl_InitSessionCacheLocks
        - Src:             '../../lib/ssl/sslsnce.c:1379,21'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsnce.c:1381,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1385,19'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslsnce.c:1388,16'
          Dst:             strchr
        - Src:             '../../lib/ssl/sslsnce.c:1393,18'
          Dst:             ATOB_AsciiToData_Util
        - Src:             '../../lib/ssl/sslsnce.c:1403,9'
          Dst:             strlen
        - Src:             '../../lib/ssl/sslsnce.c:1411,26'
          Dst:             PR_ImportFileMapFromString
        - Src:             '../../lib/ssl/sslsnce.c:1415,23'
          Dst:             PR_MemMap
        - Src:             '../../lib/ssl/sslsnce.c:1498,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsnce.c:1499,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsnce.c:1508,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsnce.c:1510,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsnce.c:1511,5'
          Dst:             CloseCache
        - Src:             '../../lib/ssl/sslsnce.c:1512,5'
          Dst:             PORT_SetError_Util
    - functionName:    ServerSessionIDLookup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sslNow
        - addr
        - sessionID
        - sessionIDLength
        - dbHandle
      BBCount:         44
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ConvertToSID
        - FindSID
        - LockSet
        - LockSidCacheLock
        - PR_Assert
        - SIDindex
        - UnlockSet
        - UnlockSidCacheLock
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:679,9'
              BranchSideFuncs:
                - FindSID
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
                - LockSidCacheLock
                - PR_Assert
                - UnlockSidCacheLock
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsnce.c:681,20'
              BranchSideFuncs:
                - FindSID
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
                - LockSidCacheLock
                - PR_Assert
                - UnlockSidCacheLock
                - memcmp
        - Branch String:   '../../lib/ssl/sslsnce.c:682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:683,21'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
                - LockSidCacheLock
                - PR_Assert
                - UnlockSidCacheLock
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsnce.c:743,15'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:683,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:684,49'
              BranchSideFuncs:
                - LockSidCacheLock
                - PR_Assert
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
                - UnlockSidCacheLock
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsnce.c:711,13'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:685,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:686,25'
              BranchSideFuncs:
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsnce.c:706,17'
              BranchSideFuncs:
                - PR_Assert
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:689,70'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:690,34'
              BranchSideFuncs:
                - memcmp
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:697,21'
              BranchSideFuncs:
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:689,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:692,28'
              BranchSideFuncs:
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:697,21'
              BranchSideFuncs:
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:711,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:711,30'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
                - LockSidCacheLock
                - PR_Assert
                - memcmp
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:738,13'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:711,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:712,49'
              BranchSideFuncs:
                - LockSidCacheLock
                - PR_Assert
                - UnlockSet
                - ConvertToSID
                - memcmp
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:738,13'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:714,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:715,26'
              BranchSideFuncs:
                - memcmp
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
            - BranchSide:      '../../lib/ssl/sslsnce.c:733,17'
              BranchSideFuncs:
                - PR_Assert
                - UnlockSet
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:717,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:719,29'
              BranchSideFuncs:
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
            - BranchSide:      '../../lib/ssl/sslsnce.c:724,21'
              BranchSideFuncs:
                - UnlockSidCacheLock
                - UnlockSet
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:738,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:739,36'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
            - BranchSide:      '../../lib/ssl/sslsnce.c:742,5'
              BranchSideFuncs:
                - UnlockSet
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:748,34'
              BranchSideFuncs:
                - ConvertToSID
            - BranchSide:      '../../lib/ssl/sslsnce.c:750,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:748,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:748,51'
              BranchSideFuncs:
                - ConvertToSID
            - BranchSide:      '../../lib/ssl/sslsnce.c:748,51'
              BranchSideFuncs:
                - ConvertToSID
        - Branch String:   '../../lib/ssl/sslsnce.c:748,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:748,70'
              BranchSideFuncs:
                - ConvertToSID
            - BranchSide:      '../../lib/ssl/sslsnce.c:748,70'
              BranchSideFuncs:
                - ConvertToSID
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:676,11'
          Dst:             SIDindex
        - Src:             '../../lib/ssl/sslsnce.c:677,11'
          Dst:             LockSet
        - Src:             '../../lib/ssl/sslsnce.c:681,12'
          Dst:             FindSID
        - Src:             '../../lib/ssl/sslsnce.c:684,32'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:690,22'
          Dst:             memcmp
        - Src:             '../../lib/ssl/sslsnce.c:701,17'
          Dst:             UnlockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:706,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:712,32'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:717,22'
          Dst:             memcmp
        - Src:             '../../lib/ssl/sslsnce.c:728,17'
          Dst:             UnlockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:733,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:743,5'
          Dst:             UnlockSet
        - Src:             '../../lib/ssl/sslsnce.c:748,15'
          Dst:             ConvertToSID
    - functionName:    SIDindex
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - addr
        - s
        - nl
      BBCount:         4
      ICount:          90
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:585,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:585,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:586,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LockSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cache
        - set
        - now
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LockSidCacheLock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:330,12'
          Dst:             LockSidCacheLock
    - functionName:    FindSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - setNum
        - now
        - addr
        - sessionID
        - sessionIDLength
      BBCount:         22
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - memcmp
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:612,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:615,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:645,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:618,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:619,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:621,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:621,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:623,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:637,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_Trace
                - memcmp
                - memcmp
        - Branch String:   '../../lib/ssl/sslsnce.c:623,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:623,13'
              BranchSideFuncs:
                - ssl_Trace
                - PORT_SetError_Util
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsnce.c:629,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:637,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:638,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:643,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:638,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:639,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:643,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:637,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:641,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:643,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - memcmp
                - memcmp
                - ssl_Trace
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:623,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:638,14'
          Dst:             memcmp
        - Src:             '../../lib/ssl/sslsnce.c:639,14'
          Dst:             memcmp
        - Src:             '../../lib/ssl/sslsnce.c:645,5'
          Dst:             PORT_SetError_Util
    - functionName:    UnlockSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - set
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UnlockSidCacheLock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:339,12'
          Dst:             UnlockSidCacheLock
    - functionName:    SSL_ConfigServerSessionIDCacheWithOpt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ssl2_timeout
        - ssl3_timeout
        - directory
        - maxCacheEntries
        - maxCertCacheEntries
        - maxSrvNameCacheEntries
        - enableMPCache
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_ConfigMPServerSIDCacheWithOpt
        - ssl_ConfigServerSessionIDCacheInstanceWithOpt
        - ssl_InitSessionCacheLocks
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1330,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1331,9'
              BranchSideFuncs:
                - ssl_ConfigMPServerSIDCacheWithOpt
            - BranchSide:      '../../lib/ssl/sslsnce.c:1336,50'
              BranchSideFuncs:
                - ssl_ConfigMPServerSIDCacheWithOpt
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1331,9'
          Dst:             ssl_InitSessionCacheLocks
        - Src:             '../../lib/ssl/sslsnce.c:1332,16'
          Dst:             ssl_ConfigServerSessionIDCacheInstanceWithOpt
        - Src:             '../../lib/ssl/sslsnce.c:1336,16'
          Dst:             ssl_ConfigMPServerSIDCacheWithOpt
    - functionName:    ssl_ConfigServerSessionIDCacheInstanceWithOpt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cache
        - ssl3_timeout
        - directory
        - shared
        - maxCacheEntries
        - maxCertCacheEntries
        - maxSrvNameCacheEntries
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - InitCache
        - getpid
        - ssl_InitSessionCache
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1180,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1181,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1184,13'
              BranchSideFuncs:
                - getpid
                - InitCache
        - Branch String:   '../../lib/ssl/sslsnce.c:1185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1186,19'
              BranchSideFuncs:
                - InitCache
            - BranchSide:      '../../lib/ssl/sslsnce.c:1188,20'
              BranchSideFuncs:
                - InitCache
        - Branch String:   '../../lib/ssl/sslsnce.c:1190,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1191,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1194,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1179,10'
          Dst:             ssl_InitSessionCache
        - Src:             '../../lib/ssl/sslsnce.c:1184,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsnce.c:1188,10'
          Dst:             InitCache
    - functionName:    ssl_ConfigMPServerSIDCacheWithOpt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ssl3_timeout
        - directory
        - maxCacheEntries
        - maxCertCacheEntries
        - maxSrvNameCacheEntries
      BBCount:         24
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - BTOA_DataToAscii_Util
        - LaunchLockPoller
        - NSS_PutEnv_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_ExportFileMapAsString
        - PR_smprintf
        - PR_smprintf_free
        - ssl_ConfigServerSessionIDCacheInstanceWithOpt
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1267,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1269,41'
              BranchSideFuncs:
                - PR_ExportFileMapAsString
                - strlen
                - PORT_SetError_Util
                - BTOA_DataToAscii_Util
                - PORT_SetError_Util
                - strlen
                - PR_smprintf
                - PORT_SetError_Util
                - strlen
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1271,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1271,57'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1272,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1272,9'
              BranchSideFuncs:
                - BTOA_DataToAscii_Util
                - PORT_SetError_Util
                - strlen
                - PR_smprintf
                - PORT_SetError_Util
                - strlen
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1276,28'
              BranchSideFuncs:
                - BTOA_DataToAscii_Util
                - PORT_SetError_Util
                - strlen
                - PR_smprintf
                - PORT_SetError_Util
                - strlen
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1280,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1280,30'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PR_smprintf
                - PORT_SetError_Util
                - strlen
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1281,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1280,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1281,9'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - strlen
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1284,37'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_SetError_Util
                - strlen
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1285,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1285,30'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1286,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1285,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1286,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1289,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSS_PutEnv_Util
                - PR_smprintf_free
                - LaunchLockPoller
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:1293,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1294,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - LaunchLockPoller
            - BranchSide:      '../../lib/ssl/sslsnce.c:1300,22'
              BranchSideFuncs:
                - LaunchLockPoller
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1263,14'
          Dst:             ssl_ConfigServerSessionIDCacheInstanceWithOpt
        - Src:             '../../lib/ssl/sslsnce.c:1269,16'
          Dst:             PR_ExportFileMapAsString
        - Src:             '../../lib/ssl/sslsnce.c:1271,50'
          Dst:             strlen
        - Src:             '../../lib/ssl/sslsnce.c:1272,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1279,16'
          Dst:             BTOA_DataToAscii_Util
        - Src:             '../../lib/ssl/sslsnce.c:1280,23'
          Dst:             strlen
        - Src:             '../../lib/ssl/sslsnce.c:1281,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1284,16'
          Dst:             PR_smprintf
        - Src:             '../../lib/ssl/sslsnce.c:1285,23'
          Dst:             strlen
        - Src:             '../../lib/ssl/sslsnce.c:1286,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1289,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsnce.c:1291,31'
          Dst:             NSS_PutEnv_Util
        - Src:             '../../lib/ssl/sslsnce.c:1292,5'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/ssl/sslsnce.c:1294,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:1300,5'
          Dst:             LaunchLockPoller
    - functionName:    SSL_ConfigMPServerSIDCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - maxCacheEntries
        - ssl2_timeout
        - ssl3_timeout
        - directory
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ConfigMPServerSIDCacheWithOpt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1314,12'
          Dst:             ssl_ConfigMPServerSIDCacheWithOpt
    - functionName:    StopLockPoller
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Interrupt
        - PR_JoinThread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1607,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1608,9'
              BranchSideFuncs:
                - PR_Interrupt
                - PR_JoinThread
            - BranchSide:      '../../lib/ssl/sslsnce.c:1610,5'
              BranchSideFuncs:
                - PR_Interrupt
                - PR_JoinThread
        - Branch String:   '../../lib/ssl/sslsnce.c:1611,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1612,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1614,23'
              BranchSideFuncs:
                - PR_JoinThread
        - Branch String:   '../../lib/ssl/sslsnce.c:1614,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1615,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:1617,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1611,9'
          Dst:             PR_Interrupt
        - Src:             '../../lib/ssl/sslsnce.c:1614,9'
          Dst:             PR_JoinThread
    - functionName:    SSL_ShutdownServerSessionIDCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL3_ShutdownServerCache
        - SSL_ShutdownServerSessionIDCacheInstance
        - StopLockPoller
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1236,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1236,5'
              BranchSideFuncs:
                - StopLockPoller
                - SSL3_ShutdownServerCache
                - SSL_ShutdownServerSessionIDCacheInstance
            - BranchSide:      '../../lib/ssl/sslsnce.c:1236,5'
              BranchSideFuncs:
                - StopLockPoller
                - SSL3_ShutdownServerCache
                - SSL_ShutdownServerSessionIDCacheInstance
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1236,5'
          Dst:             StopLockPoller
        - Src:             '../../lib/ssl/sslsnce.c:1238,5'
          Dst:             SSL3_ShutdownServerCache
        - Src:             '../../lib/ssl/sslsnce.c:1239,12'
          Dst:             SSL_ShutdownServerSessionIDCacheInstance
    - functionName:    SSL_ShutdownServerSessionIDCacheInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CloseCache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1227,5'
          Dst:             CloseCache
    - functionName:    SSL_ConfigServerSessionIDCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - maxCacheEntries
        - ssl2_timeout
        - ssl3_timeout
        - directory
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_ConfigServerSessionIDCacheInstance
        - ssl_InitSessionCacheLocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1219,5'
          Dst:             ssl_InitSessionCacheLocks
        - Src:             '../../lib/ssl/sslsnce.c:1220,12'
          Dst:             SSL_ConfigServerSessionIDCacheInstance
    - functionName:    SSL_ConfigServerSessionIDCacheInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - maxCacheEntries
        - ssl2_timeout
        - ssl3_timeout
        - directory
        - shared
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ConfigServerSessionIDCacheInstanceWithOpt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1205,12'
          Dst:             ssl_ConfigServerSessionIDCacheInstanceWithOpt
    - functionName:    SSL_SetMaxServerCacheLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - maxLocks
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:1155,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:1156,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:1159,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:1156,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_GetMaxServerCacheLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_ServerUncacheSessionID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
      BBCount:         18
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - FindSID
        - LockSet
        - PORT_SetError_Util
        - PR_GetError
        - SIDindex
        - UnlockSet
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:835,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:840,11'
              BranchSideFuncs:
                - PR_GetError
                - SIDindex
                - LockSet
                - PORT_SetError_Util
                - FindSID
                - UnlockSet
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:844,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:844,5'
              BranchSideFuncs:
                - ssl_Trace
                - SIDindex
                - LockSet
                - PORT_SetError_Util
                - FindSID
                - UnlockSet
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslsnce.c:851,5'
              BranchSideFuncs:
                - SIDindex
                - LockSet
                - PORT_SetError_Util
                - FindSID
                - UnlockSet
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslsnce.c:851,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:851,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SIDindex
                - LockSet
                - PORT_SetError_Util
                - FindSID
                - UnlockSet
            - BranchSide:      '../../lib/ssl/sslsnce.c:852,20'
              BranchSideFuncs:
                - SIDindex
                - LockSet
                - PORT_SetError_Util
                - FindSID
                - UnlockSet
        - Branch String:   '../../lib/ssl/sslsnce.c:854,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:855,24'
              BranchSideFuncs:
                - FindSID
                - UnlockSet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:861,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:856,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:857,13'
              BranchSideFuncs:
                - UnlockSet
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:859,19'
              BranchSideFuncs:
                - UnlockSet
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:840,11'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsnce.c:844,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:851,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslsnce.c:852,11'
          Dst:             SIDindex
        - Src:             '../../lib/ssl/sslsnce.c:853,11'
          Dst:             LockSet
        - Src:             '../../lib/ssl/sslsnce.c:855,16'
          Dst:             FindSID
        - Src:             '../../lib/ssl/sslsnce.c:859,9'
          Dst:             UnlockSet
        - Src:             '../../lib/ssl/sslsnce.c:862,5'
          Dst:             PORT_SetError_Util
    - functionName:    CacheCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - cert
        - sce
      BBCount:         14
      ICount:          150
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - LockSidCacheLock
        - PORT_SetError_Util
        - UnlockSidCacheLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:352,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:353,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:355,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:353,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:354,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:355,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:352,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:355,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:359,27'
              BranchSideFuncs:
                - LockSidCacheLock
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:367,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:370,20'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:385,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:355,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:366,11'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:383,9'
          Dst:             UnlockSidCacheLock
    - functionName:    CacheSrvName
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - name
        - sce
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - Get32BitNameHash
        - HASH_HashBuf
        - LockSidCacheLock
        - PORT_SetError_Util
        - UnlockSidCacheLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:410,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:410,18'
              BranchSideFuncs:
                - HASH_HashBuf
                - Get32BitNameHash
                - LockSidCacheLock
                - UnlockSidCacheLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:412,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:410,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:411,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:412,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsnce.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:412,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsnce.c:416,17'
              BranchSideFuncs:
                - HASH_HashBuf
                - Get32BitNameHash
                - LockSidCacheLock
                - UnlockSidCacheLock
        - Branch String:   '../../lib/ssl/sslsnce.c:425,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:426,13'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:438,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsnce.c:426,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:428,20'
              BranchSideFuncs:
                - UnlockSidCacheLock
            - BranchSide:      '../../lib/ssl/sslsnce.c:436,28'
              BranchSideFuncs:
                - UnlockSidCacheLock
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:412,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsnce.c:419,5'
          Dst:             HASH_HashBuf
        - Src:             '../../lib/ssl/sslsnce.c:422,11'
          Dst:             Get32BitNameHash
        - Src:             '../../lib/ssl/sslsnce.c:424,11'
          Dst:             LockSidCacheLock
        - Src:             '../../lib/ssl/sslsnce.c:436,9'
          Dst:             UnlockSidCacheLock
    - functionName:    ConvertFromSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         17
      ICount:          247
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:469,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:470,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:472,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:470,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:471,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:472,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:472,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:476,5'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:473,43'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:473,43'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:476,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:476,5'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:476,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:472,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:476,5'
          Dst:             ssl_Trace
    - functionName:    ssl_ServerCacheSessionID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsnce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sid
        - creationTime
      BBCount:         37
      ICount:          316
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CacheCert
        - CacheSrvName
        - ConvertFromSID
        - LockSet
        - PR_Assert
        - SIDindex
        - UnlockSet
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsnce.c:759,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:762,14'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:762,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:765,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:766,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsnce.c:769,9'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:769,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:769,40'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:773,9'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:769,9'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:773,9'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:773,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:774,14'
              BranchSideFuncs:
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:774,14'
              BranchSideFuncs:
                - PR_Assert
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:774,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:775,55'
              BranchSideFuncs:
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsnce.c:780,13'
              BranchSideFuncs:
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsnce.c:781,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:781,9'
              BranchSideFuncs:
                - ssl_Trace
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslsnce.c:788,9'
              BranchSideFuncs:
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslsnce.c:788,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:788,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
            - BranchSide:      '../../lib/ssl/sslsnce.c:791,30'
              BranchSideFuncs:
                - ConvertFromSID
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
        - Branch String:   '../../lib/ssl/sslsnce.c:794,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:794,26'
              BranchSideFuncs:
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
                - CacheSrvName
            - BranchSide:      '../../lib/ssl/sslsnce.c:797,13'
              BranchSideFuncs:
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
        - Branch String:   '../../lib/ssl/sslsnce.c:794,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:795,32'
              BranchSideFuncs:
                - CacheSrvName
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
            - BranchSide:      '../../lib/ssl/sslsnce.c:797,13'
              BranchSideFuncs:
                - SIDindex
                - LockSet
                - UnlockSet
                - CacheCert
        - Branch String:   '../../lib/ssl/sslsnce.c:797,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:798,29'
              BranchSideFuncs:
                - CacheCert
                - SIDindex
                - LockSet
                - UnlockSet
            - BranchSide:      '../../lib/ssl/sslsnce.c:801,24'
              BranchSideFuncs:
                - SIDindex
                - LockSet
                - UnlockSet
        - Branch String:   '../../lib/ssl/sslsnce.c:803,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsnce.c:804,22'
              BranchSideFuncs:
                - UnlockSet
            - BranchSide:      '../../lib/ssl/sslsnce.c:816,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsnce.c:759,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:773,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsnce.c:781,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsnce.c:788,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslsnce.c:791,9'
          Dst:             ConvertFromSID
        - Src:             '../../lib/ssl/sslsnce.c:795,19'
          Dst:             CacheSrvName
        - Src:             '../../lib/ssl/sslsnce.c:798,19'
          Dst:             CacheCert
        - Src:             '../../lib/ssl/sslsnce.c:801,15'
          Dst:             SIDindex
        - Src:             '../../lib/ssl/sslsnce.c:802,15'
          Dst:             LockSet
        - Src:             '../../lib/ssl/sslsnce.c:813,13'
          Dst:             UnlockSet
    - functionName:    ssl3_HasConflictingSSLVersions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrange
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2805,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2805,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2806,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_GetPrivate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:224,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:224,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:224,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:225,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:225,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:225,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:227,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:227,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:229,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:227,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:229,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:233,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:223,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:224,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:225,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:229,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_GetPeerName
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - addr
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3270,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3271,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3274,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3271,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3272,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3269,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3271,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3271,9'
          Dst:             ssl_Trace
    - functionName:    ssl_GetSockName
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - name
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3313,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3314,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3317,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3314,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3314,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3315,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3312,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3314,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3314,9'
          Dst:             ssl_Trace
    - functionName:    ssl_TransmitFile
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sd
        - fd
        - headers
        - hlen
        - flags
        - timeout
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_Poll
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - how_flags
        - p_out_flags
      BBCount:         89
      ICount:          525
      EdgeCount:       120
      CyclomaticComplexity: 33
      functionsReached:
        - SSL_DataPending
        - getpid
        - ssl_DefGetpeername
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3352,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3353,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
                - ssl_DefGetpeername
            - BranchSide:      '../../lib/ssl/sslsock.c:3358,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
                - ssl_DefGetpeername
        - Branch String:   '../../lib/ssl/sslsock.c:3353,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3353,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3355,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3358,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3359,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
                - ssl_DefGetpeername
            - BranchSide:      '../../lib/ssl/sslsock.c:3405,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
        - Branch String:   '../../lib/ssl/sslsock.c:3359,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3360,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
                - ssl_DefGetpeername
            - BranchSide:      '../../lib/ssl/sslsock.c:3405,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
        - Branch String:   '../../lib/ssl/sslsock.c:3360,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3361,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
            - BranchSide:      '../../lib/ssl/sslsock.c:3405,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
        - Branch String:   '../../lib/ssl/sslsock.c:3358,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3362,14'
              BranchSideFuncs:
                - ssl_DefGetpeername
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3405,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_DataPending
        - Branch String:   '../../lib/ssl/sslsock.c:3362,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3363,66'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3368,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3368,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3369,18'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3405,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3369,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3374,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3380,24'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3375,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3376,31'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3378,31'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3380,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3382,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3391,24'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3382,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3388,31'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3391,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3397,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3398,23'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3402,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3398,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3399,23'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3402,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3397,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3400,31'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3402,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3405,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3405,63'
              BranchSideFuncs:
                - SSL_DataPending
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3408,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3405,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3406,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3408,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3413,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3418,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3440,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3418,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3418,37'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3436,23'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3418,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3425,23'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3436,23'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3440,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3440,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3443,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3443,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3443,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3462,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3443,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3444,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3462,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3448,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3448,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3457,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3448,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3449,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3457,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3450,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3451,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3452,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3452,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3453,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3454,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3351,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3353,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3353,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3363,47'
          Dst:             ssl_DefGetpeername
        - Src:             '../../lib/ssl/sslsock.c:3405,47'
          Dst:             SSL_DataPending
        - Src:             '../../lib/ssl/sslsock.c:3440,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3440,5'
          Dst:             ssl_Trace
    - functionName:    ssl_SendTo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3730
      functionLinenumberEnd: 3733
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - amount
        - flags
        - addr
        - timeout
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3731,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3732,5'
          Dst:             PR_SetError
    - functionName:    ssl_RecvFrom
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3724
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - amount
        - flags
        - addr
        - timeout
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3722,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3723,5'
          Dst:             PR_SetError
    - functionName:    ssl_Send
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - flags
        - timeout
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3211,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3212,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3215,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3212,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3213,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3215,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3215,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3216,20'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3217,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3218,24'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3219,12'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3220,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3221,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3210,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3212,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3212,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3215,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3220,5'
          Dst:             PR_Unlock
    - functionName:    ssl_Recv
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3185
      functionLinenumberEnd: 3201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - flags
        - timeout
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3190,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3191,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3194,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3191,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3191,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3192,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3194,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3194,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3195,20'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3196,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3197,24'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3198,12'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3199,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3199,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3200,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3189,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3191,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3191,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3194,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3199,5'
          Dst:             PR_Unlock
    - functionName:    ssl_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - how
      BBCount:         45
      ICount:          212
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3133,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3134,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3137,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3134,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3134,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3135,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3137,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3137,35'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3138,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3137,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3138,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3140,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3138,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3138,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3139,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3140,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3140,36'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3141,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3140,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3141,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3144,22'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3141,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3141,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3142,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3146,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3146,36'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3147,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3146,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3147,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3149,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3147,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3147,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3148,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3149,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3149,35'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3150,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3150,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3152,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3150,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3151,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3130,21'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3134,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3134,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3138,9'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3141,9'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3147,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:3150,9'
          Dst:             PR_Unlock
    - functionName:    ssl_Listen
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - backlog
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3113,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3114,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3117,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3114,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3114,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3115,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3117,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3117,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3118,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3118,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3118,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3120,22'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3122,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3122,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3123,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3123,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3123,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3124,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3110,21'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3114,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3114,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3117,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3118,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3122,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:3123,5'
          Dst:             PR_Unlock
    - functionName:    ssl_Bind
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - addr
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3094,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3097,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3094,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3094,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3095,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3097,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3097,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3098,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3098,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3098,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3100,22'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3102,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3102,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3103,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3103,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3103,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3104,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3090,21'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3094,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3094,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3097,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3098,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3102,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:3103,5'
          Dst:             PR_Unlock
    - functionName:    ssl_Accept
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - sockaddr
        - timeout
      BBCount:         65
      ICount:          400
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - PORT_GetError_Util
        - PR_Assert
        - PR_Close
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_DupSocket
        - ssl_FreeSocket
        - ssl_GetPrivate
        - ssl_PushIOLayer
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3001,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3002,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3007,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3002,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3002,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3003,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3007,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3007,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3008,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3008,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3008,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3009,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3009,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3009,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3010,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3009,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3009,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3010,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3009,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3010,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3010,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3010,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3010,5'
              BranchSideFuncs:
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3012,20'
              BranchSideFuncs:
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3010,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3012,20'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3012,20'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3018,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3019,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3023,28'
              BranchSideFuncs:
                - ssl_DupSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3019,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3019,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3021,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3026,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3026,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3027,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3027,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3027,5'
              BranchSideFuncs:
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3028,5'
              BranchSideFuncs:
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3028,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3028,5'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3029,5'
              BranchSideFuncs:
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3029,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3029,5'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:3031,9'
              BranchSideFuncs:
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
        - Branch String:   '../../lib/ssl/sslsock.c:3031,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3032,9'
              BranchSideFuncs:
                - PR_Close
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:3035,30'
              BranchSideFuncs:
                - ssl_PushIOLayer
                - PR_Close
                - ssl_FreeSocket
        - Branch String:   '../../lib/ssl/sslsock.c:3036,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3037,9'
              BranchSideFuncs:
                - PR_Close
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:3042,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3042,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3043,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3051,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3043,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3044,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3047,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3055,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3056,24'
              BranchSideFuncs:
                - ssl_FreeSocket
                - PR_Close
            - BranchSide:      '../../lib/ssl/sslsock.c:3057,9'
              BranchSideFuncs:
                - PR_Close
        - Branch String:   '../../lib/ssl/sslsock.c:3057,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3058,18'
              BranchSideFuncs:
                - PR_Close
            - BranchSide:      '../../lib/ssl/sslsock.c:3059,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3000,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3002,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3002,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3007,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3008,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3009,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:3009,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:3009,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3009,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:3010,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:3010,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3010,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:3019,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3019,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsock.c:3019,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3023,14'
          Dst:             ssl_DupSocket
        - Src:             '../../lib/ssl/sslsock.c:3026,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:3027,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:3028,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:3029,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:3035,14'
          Dst:             ssl_PushIOLayer
        - Src:             '../../lib/ssl/sslsock.c:3056,9'
          Dst:             ssl_FreeSocket
        - Src:             '../../lib/ssl/sslsock.c:3058,9'
          Dst:             PR_Close
    - functionName:    ssl_DupSocket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - os
      BBCount:         69
      ICount:          745
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_Strdup_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECKEY_CopyPrivateKey
        - SECKEY_CopyPublicKey
        - ssl_CopyEphemeralKeyPair
        - ssl_CopySecurityInfo
        - ssl_CopyServerCert
        - ssl_FreeSocket
        - ssl_NewSocket
        - tls13_CopyEchConfigs
        - tls13_CopyPsk
        - tls13_RefAntiReplayContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:281,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - PORT_Strdup_Util
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:284,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - PORT_Strdup_Util
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslsock.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:288,9'
              BranchSideFuncs:
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:290,5'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - PORT_Strdup_Util
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslsock.c:294,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:294,51'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:294,5'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslsock.c:295,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:295,45'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:295,5'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:319,23'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:413,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:319,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:322,69'
              BranchSideFuncs:
                - ssl_CopyServerCert
                - ssl_FreeSocket
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:328,23'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
        - Branch String:   '../../lib/ssl/sslsock.c:323,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:324,17'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:325,13'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:331,63'
              BranchSideFuncs:
                - ssl_CopyEphemeralKeyPair
                - ssl_FreeSocket
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:338,23'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslsock.c:333,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:334,17'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:335,13'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
                - ssl_CopyEphemeralKeyPair
        - Branch String:   '../../lib/ssl/sslsock.c:338,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:341,70'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl_FreeSocket
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
            - BranchSide:      '../../lib/ssl/sslsock.c:354,31'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
        - Branch String:   '../../lib/ssl/sslsock.c:343,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:344,17'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:346,14'
              BranchSideFuncs:
                - tls13_CopyEchConfigs
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslsock.c:381,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:382,13'
              BranchSideFuncs:
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:384,13'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
        - Branch String:   '../../lib/ssl/sslsock.c:384,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:384,31'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
            - BranchSide:      '../../lib/ssl/sslsock.c:392,13'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:384,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:385,52'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - ssl_FreeSocket
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:392,13'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:387,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:387,37'
              BranchSideFuncs:
                - ssl_FreeSocket
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:388,17'
              BranchSideFuncs:
                - ssl_FreeSocket
        - Branch String:   '../../lib/ssl/sslsock.c:387,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:388,17'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:390,9'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
                - tls13_RefAntiReplayContext
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:392,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:393,57'
              BranchSideFuncs:
                - tls13_RefAntiReplayContext
                - PR_Assert
                - ssl_FreeSocket
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
            - BranchSide:      '../../lib/ssl/sslsock.c:399,13'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
        - Branch String:   '../../lib/ssl/sslsock.c:394,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:395,18'
              BranchSideFuncs:
                - ssl_FreeSocket
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
            - BranchSide:      '../../lib/ssl/sslsock.c:395,18'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeSocket
                - ssl_CopySecurityInfo
                - tls13_CopyPsk
        - Branch String:   '../../lib/ssl/sslsock.c:395,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:396,17'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
            - BranchSide:      '../../lib/ssl/sslsock.c:398,9'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
                - tls13_CopyPsk
        - Branch String:   '../../lib/ssl/sslsock.c:399,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:400,37'
              BranchSideFuncs:
                - tls13_CopyPsk
                - ssl_FreeSocket
                - ssl_CopySecurityInfo
            - BranchSide:      '../../lib/ssl/sslsock.c:407,35'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
        - Branch String:   '../../lib/ssl/sslsock.c:401,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:402,17'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:404,9'
              BranchSideFuncs:
                - ssl_CopySecurityInfo
                - ssl_FreeSocket
        - Branch String:   '../../lib/ssl/sslsock.c:408,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:409,13'
              BranchSideFuncs:
                - ssl_FreeSocket
            - BranchSide:      '../../lib/ssl/sslsock.c:411,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:279,10'
          Dst:             ssl_NewSocket
        - Src:             '../../lib/ssl/sslsock.c:286,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/sslsock.c:294,39'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslsock.c:295,33'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslsock.c:322,33'
          Dst:             ssl_CopyServerCert
        - Src:             '../../lib/ssl/sslsock.c:332,40'
          Dst:             ssl_CopyEphemeralKeyPair
        - Src:             '../../lib/ssl/sslsock.c:342,43'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslsock.c:380,14'
          Dst:             tls13_CopyEchConfigs
        - Src:             '../../lib/ssl/sslsock.c:385,30'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/sslsock.c:386,29'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/ssl/sslsock.c:393,30'
          Dst:             tls13_RefAntiReplayContext
        - Src:             '../../lib/ssl/sslsock.c:394,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:400,23'
          Dst:             tls13_CopyPsk
        - Src:             '../../lib/ssl/sslsock.c:407,14'
          Dst:             ssl_CopySecurityInfo
        - Src:             '../../lib/ssl/sslsock.c:416,5'
          Dst:             ssl_FreeSocket
    - functionName:    ssl_PushIOLayer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ns
        - stack
        - id
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PR_CallOnce
        - PR_CreateIOLayerStub
        - PR_PushIOLayer
        - ssl_InitIOLayer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3834,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3835,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3837,9'
              BranchSideFuncs:
                - PR_CreateIOLayerStub
                - PR_PushIOLayer
        - Branch String:   '../../lib/ssl/sslsock.c:3837,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3838,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3840,34'
              BranchSideFuncs:
                - PR_CreateIOLayerStub
                - PR_PushIOLayer
        - Branch String:   '../../lib/ssl/sslsock.c:3841,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3842,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3843,38'
              BranchSideFuncs:
                - PR_PushIOLayer
        - Branch String:   '../../lib/ssl/sslsock.c:3857,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3858,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3860,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3860,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3860,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3860,48'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3864,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3865,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3867,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3833,14'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslsock.c:3833,14'
          Dst:             ssl_InitIOLayer
        - Src:             '../../lib/ssl/sslsock.c:3840,13'
          Dst:             PR_CreateIOLayerStub
        - Src:             '../../lib/ssl/sslsock.c:3856,14'
          Dst:             PR_PushIOLayer
    - functionName:    ssl_FreeSocket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         54
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_Free_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - PR_Unlock
        - ssl_DestroyLocks
        - ssl_DestroySocketContents
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:513,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:513,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:513,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:513,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:513,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:514,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:515,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:514,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:514,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:514,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:515,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:515,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:515,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:515,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:516,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:515,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:516,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:516,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_EnterMonitor
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:516,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:516,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:517,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:517,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:517,5'
              BranchSideFuncs:
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:519,31'
              BranchSideFuncs:
                - ssl_DestroySocketContents
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:522,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:522,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:523,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:523,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:523,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:524,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:524,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:524,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:525,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:525,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:525,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:526,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:526,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:526,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:527,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:527,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:527,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:528,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:528,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:528,5'
              BranchSideFuncs:
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:528,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_DestroyLocks
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:513,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:513,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:513,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:513,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:514,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:514,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:514,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:514,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:514,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:515,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:515,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:515,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:516,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:517,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/sslsock.c:519,5'
          Dst:             ssl_DestroySocketContents
        - Src:             '../../lib/ssl/sslsock.c:522,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:523,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:524,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:525,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:526,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:527,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:528,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/sslsock.c:530,5'
          Dst:             ssl_DestroyLocks
        - Src:             '../../lib/ssl/sslsock.c:535,5'
          Dst:             PORT_Free_Util
    - functionName:    ssl_DestroySocketContents
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         14
      ICount:          156
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - ssl3_DestroyGather
        - ssl3_DestroySSL3Info
        - ssl3_FreeSniNameArray
        - ssl_ClearPRCList
        - ssl_DestroySecurityInfo
        - ssl_FreeEphemeralKeyPairs
        - ssl_FreeServerCert
        - tls13_DestroyEchConfigs
        - tls13_DestroyPsk
        - tls13_DestroyPskList
        - tls13_ReleaseAntiReplayContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:470,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:471,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_ClearPRCList
                - ssl_FreeEphemeralKeyPairs
                - SECITEM_FreeItem_Util
                - ssl3_FreeSniNameArray
                - ssl_ClearPRCList
                - ssl_ClearPRCList
                - tls13_DestroyPskList
                - tls13_ReleaseAntiReplayContext
                - tls13_DestroyPsk
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_FreeServerCert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:472,9'
              BranchSideFuncs:
                - ssl_ClearPRCList
                - ssl_FreeEphemeralKeyPairs
                - SECITEM_FreeItem_Util
                - ssl3_FreeSniNameArray
                - ssl_ClearPRCList
                - ssl_ClearPRCList
                - tls13_DestroyPskList
                - tls13_ReleaseAntiReplayContext
                - tls13_DestroyPsk
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_FreeServerCert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:473,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_ClearPRCList
                - ssl_FreeEphemeralKeyPairs
                - SECITEM_FreeItem_Util
                - ssl3_FreeSniNameArray
                - ssl_ClearPRCList
                - ssl_ClearPRCList
                - tls13_DestroyPskList
                - tls13_ReleaseAntiReplayContext
                - tls13_DestroyPsk
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:476,5'
              BranchSideFuncs:
                - ssl_ClearPRCList
                - ssl_FreeEphemeralKeyPairs
                - SECITEM_FreeItem_Util
                - ssl3_FreeSniNameArray
                - ssl_ClearPRCList
                - ssl_ClearPRCList
                - tls13_DestroyPskList
                - tls13_ReleaseAntiReplayContext
                - tls13_DestroyPsk
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:476,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:477,18'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - ssl_ClearPRCList
                - ssl_FreeEphemeralKeyPairs
                - SECITEM_FreeItem_Util
                - ssl3_FreeSniNameArray
                - ssl_ClearPRCList
                - ssl_ClearPRCList
                - tls13_DestroyPskList
                - tls13_ReleaseAntiReplayContext
                - tls13_DestroyPsk
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/sslsock.c:483,23'
              BranchSideFuncs:
                - ssl_ClearPRCList
                - ssl_FreeEphemeralKeyPairs
                - SECITEM_FreeItem_Util
                - ssl3_FreeSniNameArray
                - ssl_ClearPRCList
                - ssl_ClearPRCList
                - tls13_DestroyPskList
                - tls13_ReleaseAntiReplayContext
                - tls13_DestroyPsk
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:462,5'
          Dst:             ssl_DestroySecurityInfo
        - Src:             '../../lib/ssl/sslsock.c:464,5'
          Dst:             ssl3_DestroySSL3Info
        - Src:             '../../lib/ssl/sslsock.c:466,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:467,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:468,5'
          Dst:             ssl3_DestroyGather
        - Src:             '../../lib/ssl/sslsock.c:471,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:473,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:479,9'
          Dst:             ssl_FreeServerCert
        - Src:             '../../lib/ssl/sslsock.c:483,5'
          Dst:             ssl_ClearPRCList
        - Src:             '../../lib/ssl/sslsock.c:485,5'
          Dst:             ssl_FreeEphemeralKeyPairs
        - Src:             '../../lib/ssl/sslsock.c:486,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslsock.c:487,5'
          Dst:             ssl3_FreeSniNameArray
        - Src:             '../../lib/ssl/sslsock.c:489,5'
          Dst:             ssl_ClearPRCList
        - Src:             '../../lib/ssl/sslsock.c:490,5'
          Dst:             ssl_ClearPRCList
        - Src:             '../../lib/ssl/sslsock.c:491,5'
          Dst:             tls13_DestroyPskList
        - Src:             '../../lib/ssl/sslsock.c:493,5'
          Dst:             tls13_ReleaseAntiReplayContext
        - Src:             '../../lib/ssl/sslsock.c:495,5'
          Dst:             tls13_DestroyPsk
        - Src:             '../../lib/ssl/sslsock.c:497,5'
          Dst:             tls13_DestroyEchConfigs
        - Src:             '../../lib/ssl/sslsock.c:498,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslsock.c:499,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    ssl_DestroyLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NSSRWLock_Destroy_Util
        - PR_DestroyLock
        - PR_DestroyMonitor
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:425,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
                - PR_DestroyLock
                - NSSRWLock_Destroy_Util
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:428,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
                - PR_DestroyLock
                - NSSRWLock_Destroy_Util
                - PR_DestroyMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:428,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:429,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
                - PR_DestroyLock
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:432,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
                - PR_DestroyLock
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/ssl/sslsock.c:432,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:433,27'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslsock.c:437,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/ssl/sslsock.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:438,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslsock.c:441,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
                - PR_DestroyLock
        - Branch String:   '../../lib/ssl/sslsock.c:441,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:442,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyMonitor
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:445,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:445,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:446,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:449,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:449,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:449,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:450,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:425,9'
          Dst:             PR_DestroyMonitor
        - Src:             '../../lib/ssl/sslsock.c:429,9'
          Dst:             PR_DestroyMonitor
        - Src:             '../../lib/ssl/sslsock.c:433,9'
          Dst:             NSSRWLock_Destroy_Util
        - Src:             '../../lib/ssl/sslsock.c:438,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/ssl/sslsock.c:442,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/ssl/sslsock.c:446,9'
          Dst:             PR_DestroyMonitor
        - Src:             '../../lib/ssl/sslsock.c:450,9'
          Dst:             PR_DestroyMonitor
    - functionName:    ssl_ClearPRCList
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - f
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4404,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4405,18'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4413,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4408,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4409,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4411,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4411,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_FreeEphemeralKeyPairs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4170
      functionLinenumberEnd: 4175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FreeEphemeralKeyPair
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4171,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4172,18'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:4175,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4173,9'
          Dst:             ssl_FreeEphemeralKeyPair
    - functionName:    ssl_FreeEphemeralKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyPair
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - ssl_FreeKeyPair
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4136,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4137,9'
              BranchSideFuncs:
                - ssl_FreeKeyPair
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4140,21'
              BranchSideFuncs:
                - ssl_FreeKeyPair
                - ssl_FreeKeyPair
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4140,5'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslsock.c:4141,5'
          Dst:             ssl_FreeKeyPair
        - Src:             '../../lib/ssl/sslsock.c:4142,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslsock.c:4144,5'
          Dst:             PORT_Free_Util
    - functionName:    ssl_FreeKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4060
      functionLinenumberEnd: 4071
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyPair
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4061,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4062,9'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4065,24'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4066,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4066,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4067,34'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4067,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslsock.c:4068,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsock.c:4069,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_InitIOLayer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3821
      functionLinenumberEnd: 3824
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_GetUniqueIdentity
        - ssl_SetupIOMethods
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3822,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3822,20'
              BranchSideFuncs:
                - PR_GetUniqueIdentity
                - ssl_SetupIOMethods
            - BranchSide:      '../../lib/ssl/sslsock.c:3822,20'
              BranchSideFuncs:
                - PR_GetUniqueIdentity
                - ssl_SetupIOMethods
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3822,20'
          Dst:             PR_GetUniqueIdentity
        - Src:             '../../lib/ssl/sslsock.c:3823,5'
          Dst:             ssl_SetupIOMethods
    - functionName:    ssl_SetupIOMethods
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3779
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          186
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_GetDefaultIOMethods
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3780,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3780,18'
              BranchSideFuncs:
                - PR_GetDefaultIOMethods
            - BranchSide:      '../../lib/ssl/sslsock.c:3780,18'
              BranchSideFuncs:
                - PR_GetDefaultIOMethods
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3781,39'
          Dst:             PR_GetDefaultIOMethods
    - functionName:    ssl_Close
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Lock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3162,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3163,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3168,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3163,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3163,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3164,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3168,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3168,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3169,5'
              BranchSideFuncs:
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3169,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3169,5'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3177,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3161,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3163,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3163,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3168,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3169,5'
          Dst:             PR_Lock
    - functionName:    ssl_Read
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3231,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3232,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3235,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3232,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3232,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3233,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3235,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3235,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3236,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3237,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3238,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3239,12'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3240,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3240,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3230,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3232,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3232,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3235,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3240,5'
          Dst:             PR_Unlock
    - functionName:    ssl_Write
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3251,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3252,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3255,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3252,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3252,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3253,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3255,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3255,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3256,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3257,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3258,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3259,12'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3260,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3260,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3261,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3250,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3252,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3252,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3255,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3260,5'
          Dst:             PR_Unlock
    - functionName:    ssl_Available
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3658
      functionLinenumberEnd: 3661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3659,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3660,5'
          Dst:             PR_SetError
    - functionName:    ssl_Available64
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3666
      functionLinenumberEnd: 3672
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3669,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3670,5'
          Dst:             PR_SetError
    - functionName:    ssl_FSync
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3678,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3679,5'
          Dst:             PR_SetError
    - functionName:    ssl_Seek
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - offset
        - how
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3686,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3687,5'
          Dst:             PR_SetError
    - functionName:    ssl_Seek64
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fd
        - offset
        - how
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3696,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3697,5'
          Dst:             PR_SetError
    - functionName:    ssl_FileInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - info
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3705,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3706,5'
          Dst:             PR_SetError
    - functionName:    ssl_FileInfo64
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - info
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3713,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3714,5'
          Dst:             PR_SetError
    - functionName:    ssl_WriteV
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3509
      functionLinenumberEnd: 3650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - iov
        - vectors
        - timeout
      BBCount:         187
      ICount:          1001
      EdgeCount:       250
      CyclomaticComplexity: 65
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetError
        - ssl_FdIsBlocking
        - ssl_Send
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3521,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3522,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3525,9'
              BranchSideFuncs:
                - ssl_FdIsBlocking
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:3525,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3526,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3529,12'
              BranchSideFuncs:
                - ssl_FdIsBlocking
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:3529,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3530,13'
              BranchSideFuncs:
                - ssl_FdIsBlocking
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3535,33'
              BranchSideFuncs:
                - ssl_FdIsBlocking
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3530,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3531,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3534,5'
              BranchSideFuncs:
                - ssl_FdIsBlocking
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:3572,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3572,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3572,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3572,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3572,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3573,10'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3573,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3574,25'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3575,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3575,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3575,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3575,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3575,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3575,5'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3576,10'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3576,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3577,25'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3579,15'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3580,9'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3596,5'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3583,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3583,27'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3583,9'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3583,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3585,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3585,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3585,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3585,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3585,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3585,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3586,22'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3586,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3586,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3586,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3594,5'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3593,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3596,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3596,5'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3596,29'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3596,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3598,20'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3649,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3598,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3599,13'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3601,9'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3599,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3599,13'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3599,13'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3599,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3599,13'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3600,9'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3601,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3606,20'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3603,19'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3602,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3606,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3607,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3609,14'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3609,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3609,31'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3610,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3609,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3610,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3611,30'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3611,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3613,9'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3613,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3613,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3614,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3617,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3613,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3615,22'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3617,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3619,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3624,9'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3620,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3621,19'
              BranchSideFuncs:
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3620,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3620,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3620,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3620,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3620,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3620,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3627,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3627,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3627,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3627,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3627,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3628,25'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3633,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3633,18'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3633,18'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3635,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3635,26'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3637,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3636,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3636,20'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3637,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3634,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3637,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3638,34'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3638,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3640,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3640,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3640,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3641,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3644,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3640,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3642,26'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3644,24'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3646,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3627,13'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs:
                - ssl_Send
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - ssl_Send
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3596,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:3647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/sslsock.c:3647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:3647,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3522,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:3526,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:3531,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:3535,16'
          Dst:             ssl_FdIsBlocking
        - Src:             '../../lib/ssl/sslsock.c:3574,16'
          Dst:             ssl_Send
        - Src:             '../../lib/ssl/sslsock.c:3577,16'
          Dst:             ssl_Send
        - Src:             '../../lib/ssl/sslsock.c:3593,9'
          Dst:             ssl_Send
        - Src:             '../../lib/ssl/sslsock.c:3593,9'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsock.c:3593,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3602,13'
          Dst:             ssl_Send
        - Src:             '../../lib/ssl/sslsock.c:3602,13'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsock.c:3602,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3620,13'
          Dst:             ssl_Send
        - Src:             '../../lib/ssl/sslsock.c:3620,13'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsock.c:3620,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:3647,9'
          Dst:             ssl_Send
        - Src:             '../../lib/ssl/sslsock.c:3647,9'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslsock.c:3647,9'
          Dst:             PR_Assert
    - functionName:    ssl_Connect
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - sockaddr
        - timeout
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - getpid
        - ssl_GetPrivate
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3069,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3070,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3075,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3070,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3070,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3071,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3075,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3075,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslsock.c:3076,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslsock.c:3076,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3076,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3078,20'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3081,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3081,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3082,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslsock.c:3082,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3082,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslsock.c:3084,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3068,10'
          Dst:             ssl_GetPrivate
        - Src:             '../../lib/ssl/sslsock.c:3070,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3070,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3075,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3076,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/sslsock.c:3081,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/sslsock.c:3082,5'
          Dst:             PR_Unlock
    - functionName:    ssl_FdIsBlocking
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_GetSocketOption
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3492,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3493,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3494,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3491,14'
          Dst:             PR_GetSocketOption
    - functionName:    ssl_NewSocket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - makeLocks
        - protocolVariant
      BBCount:         50
      ICount:          502
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_GetDefaultCertDB
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - dtls_InitTimers
        - ssl3_CreateOverlapWithPolicy
        - ssl3_InitExtensionData
        - ssl3_InitGather
        - ssl3_InitSocketPolicy
        - ssl3_InitState
        - ssl_ChooseOps
        - ssl_CreateSecurityInfo
        - ssl_DestroyLocks
        - ssl_DestroySocketContents
        - ssl_MakeLocks
        - ssl_SetDefaultsFromEnvironment
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4197,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4198,19'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_CreateOverlapWithPolicy
                - CERT_GetDefaultCertDB
                - ssl_ChooseOps
                - ssl3_InitSocketPolicy
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
            - BranchSide:      '../../lib/ssl/sslsock.c:4201,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_CreateOverlapWithPolicy
                - CERT_GetDefaultCertDB
                - ssl_ChooseOps
                - ssl3_InitSocketPolicy
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
        - Branch String:   '../../lib/ssl/sslsock.c:4202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4203,9'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - CERT_GetDefaultCertDB
                - ssl_ChooseOps
                - ssl3_InitSocketPolicy
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
            - BranchSide:      '../../lib/ssl/sslsock.c:4205,5'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - CERT_GetDefaultCertDB
                - ssl_ChooseOps
                - ssl3_InitSocketPolicy
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
        - Branch String:   '../../lib/ssl/sslsock.c:4206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4207,9'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - CERT_GetDefaultCertDB
                - ssl_ChooseOps
                - ssl3_InitSocketPolicy
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
            - BranchSide:      '../../lib/ssl/sslsock.c:4209,5'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - CERT_GetDefaultCertDB
                - ssl_ChooseOps
                - ssl3_InitSocketPolicy
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
        - Branch String:   '../../lib/ssl/sslsock.c:4246,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4247,58'
              BranchSideFuncs:
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
            - BranchSide:      '../../lib/ssl/sslsock.c:4249,5'
              BranchSideFuncs:
                - ssl3_InitExtensionData
                - dtls_InitTimers
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
                - ssl_MakeLocks
        - Branch String:   '../../lib/ssl/sslsock.c:4265,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4266,28'
              BranchSideFuncs:
                - ssl_MakeLocks
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4270,33'
              BranchSideFuncs:
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4267,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4268,13'
              BranchSideFuncs:
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4269,5'
              BranchSideFuncs:
                - ssl_CreateSecurityInfo
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4272,9'
              BranchSideFuncs:
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4273,27'
              BranchSideFuncs:
                - ssl3_InitGather
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4274,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4275,9'
              BranchSideFuncs:
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4276,25'
              BranchSideFuncs:
                - ssl3_InitState
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4277,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4278,9'
              BranchSideFuncs:
                - ssl_DestroySocketContents
                - ssl_DestroyLocks
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4280,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4195,5'
          Dst:             ssl_SetDefaultsFromEnvironment
        - Src:             '../../lib/ssl/sslsock.c:4201,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslsock.c:4216,5'
          Dst:             ssl3_CreateOverlapWithPolicy
        - Src:             '../../lib/ssl/sslsock.c:4228,20'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../lib/ssl/sslsock.c:4244,5'
          Dst:             ssl_ChooseOps
        - Src:             '../../lib/ssl/sslsock.c:4245,5'
          Dst:             ssl3_InitSocketPolicy
        - Src:             '../../lib/ssl/sslsock.c:4254,5'
          Dst:             ssl3_InitExtensionData
        - Src:             '../../lib/ssl/sslsock.c:4258,5'
          Dst:             dtls_InitTimers
        - Src:             '../../lib/ssl/sslsock.c:4266,14'
          Dst:             ssl_MakeLocks
        - Src:             '../../lib/ssl/sslsock.c:4270,10'
          Dst:             ssl_CreateSecurityInfo
        - Src:             '../../lib/ssl/sslsock.c:4273,10'
          Dst:             ssl3_InitGather
        - Src:             '../../lib/ssl/sslsock.c:4276,10'
          Dst:             ssl3_InitState
        - Src:             '../../lib/ssl/sslsock.c:4283,5'
          Dst:             ssl_DestroySocketContents
        - Src:             '../../lib/ssl/sslsock.c:4284,5'
          Dst:             ssl_DestroyLocks
        - Src:             '../../lib/ssl/sslsock.c:4285,5'
          Dst:             PORT_Free_Util
    - functionName:    ssl_CopyEphemeralKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4108
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyPair
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - SECITEM_DupItem_Util
        - ssl_GetKeyPairRef
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4112,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4113,9'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
                - ssl_GetKeyPairRef
                - SECITEM_DupItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4116,5'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
                - ssl_GetKeyPairRef
                - SECITEM_DupItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4118,39'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_Free_Util
                - ssl_GetKeyPairRef
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslsock.c:4125,5'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslsock.c:4119,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4120,23'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslsock.c:4123,5'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
                - ssl_GetKeyPairRef
        - Branch String:   '../../lib/ssl/sslsock.c:4128,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4128,58'
              BranchSideFuncs:
                - ssl_GetKeyPairRef
            - BranchSide:      '../../lib/ssl/sslsock.c:4128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4111,12'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslsock.c:4118,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/ssl/sslsock.c:4120,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:4127,18'
          Dst:             ssl_GetKeyPairRef
        - Src:             '../../lib/ssl/sslsock.c:4128,40'
          Dst:             ssl_GetKeyPairRef
    - functionName:    ssl_GetKeyPairRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyPair
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_SetDefaultsFromEnvironment
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3996
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         80
      ICount:          418
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - PR_GetEnvSecure
        - PR_NewLock
        - atoi
        - fclose
        - fopen
        - fputs
        - ftell
        - ssl_Trace
        - strcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3916,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3916,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
                - fopen
            - BranchSide:      '../../lib/ssl/sslsock.c:3916,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
                - fopen
        - Branch String:   '../../lib/ssl/sslsock.c:3916,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3916,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
                - fopen
            - BranchSide:      '../../lib/ssl/sslsock.c:3918,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
                - fopen
        - Branch String:   '../../lib/ssl/sslsock.c:3922,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3922,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
                - fopen
            - BranchSide:      '../../lib/ssl/sslsock.c:3925,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3922,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3923,35'
              BranchSideFuncs:
                - fopen
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3925,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3925,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3926,29'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3929,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3930,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3930,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
                - atoi
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3935,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3930,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3931,30'
              BranchSideFuncs:
                - atoi
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3935,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3936,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3936,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
                - atoi
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3942,24'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
        - Branch String:   '../../lib/ssl/sslsock.c:3936,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3937,30'
              BranchSideFuncs:
                - atoi
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
            - BranchSide:      '../../lib/ssl/sslsock.c:3942,24'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
        - Branch String:   '../../lib/ssl/sslsock.c:3944,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3944,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fopen
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
            - BranchSide:      '../../lib/ssl/sslsock.c:3963,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3944,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3945,36'
              BranchSideFuncs:
                - fopen
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - fputs
            - BranchSide:      '../../lib/ssl/sslsock.c:3963,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3946,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3947,17'
              BranchSideFuncs:
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fputs
            - BranchSide:      '../../lib/ssl/sslsock.c:3949,27'
              BranchSideFuncs:
                - ftell
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
                - fputs
        - Branch String:   '../../lib/ssl/sslsock.c:3949,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3951,27'
              BranchSideFuncs:
                - fputs
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3953,17'
              BranchSideFuncs:
                - ssl_Trace
                - PR_NewLock
                - ssl_Trace
                - fclose
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3964,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3964,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - strcpy
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3970,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3964,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3965,29'
              BranchSideFuncs:
                - strcpy
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3970,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3971,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3972,17'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3983,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3972,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3972,33'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3973,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3972,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3973,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3974,22'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3974,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3974,38'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3975,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3974,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3975,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3976,22'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3976,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3976,38'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3977,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3976,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3977,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3978,22'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3978,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3978,38'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3979,50'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3984,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3984,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3989,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3984,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3985,49'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetEnvSecure
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3989,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:3990,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3990,19'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3994,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3990,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3991,38'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3994,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3921,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3923,29'
          Dst:             fopen
        - Src:             '../../lib/ssl/sslsock.c:3929,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3931,25'
          Dst:             atoi
        - Src:             '../../lib/ssl/sslsock.c:3932,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3935,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3937,25'
          Dst:             atoi
        - Src:             '../../lib/ssl/sslsock.c:3938,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3943,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3945,30'
          Dst:             fopen
        - Src:             '../../lib/ssl/sslsock.c:3947,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3949,21'
          Dst:             ftell
        - Src:             '../../lib/ssl/sslsock.c:3950,21'
          Dst:             fputs
        - Src:             '../../lib/ssl/sslsock.c:3953,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3954,35'
          Dst:             PR_NewLock
        - Src:             '../../lib/ssl/sslsock.c:3956,21'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3957,21'
          Dst:             fclose
        - Src:             '../../lib/ssl/sslsock.c:3963,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3967,13'
          Dst:             strcpy
        - Src:             '../../lib/ssl/sslsock.c:3968,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3970,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3980,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3983,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3986,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3989,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/ssl/sslsock.c:3992,13'
          Dst:             ssl_Trace
    - functionName:    ssl3_CreateOverlapWithPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - protocolVariant
        - input
        - overlap
      BBCount:         17
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - ssl3_GetEffectiveVersionPolicy
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2638,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2640,41'
              BranchSideFuncs:
                - ssl3_GetEffectiveVersionPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2640,41'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_GetEffectiveVersionPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2642,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2644,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2648,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2648,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2648,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2648,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2649,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2649,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2649,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2651,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2653,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2657,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2638,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2640,10'
          Dst:             ssl3_GetEffectiveVersionPolicy
    - functionName:    ssl_ChooseOps
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_MakeLocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         22
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - NSSRWLock_New_Util
        - PR_NewLock
        - PR_NewMonitor
        - ssl_DestroyLocks
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3875,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3876,9'
              BranchSideFuncs:
                - PR_NewMonitor
                - ssl_DestroyLocks
                - NSSRWLock_New_Util
                - PR_NewMonitor
                - PR_NewMonitor
                - PR_NewLock
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslsock.c:3877,29'
              BranchSideFuncs:
                - PR_NewMonitor
                - ssl_DestroyLocks
                - NSSRWLock_New_Util
                - PR_NewMonitor
                - PR_NewMonitor
                - PR_NewLock
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslsock.c:3878,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3879,9'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - ssl_DestroyLocks
                - PR_NewMonitor
                - PR_NewMonitor
                - PR_NewLock
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslsock.c:3880,20'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - ssl_DestroyLocks
                - PR_NewMonitor
                - PR_NewMonitor
                - PR_NewLock
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslsock.c:3881,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3882,9'
              BranchSideFuncs:
                - PR_NewMonitor
                - ssl_DestroyLocks
                - PR_NewMonitor
                - PR_NewLock
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslsock.c:3883,23'
              BranchSideFuncs:
                - PR_NewMonitor
                - ssl_DestroyLocks
                - PR_NewMonitor
                - PR_NewLock
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslsock.c:3884,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3885,9'
              BranchSideFuncs:
                - PR_NewMonitor
                - ssl_DestroyLocks
                - PR_NewLock
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslsock.c:3886,23'
              BranchSideFuncs:
                - PR_NewMonitor
                - ssl_DestroyLocks
                - PR_NewLock
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslsock.c:3887,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3888,9'
              BranchSideFuncs:
                - PR_NewLock
                - ssl_DestroyLocks
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslsock.c:3889,5'
              BranchSideFuncs:
                - PR_NewLock
                - ssl_DestroyLocks
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslsock.c:3890,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3891,24'
              BranchSideFuncs:
                - PR_NewLock
                - ssl_DestroyLocks
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslsock.c:3898,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3892,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3893,13'
              BranchSideFuncs:
                - PR_NewLock
                - ssl_DestroyLocks
            - BranchSide:      '../../lib/ssl/sslsock.c:3894,24'
              BranchSideFuncs:
                - PR_NewLock
                - ssl_DestroyLocks
        - Branch String:   '../../lib/ssl/sslsock.c:3895,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3896,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3897,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3874,30'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/ssl/sslsock.c:3877,29'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/ssl/sslsock.c:3880,20'
          Dst:             NSSRWLock_New_Util
        - Src:             '../../lib/ssl/sslsock.c:3883,23'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/ssl/sslsock.c:3886,23'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/ssl/sslsock.c:3891,24'
          Dst:             PR_NewLock
        - Src:             '../../lib/ssl/sslsock.c:3894,24'
          Dst:             PR_NewLock
        - Src:             '../../lib/ssl/sslsock.c:3900,5'
          Dst:             ssl_DestroyLocks
    - functionName:    ssl3_GetEffectiveVersionPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - variant
        - effectivePolicy
      BBCount:         29
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - NSS_OptionGet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2590,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2591,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/sslsock.c:2594,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - NSS_OptionGet
                - NSS_OptionGet
        - Branch String:   '../../lib/ssl/sslsock.c:2599,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2599,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2601,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2599,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2601,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/sslsock.c:2604,24'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSS_OptionGet
        - Branch String:   '../../lib/ssl/sslsock.c:2605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2606,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2608,24'
              BranchSideFuncs:
                - NSS_OptionGet
        - Branch String:   '../../lib/ssl/sslsock.c:2609,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2610,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2613,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2613,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2614,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2616,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2614,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2615,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2616,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2613,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2616,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2618,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2618,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2618,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2618,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2619,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2619,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2619,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2598,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/sslsock.c:2604,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/sslsock.c:2608,10'
          Dst:             NSS_OptionGet
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      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:    15
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      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:    4
      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:    10
      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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_WeakDHParamsShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - appData
        - nssData
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_PQG_DestroyParams
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1933,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1933,9'
              BranchSideFuncs:
                - PK11_PQG_DestroyParams
            - BranchSide:      '../../lib/ssl/sslsock.c:1934,32'
              BranchSideFuncs:
                - PK11_PQG_DestroyParams
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1934,9'
          Dst:             PK11_PQG_DestroyParams
    - functionName:    SSLExp_SetTimeFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4479
      functionLinenumberEnd: 4490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - f
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4482,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4483,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4487,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4483,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4483,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:4485,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4480,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:4483,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:4483,9'
          Dst:             ssl_Trace
    - functionName:    ssl_FindSocket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetIdentitiesLayer
      functionUses:    87
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:255,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetIdentitiesLayer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:255,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_GetIdentitiesLayer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:255,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:257,35'
              BranchSideFuncs:
                - PR_GetIdentitiesLayer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:257,35'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetIdentitiesLayer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:259,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:263,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:254,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:255,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:257,13'
          Dst:             PR_GetIdentitiesLayer
        - Src:             '../../lib/ssl/sslsock.c:259,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSLExp_SetResumptionToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4520
      functionLinenumberEnd: 4589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - token
        - len
      BBCount:         62
      ICount:          389
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - PK11_GenerateRandom
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_NewSessionID
        - ssl_DecodeResumptionToken
        - ssl_FindSocket
        - ssl_FreeSID
        - ssl_IsResumptionTokenUsable
        - ssl_PrintBuf
        - ssl_Time
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4525,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4530,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4525,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4525,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:4527,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4530,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4530,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4531,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4530,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4530,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4531,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4530,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4531,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4531,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4531,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/sslsock.c:4533,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/sslsock.c:4531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4533,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/sslsock.c:4533,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_NewSessionID
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/sslsock.c:4533,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4533,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4535,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4533,61'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4534,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4535,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4534,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4534,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4535,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4534,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4534,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4535,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4533,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4535,9'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/sslsock.c:4540,9'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/sslsock.c:4540,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4541,21'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslsock.c:4545,5'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslsock.c:4545,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4545,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_NewSessionID
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4547,29'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4548,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4549,9'
              BranchSideFuncs:
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4553,46'
              BranchSideFuncs:
                - ssl_DecodeResumptionToken
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4554,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4556,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4561,38'
              BranchSideFuncs:
                - ssl_IsResumptionTokenUsable
                - PORT_SetError_Util
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4561,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4562,9'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4567,30'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4569,9'
              BranchSideFuncs:
                - ssl_FreeSID
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4571,5'
              BranchSideFuncs:
                - ssl_Time
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4579,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4579,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4580,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4580,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4580,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4581,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4585,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4585,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4586,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4586,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4586,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4588,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4521,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:4525,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:4525,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:4530,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4530,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4530,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4530,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:4531,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4531,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4531,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:4535,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4541,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/sslsock.c:4545,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslsock.c:4547,11'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/sslsock.c:4553,20'
          Dst:             ssl_DecodeResumptionToken
        - Src:             '../../lib/ssl/sslsock.c:4556,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4561,10'
          Dst:             ssl_IsResumptionTokenUsable
        - Src:             '../../lib/ssl/sslsock.c:4562,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4567,10'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/sslsock.c:4575,27'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslsock.c:4579,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:4580,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:4584,5'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/sslsock.c:4585,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:4586,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl_Time
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4179
      functionLinenumberEnd: 4184
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Now
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4180,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4181,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4183,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4181,16'
          Dst:             PR_Now
    - functionName:    SSLExp_SetResumptionTokenCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4498
      functionLinenumberEnd: 4515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - ctx
      BBCount:         30
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4501,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4502,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4507,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4502,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4502,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:4504,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4507,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4507,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4508,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4507,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4507,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4508,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4507,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4508,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4508,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4508,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4508,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4509,35'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4508,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4509,35'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4509,35'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4511,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4511,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4512,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4512,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4512,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4514,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4499,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:4502,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:4502,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:4507,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4507,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4507,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4507,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:4508,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4508,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4508,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:4511,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:4512,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_SetDtls13VersionWorkaround
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4468
      functionLinenumberEnd: 4475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - enabled
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4470,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4471,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4473,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4469,21'
          Dst:             ssl_FindSocket
    - functionName:    SSLExp_GetResumptionTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tokenData
        - tokenLen
        - tokenOut
        - len
      BBCount:         29
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_DupCertificate
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - ssl_DecodeResumptionToken
        - ssl_DestroySID
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4610,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4610,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_DecodeResumptionToken
                - CERT_DupCertificate
                - PORT_ZAlloc_Util
                - ssl_DestroySID
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4612,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4610,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4610,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_DecodeResumptionToken
                - CERT_DupCertificate
                - PORT_ZAlloc_Util
                - ssl_DestroySID
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4612,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4610,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4611,9'
              BranchSideFuncs:
                - ssl_DecodeResumptionToken
                - CERT_DupCertificate
                - PORT_ZAlloc_Util
                - ssl_DestroySID
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4612,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4610,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4612,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4615,18'
              BranchSideFuncs:
                - ssl_DecodeResumptionToken
                - CERT_DupCertificate
                - PORT_ZAlloc_Util
                - ssl_DestroySID
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4619,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4621,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4625,46'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PORT_ZAlloc_Util
                - ssl_DestroySID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4629,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4630,9'
              BranchSideFuncs:
                - ssl_DestroySID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4632,15'
              BranchSideFuncs:
                - ssl_DestroySID
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4632,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4633,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DestroySID
            - BranchSide:      '../../lib/ssl/sslsock.c:4638,13'
              BranchSideFuncs:
                - ssl_DestroySID
        - Branch String:   '../../lib/ssl/sslsock.c:4633,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4634,27'
              BranchSideFuncs:
                - ssl_DestroySID
            - BranchSide:      '../../lib/ssl/sslsock.c:4634,27'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DestroySID
        - Branch String:   '../../lib/ssl/sslsock.c:4638,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4640,17'
              BranchSideFuncs:
                - ssl_DestroySID
            - BranchSide:      '../../lib/ssl/sslsock.c:4642,15'
              BranchSideFuncs:
                - ssl_DestroySID
        - Branch String:   '../../lib/ssl/sslsock.c:4646,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4646,20'
              BranchSideFuncs:
                - ssl_DestroySID
            - BranchSide:      '../../lib/ssl/sslsock.c:4646,20'
              BranchSideFuncs:
                - ssl_DestroySID
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4612,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4619,9'
          Dst:             ssl_DecodeResumptionToken
        - Src:             '../../lib/ssl/sslsock.c:4621,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4625,22'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslsock.c:4628,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslsock.c:4633,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4649,5'
          Dst:             ssl_DestroySID
    - functionName:    SSLExp_SetTls13GreaseEchSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fd
        - size
      BBCount:         30
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4430,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4430,16'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4431,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4430,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4431,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4433,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4433,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4433,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4434,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4433,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4433,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4434,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4433,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4434,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:4434,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:4434,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4434,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4436,33'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4434,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4436,33'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4436,33'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4438,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4438,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:4439,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:4439,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4439,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4441,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4429,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:4433,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4433,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4433,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4433,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:4434,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:4434,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:4434,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:4438,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:4439,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_EnableTls13GreaseEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - enabled
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4419,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4420,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4422,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4418,21'
          Dst:             ssl_FindSocket
    - functionName:    SSLExp_EnableTls13BackendEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - enabled
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4448,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4449,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4451,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4447,21'
          Dst:             ssl_FindSocket
    - functionName:    SSLExp_DestroyResumptionTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4604
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4594,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4595,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/sslsock.c:4598,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/sslsock.c:4598,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4599,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4601,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4595,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4599,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/sslsock.c:4601,5'
          Dst:             PORT_Free_Util
    - functionName:    SSLExp_CallExtensionWriterOnEchInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - enabled
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4459,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4460,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4462,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4458,21'
          Dst:             ssl_FindSocket
    - functionName:    SSL_CanBypass
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4296
      functionLinenumberEnd: 4303
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - srvPrivkey
        - protocolmask
        - ciphersuites
        - nsuites
        - pcanbypass
        - pwArg
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4297,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4298,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4301,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4298,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_LookupEphemeralKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4155
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4157,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4160,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4165,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4161,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4162,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4164,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_HaveEphemeralKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_LookupEphemeralKeyPair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4150,12'
          Dst:             ssl_LookupEphemeralKeyPair
    - functionName:    ssl_NewEphemeralKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - privKey
        - pubKey
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - ssl_FreeKeyPair
        - ssl_NewKeyPair
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4081,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4082,9'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - PORT_ZAlloc_Util
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:4086,27'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - PORT_ZAlloc_Util
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslsock.c:4087,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4088,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl_FreeKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:4091,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl_FreeKeyPair
        - Branch String:   '../../lib/ssl/sslsock.c:4092,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4093,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4097,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4082,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4086,12'
          Dst:             ssl_NewKeyPair
        - Src:             '../../lib/ssl/sslsock.c:4091,12'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslsock.c:4093,9'
          Dst:             ssl_FreeKeyPair
    - functionName:    ssl_NewKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - pubKey
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4038,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4038,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4039,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4038,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4039,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4042,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4043,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4044,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4045,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4039,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:4042,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    ssl_SocketIsBlocking
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_FdIsBlocking
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3500,12'
          Dst:             ssl_FdIsBlocking
    - functionName:    SSL_SetSockPeerID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - peerID
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - PORT_Strdup_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3326,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3327,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3332,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:3327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3327,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:3329,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3332,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3333,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3336,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslsock.c:3336,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3337,34'
              BranchSideFuncs:
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:3338,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:3338,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3338,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3338,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3325,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:3327,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:3327,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:3333,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:3337,22'
          Dst:             PORT_Strdup_Util
    - functionName:    ssl_GetPeerInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_ConvertIPv4AddrToIPv6
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:3290,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3291,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3293,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ConvertIPv4AddrToIPv6
        - Branch String:   '../../lib/ssl/sslsock.c:3294,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3295,43'
              BranchSideFuncs:
                - PR_ConvertIPv4AddrToIPv6
            - BranchSide:      '../../lib/ssl/sslsock.c:3297,25'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:3297,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:3298,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:3301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:3295,9'
          Dst:             PR_ConvertIPv4AddrToIPv6
        - Src:             '../../lib/ssl/sslsock.c:3301,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_PeerStapledOCSPResponses
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2972,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2973,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2978,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2973,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2973,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2975,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2979,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2983,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2970,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2973,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2973,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2979,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_SetDowngradeCheckVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2935
      functionLinenumberEnd: 2965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - fd
        - version
      BBCount:         41
      ICount:          239
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_VersionIsSupported
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2939,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2940,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_VersionIsSupported
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2945,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_VersionIsSupported
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2940,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2940,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2942,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2945,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2945,45'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2950,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2945,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2946,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2950,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2950,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2950,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2951,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2950,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2950,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2951,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2950,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2951,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2951,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2951,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2951,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2953,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2951,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2953,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2953,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2953,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2953,20'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2957,38'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2953,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2954,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2957,38'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2961,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2961,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2962,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2962,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2962,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2964,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2936,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2940,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2940,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2945,21'
          Dst:             ssl3_VersionIsSupported
        - Src:             '../../lib/ssl/sslsock.c:2946,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2950,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2950,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2950,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2950,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2951,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2951,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2951,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2954,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2961,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2962,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_VersionIsSupported
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - protocolVariant
        - version
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl3_VersionIsSupportedByCode
        - ssl_VersionIsSupportedByPolicy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2719,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2720,9'
              BranchSideFuncs:
                - ssl3_VersionIsSupportedByCode
            - BranchSide:      '../../lib/ssl/sslsock.c:2722,42'
              BranchSideFuncs:
                - ssl3_VersionIsSupportedByCode
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2719,10'
          Dst:             ssl_VersionIsSupportedByPolicy
        - Src:             '../../lib/ssl/sslsock.c:2722,12'
          Dst:             ssl3_VersionIsSupportedByCode
    - functionName:    ssl_VersionIsSupportedByPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - protocolVariant
        - version
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_GetEffectiveVersionPolicy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2670,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2672,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2674,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2674,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2674,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2675,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2668,10'
          Dst:             ssl3_GetEffectiveVersionPolicy
    - functionName:    ssl3_VersionIsSupportedByCode
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - protocolVariant
        - version
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2701,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2703,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2706,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2711,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2703,73'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2703,73'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2704,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2706,75'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2706,75'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2707,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2711,5'
          Dst:             PR_Assert
    - functionName:    SSL_VersionRangeSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - vrange
      BBCount:         45
      ICount:          281
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_CheckRangeValidAndConstrainByPolicy
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2896,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2897,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl3_CheckRangeValidAndConstrainByPolicy
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2901,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl3_CheckRangeValidAndConstrainByPolicy
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2903,9'
              BranchSideFuncs:
                - ssl3_CheckRangeValidAndConstrainByPolicy
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2908,25'
              BranchSideFuncs:
                - ssl3_CheckRangeValidAndConstrainByPolicy
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2903,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2903,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2905,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2911,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2912,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2914,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2914,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2914,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2915,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2914,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2914,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2915,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2914,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2915,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2915,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2915,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2915,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2917,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2915,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2917,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2917,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2917,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2918,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2925,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2917,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2919,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2925,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2920,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2920,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2921,9'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2921,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2922,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2927,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2927,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2928,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2928,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2928,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2930,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2897,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2901,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2903,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2903,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2909,10'
          Dst:             ssl3_CheckRangeValidAndConstrainByPolicy
        - Src:             '../../lib/ssl/sslsock.c:2914,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2914,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2914,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2914,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2915,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2915,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2915,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2919,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2920,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2921,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2927,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2928,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_CheckRangeValidAndConstrainByPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - protocolVariant
        - vrange
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - ssl3_CreateOverlapWithPolicy
        - ssl3_HasConflictingSSLVersions
        - ssl3_VersionIsSupportedByCode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2815,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2816,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2819,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2816,70'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2817,40'
              BranchSideFuncs:
                - ssl3_VersionIsSupportedByCode
                - PORT_SetError_Util
                - ssl3_HasConflictingSSLVersions
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2819,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2817,70'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2818,40'
              BranchSideFuncs:
                - ssl3_HasConflictingSSLVersions
                - ssl3_CreateOverlapWithPolicy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2819,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2815,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2819,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2827,39'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2828,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2829,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2833,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2833,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2834,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2837,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2834,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2837,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2837,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2816,10'
          Dst:             ssl3_VersionIsSupportedByCode
        - Src:             '../../lib/ssl/sslsock.c:2817,10'
          Dst:             ssl3_VersionIsSupportedByCode
        - Src:             '../../lib/ssl/sslsock.c:2818,9'
          Dst:             ssl3_HasConflictingSSLVersions
        - Src:             '../../lib/ssl/sslsock.c:2819,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2827,10'
          Dst:             ssl3_CreateOverlapWithPolicy
    - functionName:    SSL_VersionRangeGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - vrange
      BBCount:         32
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_CreateOverlapWithPolicy
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2867,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2868,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2873,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2868,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2870,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2874,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2878,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2878,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2878,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2879,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2878,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2878,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2879,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2878,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2879,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2879,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2879,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2879,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2881,6'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2879,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2881,6'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2881,6'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2883,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2883,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2884,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_CreateOverlapWithPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2884,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2884,5'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2886,41'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2865,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2868,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2868,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2874,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2878,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2878,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2878,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2878,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2879,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2879,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2879,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2883,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2884,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2886,12'
          Dst:             ssl3_CreateOverlapWithPolicy
    - functionName:    SSL_VersionRangeSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - protocolVariant
        - vrange
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - ssl3_CheckRangeValidAndConstrainByPolicy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2847,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2848,9'
              BranchSideFuncs:
                - ssl3_CheckRangeValidAndConstrainByPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2852,25'
              BranchSideFuncs:
                - ssl3_CheckRangeValidAndConstrainByPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2855,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2856,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2858,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2848,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2853,10'
          Dst:             ssl3_CheckRangeValidAndConstrainByPolicy
    - functionName:    SSL_VersionRangeGetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - protocolVariant
        - vrange
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - ssl3_CreateOverlapWithPolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2791,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2792,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2793,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_CreateOverlapWithPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:2792,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2793,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2794,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2791,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2794,9'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2798,6'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2794,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2799,12'
          Dst:             ssl3_CreateOverlapWithPolicy
    - functionName:    SSL_VersionRangeGetSupported
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - protocolVariant
        - vrange
      BBCount:         18
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - ssl3_CreateOverlapWithPolicy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2751,9'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2755,13'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2755,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2757,13'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2765,13'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2769,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2774,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2776,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2780,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2780,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2781,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2784,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2781,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2784,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2784,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2751,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2769,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2773,10'
          Dst:             ssl3_CreateOverlapWithPolicy
    - functionName:    SSL_PeerSignedCertTimestamps
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2731,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2736,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2731,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2731,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2733,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2736,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2737,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2741,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2728,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2731,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2731,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2737,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ConstrainRangeByPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_CreateOverlapWithPolicy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2688,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2688,5'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - ssl3_CreateOverlapWithPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:2688,5'
              BranchSideFuncs:
                - ssl3_CreateOverlapWithPolicy
                - ssl3_CreateOverlapWithPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2688,5'
          Dst:             ssl3_CreateOverlapWithPolicy
        - Src:             '../../lib/ssl/sslsock.c:2691,5'
          Dst:             ssl3_CreateOverlapWithPolicy
    - functionName:    SSL_GetExperimentalAPI
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4388
      functionLinenumberEnd: 4397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4390,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4391,20'
              BranchSideFuncs:
                - strcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:4395,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:4391,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4392,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4394,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strcmp
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:4391,13'
          Dst:             strcmp
        - Src:             '../../lib/ssl/sslsock.c:4395,5'
          Dst:             PORT_SetError_Util
    - functionName:    SSLExp_CipherSuiteOrderGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cipherOrder
        - numCiphers
      BBCount:         51
      ICount:          286
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1613,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1614,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1619,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1614,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1614,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1616,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1619,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1619,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1620,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1619,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1620,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1623,36'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1624,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1625,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1630,18'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1625,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1625,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1627,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1631,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1631,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1632,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1631,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1631,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1632,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1631,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1632,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1632,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1632,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1632,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1633,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1632,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1633,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1633,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1633,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1634,47'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1640,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1635,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1635,25'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1639,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1635,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1636,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1639,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1635,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1637,38'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1639,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1640,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1640,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1641,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1641,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1641,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1642,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1614,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1614,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1616,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1620,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1623,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1625,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1625,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1631,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:1631,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:1631,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1631,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:1632,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:1632,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1632,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:1640,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1641,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_CipherSuiteOrderSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - cipherOrder
        - numCiphers
      BBCount:         83
      ICount:          507
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_LookupCipherSuiteCfg
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1652,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1653,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1658,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1653,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1653,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1655,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1658,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1658,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1658,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1658,40'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1662,36'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1663,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1664,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1669,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1664,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1664,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1666,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1669,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1669,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1670,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1669,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1669,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1670,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1669,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1670,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1670,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1670,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1670,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1673,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1670,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1673,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1673,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1673,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1675,38'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1697,27'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1676,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1677,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1682,31'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1678,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1678,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1679,13'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1679,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1679,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1680,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1684,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1691,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1684,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1685,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1690,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl_LookupCipherSuiteCfg
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1686,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1686,17'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1687,17'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1687,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1687,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1688,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1698,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1699,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1712,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1700,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1701,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1707,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1701,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1703,26'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1706,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1707,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1708,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1711,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1712,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1714,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1714,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1715,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1715,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1716,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1716,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1716,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1717,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1653,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1653,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1655,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1659,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1662,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1664,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1664,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1669,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:1669,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:1669,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1669,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:1670,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:1670,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1670,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:1675,13'
          Dst:             ssl_LookupCipherSuiteCfg
        - Src:             '../../lib/ssl/sslsock.c:1677,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1678,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1679,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1685,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1686,17'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1687,17'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1712,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1715,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1716,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_SetMaxEarlyDataSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1429,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1430,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1433,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1428,21'
          Dst:             ssl_FindSocket
    - functionName:    SSL_ReconfigFD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - model
        - fd
      BBCount:         123
      ICount:          941
      EdgeCount:       163
      CyclomaticComplexity: 42
      functionsReached:
        - CERT_DupDistNames
        - CERT_FreeDistNames
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_SetError
        - SECKEY_CopyPrivateKey
        - SECKEY_CopyPublicKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - SSL_GetExperimentalAPI
        - getpid
        - ssl_CopyEphemeralKeyPair
        - ssl_CopyServerCert
        - ssl_FindSocket
        - ssl_FreeEphemeralKeyPairs
        - ssl_FreeServerCert
        - ssl_Trace
        - tls13_CopyEchConfigs
        - tls13_DestroyEchConfigs
        - tls13_RefAntiReplayContext
        - tls13_ReleaseAntiReplayContext
        - tls13_ResetHandshakePsks
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2423,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2424,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/sslsock.c:2427,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - ssl_FindSocket
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2428,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2429,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2433,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2429,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2429,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2431,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2434,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2435,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2435,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2435,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2436,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2440,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:2454,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2455,9'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:2458,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
                - ssl_FreeServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:2458,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2459,18'
              BranchSideFuncs:
                - ssl_FreeServerCert
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:2463,19'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:2463,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2466,65'
              BranchSideFuncs:
                - ssl_CopyServerCert
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:2472,31'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
        - Branch String:   '../../lib/ssl/sslsock.c:2467,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2468,13'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
            - BranchSide:      '../../lib/ssl/sslsock.c:2469,9'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
                - ssl_CopyServerCert
        - Branch String:   '../../lib/ssl/sslsock.c:2473,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2476,59'
              BranchSideFuncs:
                - ssl_CopyEphemeralKeyPair
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2483,5'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2478,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2479,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslsock.c:2480,9'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
                - PORT_Free_Util
                - ssl_CopyEphemeralKeyPair
        - Branch String:   '../../lib/ssl/sslsock.c:2483,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2484,18'
              BranchSideFuncs:
                - PORT_Free_Util
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
            - BranchSide:      '../../lib/ssl/sslsock.c:2488,19'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
        - Branch String:   '../../lib/ssl/sslsock.c:2488,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2491,68'
              BranchSideFuncs:
                - SSL_GetExperimentalAPI
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
            - BranchSide:      '../../lib/ssl/sslsock.c:2500,25'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
        - Branch String:   '../../lib/ssl/sslsock.c:2492,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2492,12'
              BranchSideFuncs:
                - SSL_GetExperimentalAPI
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
            - BranchSide:      '../../lib/ssl/sslsock.c:2492,12'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
        - Branch String:   '../../lib/ssl/sslsock.c:2495,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2496,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2498,5'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_DupDistNames
                - CERT_FreeDistNames
                - SSL_GetExperimentalAPI
                - SSL_GetExperimentalAPI
        - Branch String:   '../../lib/ssl/sslsock.c:2506,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2507,13'
              BranchSideFuncs:
                - CERT_DupDistNames
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - CERT_FreeDistNames
            - BranchSide:      '../../lib/ssl/sslsock.c:2517,30'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
        - Branch String:   '../../lib/ssl/sslsock.c:2507,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2508,32'
              BranchSideFuncs:
                - CERT_FreeDistNames
                - CERT_DupDistNames
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
            - BranchSide:      '../../lib/ssl/sslsock.c:2510,46'
              BranchSideFuncs:
                - CERT_DupDistNames
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
        - Branch String:   '../../lib/ssl/sslsock.c:2511,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2512,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
            - BranchSide:      '../../lib/ssl/sslsock.c:2514,5'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_CopyEchConfigs
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
        - Branch String:   '../../lib/ssl/sslsock.c:2521,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2522,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2524,9'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
        - Branch String:   '../../lib/ssl/sslsock.c:2524,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2524,27'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
            - BranchSide:      '../../lib/ssl/sslsock.c:2534,9'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
        - Branch String:   '../../lib/ssl/sslsock.c:2524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2526,48'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - SECKEY_CopyPublicKey
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/sslsock.c:2534,9'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
        - Branch String:   '../../lib/ssl/sslsock.c:2528,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2528,33'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/sslsock.c:2529,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2528,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2529,13'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/sslsock.c:2531,5'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ReleaseAntiReplayContext
        - Branch String:   '../../lib/ssl/sslsock.c:2534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2535,40'
              BranchSideFuncs:
                - tls13_ReleaseAntiReplayContext
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2538,9'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - tls13_RefAntiReplayContext
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2538,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2539,53'
              BranchSideFuncs:
                - tls13_RefAntiReplayContext
                - PR_Assert
                - tls13_ResetHandshakePsks
            - BranchSide:      '../../lib/ssl/sslsock.c:2546,30'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
        - Branch String:   '../../lib/ssl/sslsock.c:2540,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2541,14'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
            - BranchSide:      '../../lib/ssl/sslsock.c:2541,14'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ResetHandshakePsks
        - Branch String:   '../../lib/ssl/sslsock.c:2541,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2542,13'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
            - BranchSide:      '../../lib/ssl/sslsock.c:2544,5'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
        - Branch String:   '../../lib/ssl/sslsock.c:2548,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2549,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2550,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2550,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2551,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2552,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2553,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2554,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2554,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2555,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2556,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2556,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2557,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2558,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2558,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2559,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2560,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2560,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2561,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2564,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2564,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2565,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2568,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2569,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2570,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2570,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2571,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2572,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2572,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2573,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2574,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2574,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2575,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2576,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2576,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2577,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2579,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2424,9'
          Dst:             PR_SetError
        - Src:             '../../lib/ssl/sslsock.c:2427,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2429,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2429,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2433,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2434,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2436,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2455,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2461,9'
          Dst:             ssl_FreeServerCert
        - Src:             '../../lib/ssl/sslsock.c:2466,29'
          Dst:             ssl_CopyServerCert
        - Src:             '../../lib/ssl/sslsock.c:2472,5'
          Dst:             ssl_FreeEphemeralKeyPairs
        - Src:             '../../lib/ssl/sslsock.c:2477,36'
          Dst:             ssl_CopyEphemeralKeyPair
        - Src:             '../../lib/ssl/sslsock.c:2486,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/sslsock.c:2492,14'
          Dst:             SSL_GetExperimentalAPI
        - Src:             '../../lib/ssl/sslsock.c:2492,14'
          Dst:             SSL_GetExperimentalAPI
        - Src:             '../../lib/ssl/sslsock.c:2508,13'
          Dst:             CERT_FreeDistNames
        - Src:             '../../lib/ssl/sslsock.c:2510,28'
          Dst:             CERT_DupDistNames
        - Src:             '../../lib/ssl/sslsock.c:2517,5'
          Dst:             tls13_DestroyEchConfigs
        - Src:             '../../lib/ssl/sslsock.c:2518,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/sslsock.c:2519,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/sslsock.c:2520,10'
          Dst:             tls13_CopyEchConfigs
        - Src:             '../../lib/ssl/sslsock.c:2526,26'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/sslsock.c:2527,25'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/ssl/sslsock.c:2535,9'
          Dst:             tls13_ReleaseAntiReplayContext
        - Src:             '../../lib/ssl/sslsock.c:2539,26'
          Dst:             tls13_RefAntiReplayContext
        - Src:             '../../lib/ssl/sslsock.c:2540,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2546,5'
          Dst:             tls13_ResetHandshakePsks
    - functionName:    SSL_GetSRTPCipher
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cipher
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2400,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2401,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2407,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2401,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2401,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2403,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2407,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2408,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2412,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2399,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2401,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2401,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2403,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2408,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_SetSRTPCiphers
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - ciphers
        - numCiphers
      BBCount:         32
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2354,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2354,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2355,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2354,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2355,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2361,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2355,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2355,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2357,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2361,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2362,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2366,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2367,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2368,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2386,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2370,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2371,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2375,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2371,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2372,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2373,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2375,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2377,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2379,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2386,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2387,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2391,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2353,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2355,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2355,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2357,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2362,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2379,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2379,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2387,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_GetNextProto
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - state
        - buf
        - bufLen
        - bufLenMax
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2317,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2323,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2318,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2318,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2320,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2323,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2323,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2323,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2323,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2323,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2328,14'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2330,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2331,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2339,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2330,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2332,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2339,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2332,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2333,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2336,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2315,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2318,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2318,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2324,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2333,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_NextProtoNegoCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - fd
        - protos
        - protos_len
        - protoOut
        - protoOutLen
        - protoMaxLen
      BBCount:         30
      ICount:          241
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
        - getpid
        - memcmp
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2239,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2240,9'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
                - PORT_SetError_Util
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2244,9'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
                - PORT_SetError_Util
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2240,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2240,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2242,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2244,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2245,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2251,5'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2245,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2245,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/sslsock.c:2247,24'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/sslsock.c:2251,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2252,9'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2252,9'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2252,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2253,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2258,12'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2258,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2259,16'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsock.c:2274,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2259,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2260,17'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsock.c:2271,32'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2260,60'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2261,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsock.c:2269,36'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2260,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2264,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2269,36'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2238,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2240,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2240,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2245,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2245,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2247,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/sslsock.c:2251,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2253,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2261,17'
          Dst:             memcmp
    - functionName:    SSL_SetNextProtoNego
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - data
        - length
      BBCount:         26
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - SSL_SetNextProtoCallback
        - getpid
        - ssl3_ValidateAppProtocol
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2285,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
                - PR_Assert
                - ssl3_ValidateAppProtocol
            - BranchSide:      '../../lib/ssl/sslsock.c:2290,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
                - PR_Assert
                - ssl3_ValidateAppProtocol
        - Branch String:   '../../lib/ssl/sslsock.c:2285,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2285,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2287,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2290,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2290,48'
              BranchSideFuncs:
                - ssl3_ValidateAppProtocol
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2297,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2290,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2291,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2297,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2297,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2297,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2298,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2297,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2298,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2298,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - SECITEM_FreeItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2299,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2300,34'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
            - BranchSide:      '../../lib/ssl/sslsock.c:2306,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - SSL_SetNextProtoCallback
        - Branch String:   '../../lib/ssl/sslsock.c:2306,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2306,5'
              BranchSideFuncs:
                - SSL_SetNextProtoCallback
            - BranchSide:      '../../lib/ssl/sslsock.c:2308,37'
              BranchSideFuncs:
                - SSL_SetNextProtoCallback
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2283,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2285,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2285,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2290,23'
          Dst:             ssl3_ValidateAppProtocol
        - Src:             '../../lib/ssl/sslsock.c:2297,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2297,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2297,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2298,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/sslsock.c:2300,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/sslsock.c:2306,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:2308,12'
          Dst:             SSL_SetNextProtoCallback
        - Src:             '../../lib/ssl/sslsock.c:2308,12'
          Dst:             ssl_NextProtoNegoCallback
    - functionName:    SSL_SetNextProtoCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - callback
        - arg
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2214,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2215,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2220,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2215,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2215,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2217,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2220,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2221,29'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2221,29'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:2221,29'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:2223,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2223,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2225,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2212,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2215,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2215,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2220,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:2220,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2220,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:2223,5'
          Dst:             PR_ExitMonitor
    - functionName:    DTLS_ImportFD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - model
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ImportFD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2203,12'
          Dst:             ssl_ImportFD
    - functionName:    ssl_ImportFD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - model
        - fd
        - variant
      BBCount:         24
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl_DefGetpeername
        - ssl_DupSocket
        - ssl_FindSocket
        - ssl_FreeSocket
        - ssl_Init
        - ssl_NewSocket
        - ssl_PushIOLayer
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2159,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2160,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2163,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - ssl_DupSocket
                - ssl_PushIOLayer
                - ssl_FindSocket
                - PR_Assert
                - ssl_DefGetpeername
                - ssl_FreeSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_NewSocket
        - Branch String:   '../../lib/ssl/sslsock.c:2163,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2165,51'
              BranchSideFuncs:
                - ssl_NewSocket
                - ssl_PushIOLayer
                - ssl_FindSocket
                - PR_Assert
                - ssl_DefGetpeername
                - ssl_FreeSocket
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2167,40'
              BranchSideFuncs:
                - ssl_FindSocket
                - ssl_DupSocket
                - ssl_PushIOLayer
                - ssl_FindSocket
                - PR_Assert
                - ssl_DefGetpeername
                - ssl_FreeSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2168,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2168,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2169,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:2168,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2169,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2173,28'
              BranchSideFuncs:
                - ssl_DupSocket
                - ssl_PushIOLayer
                - ssl_FindSocket
                - PR_Assert
                - ssl_DefGetpeername
                - ssl_FreeSocket
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2169,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2169,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:2171,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2175,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2176,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2178,26'
              BranchSideFuncs:
                - ssl_PushIOLayer
                - ssl_FindSocket
                - PR_Assert
                - ssl_DefGetpeername
                - ssl_FreeSocket
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2179,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2180,24'
              BranchSideFuncs:
                - ssl_FreeSocket
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2186,40'
              BranchSideFuncs:
                - ssl_FindSocket
                - PR_Assert
                - ssl_DefGetpeername
        - Branch String:   '../../lib/ssl/sslsock.c:2187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2190,58'
              BranchSideFuncs:
                - ssl_DefGetpeername
            - BranchSide:      '../../lib/ssl/sslsock.c:2190,58'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DefGetpeername
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2157,24'
          Dst:             ssl_Init
        - Src:             '../../lib/ssl/sslsock.c:2165,14'
          Dst:             ssl_NewSocket
        - Src:             '../../lib/ssl/sslsock.c:2167,25'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2169,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:2169,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:2173,14'
          Dst:             ssl_DupSocket
        - Src:             '../../lib/ssl/sslsock.c:2178,10'
          Dst:             ssl_PushIOLayer
        - Src:             '../../lib/ssl/sslsock.c:2180,9'
          Dst:             ssl_FreeSocket
        - Src:             '../../lib/ssl/sslsock.c:2181,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:2186,25'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:2187,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2190,39'
          Dst:             ssl_DefGetpeername
    - functionName:    SSL_ImportFD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - model
        - fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ImportFD
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2197,12'
          Dst:             ssl_ImportFD
    - functionName:    ssl_SelectDHEGroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
      BBCount:         37
      ICount:          223
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - NSS_OptionGet
        - PORT_SetError_Util
        - ssl_NamedGroupEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2117,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2117,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:2118,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:2117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2118,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:2123,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:2123,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2124,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:2130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:2124,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2125,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:2130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:2125,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2126,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:2130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:2123,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2127,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:2130,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2131,31'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2136,12'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2131,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2132,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2136,12'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2130,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2133,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2136,12'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2136,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2137,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2145,6'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2137,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2138,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2143,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2138,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2139,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2143,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2137,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2140,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2143,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2116,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/sslsock.c:2131,9'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/sslsock.c:2146,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_NamedGroupEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4016,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4017,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4020,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4020,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4021,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4026,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4021,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4022,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4025,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4021,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4023,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4025,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_ValidateDHENamedGroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - dh_p
        - dh_g
        - groupDef
        - dhParams
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - SECITEM_ItemsAreEqual_Util
        - ssl_GetDHEParams
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2075,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2077,14'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2098,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2077,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2078,13'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2080,13'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2080,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2081,13'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2084,35'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2085,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2086,36'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2086,36'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - ssl_GetDHEParams
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2086,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2087,41'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:2096,5'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/ssl/sslsock.c:2087,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2088,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2090,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2090,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2091,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2092,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2092,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2093,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2094,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2084,18'
          Dst:             ssl_GetDHEParams
        - Src:             '../../lib/ssl/sslsock.c:2085,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2086,13'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/ssl/sslsock.c:2087,18'
          Dst:             SECITEM_ItemsAreEqual_Util
    - functionName:    ssl_GetDHEParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - groupDef
      BBCount:         15
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1992,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1994,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1996,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1998,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2000,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2002,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2004,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:2007,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:2004,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2005,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2005,20'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2004,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2007,13'
          Dst:             PR_Assert
    - functionName:    ssl_IsValidDHEShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh_p
        - dh_Ys
      BBCount:         30
      ICount:          223
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Assert
        - SECKEY_BigIntegerBitLength
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:2021,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2021,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2022,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2021,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2022,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2025,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2025,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2026,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2029,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2029,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2029,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2030,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2029,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2030,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2033,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2033,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2034,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2038,19'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2039,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2040,5'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsock.c:2040,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2040,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2041,23'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/sslsock.c:2041,23'
              BranchSideFuncs:
                - PR_Assert
                - memcmp
        - Branch String:   '../../lib/ssl/sslsock.c:2043,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2044,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2046,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2046,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2047,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2053,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:2053,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:2054,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:2057,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:2016,27'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/ssl/sslsock.c:2017,27'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/ssl/sslsock.c:2039,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2040,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:2041,11'
          Dst:             memcmp
    - functionName:    ssl3_CreateWeakDHParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_PQG_DestroyVerify
        - PK11_PQG_ParamGenV2
        - PK11_PQG_VerifyParams
        - PORT_ArenaAlloc_Util
        - PORT_GetError_Util
        - PR_Assert
        - getpid
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1894,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1897,5'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:1897,5'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:1897,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1897,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PQG_ParamGenV2
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1899,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PQG_ParamGenV2
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1897,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1899,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PQG_ParamGenV2
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1899,10'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1901,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1902,30'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1906,32'
              BranchSideFuncs:
                - PK11_PQG_VerifyParams
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:1907,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1907,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1908,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:1907,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1908,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1914,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_GetError_Util
                - PK11_PQG_DestroyVerify
        - Branch String:   '../../lib/ssl/sslsock.c:1908,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1908,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1910,30'
              BranchSideFuncs:
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1915,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1916,30'
              BranchSideFuncs:
                - PK11_PQG_DestroyVerify
            - BranchSide:      '../../lib/ssl/sslsock.c:1920,5'
              BranchSideFuncs:
                - PK11_PQG_DestroyVerify
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1897,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1899,10'
          Dst:             PK11_PQG_ParamGenV2
        - Src:             '../../lib/ssl/sslsock.c:1902,30'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1906,10'
          Dst:             PK11_PQG_VerifyParams
        - Src:             '../../lib/ssl/sslsock.c:1908,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1908,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1910,30'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1914,21'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/ssl/sslsock.c:1916,30'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1926,5'
          Dst:             PK11_PQG_DestroyVerify
    - functionName:    ssl3_WeakDHParamsRegisterShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSS_RegisterShutdown
        - PORT_GetError_Util
        - ssl3_WeakDHParamsShutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1944,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1945,10'
              BranchSideFuncs:
                - NSS_RegisterShutdown
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1945,10'
              BranchSideFuncs:
                - NSS_RegisterShutdown
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1946,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1946,9'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1947,38'
              BranchSideFuncs:
                - PORT_GetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1945,10'
          Dst:             NSS_RegisterShutdown
        - Src:             '../../lib/ssl/sslsock.c:1945,10'
          Dst:             ssl3_WeakDHParamsShutdown
        - Src:             '../../lib/ssl/sslsock.c:1947,38'
          Dst:             PORT_GetError_Util
    - functionName:    SSL_EnableWeakDHEPrimeGroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - enabled
      BBCount:         18
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - getpid
        - ssl3_CreateWeakDHParams
        - ssl3_WeakDHParamsRegisterShutdown
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1960,18'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_CallOnce
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1974,10'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:1962,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1963,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1967,18'
              BranchSideFuncs:
                - PR_CallOnce
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1968,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1969,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1972,5'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:1974,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1975,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1977,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslsock.c:1978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1979,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1983,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1979,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1979,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1980,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1960,18'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslsock.c:1960,18'
          Dst:             ssl3_WeakDHParamsRegisterShutdown
        - Src:             '../../lib/ssl/sslsock.c:1963,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1967,18'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslsock.c:1967,18'
          Dst:             ssl3_CreateWeakDHParams
        - Src:             '../../lib/ssl/sslsock.c:1969,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1977,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1979,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1979,9'
          Dst:             ssl_Trace
    - functionName:    SSL_DHEGroupPrefSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - fd
        - groups
        - num_groups
      BBCount:         68
      ICount:          385
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl_FindSocket
        - ssl_LookupNamedGroup
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1801,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1801,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1801,38'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1801,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1801,38'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1803,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1801,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1801,52'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1802,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1801,60'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1802,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1803,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1801,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1803,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1807,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1808,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1809,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1813,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1809,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1809,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1810,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1813,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1814,16'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1817,14'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1823,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1824,13'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1831,5'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1824,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1825,13'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1828,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1824,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1826,28'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1828,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1832,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1833,16'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1873,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1836,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1838,22'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1841,22'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1844,22'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1847,22'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1850,22'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1853,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1857,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1858,14'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupNamedGroup
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1858,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1858,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1859,42'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupNamedGroup
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1861,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupNamedGroup
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1861,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1862,16'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1862,16'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupNamedGroup
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1862,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1864,25'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1869,14'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1864,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1865,27'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1868,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1869,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1870,28'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1872,5'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1873,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1874,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1877,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1803,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1807,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1809,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1809,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1853,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1856,20'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/sslsock.c:1857,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:1861,9'
          Dst:             PR_Assert
    - functionName:    ssl_LookupNamedGroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4000
      functionLinenumberEnd: 4009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - group
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:4003,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4004,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4008,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:4004,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:4005,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:4007,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_NamedGroupConfig
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - groups
        - numGroups
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - ssl_FindSocket
        - ssl_LookupNamedGroup
        - ssl_NamedGroupEnabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1762,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1763,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1767,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1767,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1768,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1771,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1771,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1772,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1776,20'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/sslsock.c:1778,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1779,65'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:1785,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1780,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1781,46'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/sslsock.c:1783,5'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1760,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1763,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1768,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1772,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1779,44'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/sslsock.c:1780,14'
          Dst:             ssl_NamedGroupEnabled
    - functionName:    NSS_SetFrancePolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_SetDomesticPolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1751,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1751,12'
              BranchSideFuncs:
                - NSS_SetDomesticPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:1751,12'
              BranchSideFuncs:
                - NSS_SetDomesticPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1751,12'
          Dst:             NSS_SetDomesticPolicy
    - functionName:    NSS_SetDomesticPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - SSL_SetPolicy
        - ssl_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1723,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1723,15'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - SSL_SetPolicy
                - ssl_Init
            - BranchSide:      '../../lib/ssl/sslsock.c:1723,15'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - SSL_SetPolicy
                - ssl_Init
        - Branch String:   '../../lib/ssl/sslsock.c:1730,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1730,32'
              BranchSideFuncs:
                - SSL_SetPolicy
                - ssl_Init
            - BranchSide:      '../../lib/ssl/sslsock.c:1734,17'
              BranchSideFuncs:
                - SSL_SetPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:1730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1731,16'
              BranchSideFuncs:
                - ssl_Init
            - BranchSide:      '../../lib/ssl/sslsock.c:1734,17'
              BranchSideFuncs:
                - SSL_SetPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:1734,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1735,33'
              BranchSideFuncs:
                - SSL_SetPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:1739,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1736,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1737,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1738,5'
              BranchSideFuncs:
                - SSL_SetPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1729,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/sslsock.c:1731,16'
          Dst:             ssl_Init
        - Src:             '../../lib/ssl/sslsock.c:1735,18'
          Dst:             SSL_SetPolicy
    - functionName:    SSL_SetPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - which
        - policy
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CipherPolicySet
        - ssl_IsRemovedCipherSuite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1458,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1459,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1460,32'
              BranchSideFuncs:
                - SSL_CipherPolicySet
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1458,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1460,12'
          Dst:             SSL_CipherPolicySet
    - functionName:    ssl_IsRemovedCipherSuite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite
      BBCount:         7
      ICount:          32
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1441,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1445,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1445,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1445,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1447,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CipherPolicySet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - policy
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NSS_IsPolicyLocked
        - PORT_SetError_Util
        - ssl_CipherPolicySet
        - ssl_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1480,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1481,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1483,9'
              BranchSideFuncs:
                - NSS_IsPolicyLocked
                - ssl_CipherPolicySet
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1483,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1484,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1487,32'
              BranchSideFuncs:
                - ssl_CipherPolicySet
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1478,20'
          Dst:             ssl_Init
        - Src:             '../../lib/ssl/sslsock.c:1483,9'
          Dst:             NSS_IsPolicyLocked
        - Src:             '../../lib/ssl/sslsock.c:1484,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1487,12'
          Dst:             ssl_CipherPolicySet
    - functionName:    ssl_CipherPolicySet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - policy
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl3_SetPolicy
        - ssl_IsRemovedCipherSuite
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1468,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1469,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1471,46'
              BranchSideFuncs:
                - ssl3_SetPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1468,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1471,14'
          Dst:             ssl3_SetPolicy
    - functionName:    NSS_SetExportPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_SetDomesticPolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1745,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1745,12'
              BranchSideFuncs:
                - NSS_SetDomesticPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:1745,12'
              BranchSideFuncs:
                - NSS_SetDomesticPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1745,12'
          Dst:             NSS_SetDomesticPolicy
    - functionName:    SSL_CipherPrefGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - which
        - enabled
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_CipherPrefGet
        - ssl_FindSocket
        - ssl_IsRemovedCipherSuite
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1589,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1590,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefGet
            - BranchSide:      '../../lib/ssl/sslsock.c:1593,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefGet
        - Branch String:   '../../lib/ssl/sslsock.c:1593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1594,9'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefGet
            - BranchSide:      '../../lib/ssl/sslsock.c:1598,34'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefGet
        - Branch String:   '../../lib/ssl/sslsock.c:1594,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1594,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1595,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1598,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1599,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1602,33'
              BranchSideFuncs:
                - ssl3_CipherPrefGet
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1587,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1590,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1594,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1594,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1598,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1602,14'
          Dst:             ssl3_CipherPrefGet
    - functionName:    SSL_CipherPrefSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - which
        - enabled
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NSS_OptionGet
        - getpid
        - ssl3_CipherPrefSet
        - ssl_FindSocket
        - ssl_IsRemovedCipherSuite
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1570,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1571,9'
              BranchSideFuncs:
                - NSS_OptionGet
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefSet
            - BranchSide:      '../../lib/ssl/sslsock.c:1574,10'
              BranchSideFuncs:
                - NSS_OptionGet
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefSet
        - Branch String:   '../../lib/ssl/sslsock.c:1571,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1571,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:1572,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1575,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1575,32'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefSet
            - BranchSide:      '../../lib/ssl/sslsock.c:1578,34'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefSet
        - Branch String:   '../../lib/ssl/sslsock.c:1575,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1576,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1578,34'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefSet
        - Branch String:   '../../lib/ssl/sslsock.c:1578,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1579,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1580,31'
              BranchSideFuncs:
                - ssl3_CipherPrefSet
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1566,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:1571,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:1571,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:1574,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/sslsock.c:1578,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1580,12'
          Dst:             ssl3_CipherPrefSet
    - functionName:    SSL_CipherPrefGetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - enabled
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - ssl3_CipherPrefGetDefault
        - ssl_IsRemovedCipherSuite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1550,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1551,9'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefGetDefault
            - BranchSide:      '../../lib/ssl/sslsock.c:1554,34'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_CipherPrefGetDefault
        - Branch String:   '../../lib/ssl/sslsock.c:1554,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1555,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1558,57'
              BranchSideFuncs:
                - ssl3_CipherPrefGetDefault
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1551,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1554,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1558,14'
          Dst:             ssl3_CipherPrefGetDefault
    - functionName:    ssl_CipherPrefSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - enabled
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl3_CipherPrefSetDefault
        - ssl_IsRemovedCipherSuite
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1525,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1526,55'
              BranchSideFuncs:
                - ssl3_CipherPrefSetDefault
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1524,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1526,12'
          Dst:             ssl3_CipherPrefSetDefault
    - functionName:    SSL_CipherPrefSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - enabled
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NSS_OptionGet
        - ssl_CipherPrefSetDefault
        - ssl_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1535,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1536,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1538,10'
              BranchSideFuncs:
                - NSS_OptionGet
                - ssl_CipherPrefSetDefault
        - Branch String:   '../../lib/ssl/sslsock.c:1539,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1539,32'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
            - BranchSide:      '../../lib/ssl/sslsock.c:1542,37'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
        - Branch String:   '../../lib/ssl/sslsock.c:1539,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1540,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1542,37'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1532,20'
          Dst:             ssl_Init
        - Src:             '../../lib/ssl/sslsock.c:1538,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/sslsock.c:1542,12'
          Dst:             ssl_CipherPrefSetDefault
    - functionName:    SSL_EnableCipher
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - which
        - enabled
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CipherPrefSetDefault
        - ssl_IsRemovedCipherSuite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1516,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1517,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1518,37'
              BranchSideFuncs:
                - SSL_CipherPrefSetDefault
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1516,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1518,12'
          Dst:             SSL_CipherPrefSetDefault
    - functionName:    SSL_CipherPolicyGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - oPolicy
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - ssl3_GetPolicy
        - ssl_IsRemovedCipherSuite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1496,9'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_GetPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:1499,34'
              BranchSideFuncs:
                - ssl_IsRemovedCipherSuite
                - ssl3_GetPolicy
        - Branch String:   '../../lib/ssl/sslsock.c:1499,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1500,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1503,46'
              BranchSideFuncs:
                - ssl3_GetPolicy
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1496,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1499,9'
          Dst:             ssl_IsRemovedCipherSuite
        - Src:             '../../lib/ssl/sslsock.c:1503,14'
          Dst:             ssl3_GetPolicy
    - functionName:    SSL_OptionSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - val
      BBCount:         85
      ICount:          648
      EdgeCount:       100
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - ssl_EnableSSL3
        - ssl_EnableTLS
        - ssl_Init
        - ssl_SetDefaultsFromEnvironment
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1225,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1228,5'
              BranchSideFuncs:
                - ssl_SetDefaultsFromEnvironment
                - PORT_SetError_Util
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1230,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1232,35'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1240,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1244,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1248,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1252,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1260,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1268,54'
              BranchSideFuncs:
                - ssl_EnableTLS
            - BranchSide:      '../../lib/ssl/sslsock.c:1272,55'
              BranchSideFuncs:
                - ssl_EnableSSL3
            - BranchSide:      '../../lib/ssl/sslsock.c:1281,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1281,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1288,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1292,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1300,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1304,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1307,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1310,17'
              BranchSideFuncs:
                - strcpy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1324,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1328,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1332,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1336,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1340,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1344,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1348,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1352,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1356,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1359,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1363,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1367,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1371,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1375,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1379,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1383,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1387,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1395,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1399,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1403,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1407,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1411,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1415,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1419,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1233,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1234,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1237,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1252,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1252,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1256,46'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1252,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1253,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1256,46'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1260,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1260,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1264,46'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1260,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1261,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1264,46'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1281,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1282,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1285,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1292,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1292,37'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1296,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1292,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1293,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1296,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1310,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1310,37'
              BranchSideFuncs:
                - strcpy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1314,17'
              BranchSideFuncs:
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:1310,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1311,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1314,17'
              BranchSideFuncs:
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:1314,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1314,24'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      '../../lib/ssl/sslsock.c:1316,36'
              BranchSideFuncs:
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:1314,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1315,21'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      '../../lib/ssl/sslsock.c:1316,36'
              BranchSideFuncs:
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:1317,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1318,35'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      '../../lib/ssl/sslsock.c:1321,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:1387,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1387,29'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1388,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1387,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1388,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1391,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1222,24'
          Dst:             ssl_Init
        - Src:             '../../lib/ssl/sslsock.c:1228,5'
          Dst:             ssl_SetDefaultsFromEnvironment
        - Src:             '../../lib/ssl/sslsock.c:1234,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1253,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1261,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1268,13'
          Dst:             ssl_EnableTLS
        - Src:             '../../lib/ssl/sslsock.c:1272,13'
          Dst:             ssl_EnableSSL3
        - Src:             '../../lib/ssl/sslsock.c:1282,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1293,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1311,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1319,17'
          Dst:             strcpy
        - Src:             '../../lib/ssl/sslsock.c:1388,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1419,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_EnableTLS
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vrange
        - enable
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ssl_VersionIsSupportedByPolicy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:592,14'
              BranchSideFuncs:
                - ssl_VersionIsSupportedByPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:597,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:592,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:594,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:596,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:597,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:598,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:605,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:598,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:602,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:607,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:611,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:607,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:607,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:607,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:608,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:608,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:608,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:611,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:612,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:615,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:592,14'
          Dst:             ssl_VersionIsSupportedByPolicy
    - functionName:    ssl_EnableSSL3
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vrange
        - enable
      BBCount:         22
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ssl_VersionIsSupportedByPolicy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:629,14'
              BranchSideFuncs:
                - ssl_VersionIsSupportedByPolicy
            - BranchSide:      '../../lib/ssl/sslsock.c:634,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:629,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:631,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:633,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:634,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:635,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:642,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:635,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:636,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:639,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:642,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:647,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:650,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:650,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:651,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:654,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:629,14'
          Dst:             ssl_VersionIsSupportedByPolicy
    - functionName:    SSL_EnableDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_OptionSetDefault
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1216,12'
          Dst:             SSL_OptionSetDefault
    - functionName:    SSL_OptionGetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - pVal
      BBCount:         48
      ICount:          377
      EdgeCount:       48
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - ssl_SetDefaultsFromEnvironment
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:1080,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1081,9'
              BranchSideFuncs:
                - ssl_SetDefaultsFromEnvironment
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:1085,5'
              BranchSideFuncs:
                - ssl_SetDefaultsFromEnvironment
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:1087,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1089,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1092,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1095,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1098,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1101,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1104,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1107,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1110,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1114,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1114,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1117,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1120,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1123,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1126,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1129,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1132,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1135,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1138,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1141,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1144,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1147,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1150,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1153,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1156,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1159,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1162,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1165,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1168,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1171,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1174,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1177,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1180,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1183,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1186,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1189,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1192,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1195,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1198,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1201,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1204,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:1081,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1085,5'
          Dst:             ssl_SetDefaultsFromEnvironment
        - Src:             '../../lib/ssl/sslsock.c:1204,13'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_OptionGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - which
        - pVal
      BBCount:         75
      ICount:          643
      EdgeCount:       84
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:930,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:931,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:934,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:934,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:935,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:940,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:935,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:935,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:936,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:940,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:940,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:941,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:940,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:940,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:941,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:940,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:941,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:941,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:941,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:941,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:943,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:941,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:943,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:943,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:943,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:945,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:948,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:951,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:954,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:957,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:960,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:963,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:966,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:970,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:970,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:973,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:976,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:979,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:982,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:985,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:988,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:991,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:994,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:997,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1000,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1003,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1006,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1009,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1012,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1015,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1018,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1021,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1024,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1027,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1030,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1033,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1036,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1039,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1042,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1045,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1048,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1051,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1054,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1057,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1060,19'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1063,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1067,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1067,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:1068,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:1068,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:1068,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:1070,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:926,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:931,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:935,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:935,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:940,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:940,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:940,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:940,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:941,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:941,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:941,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:1063,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:1067,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:1068,5'
          Dst:             PR_ExitMonitor
    - functionName:    PrepareSocket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ChooseOps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:571,5'
          Dst:             ssl_ChooseOps
    - functionName:    SSL_OptionSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - which
        - val
      BBCount:         133
      ICount:          1041
      EdgeCount:       163
      CyclomaticComplexity: 32
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - PrepareSocket
        - getpid
        - ssl_EnableSSL3
        - ssl_EnableTLS
        - ssl_FindSocket
        - ssl_MakeLocks
        - ssl_Trace
        - strcpy
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:667,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:668,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:672,22'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:668,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:668,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslsock.c:669,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslsock.c:673,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:673,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:674,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:673,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:673,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:674,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:673,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:674,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslsock.c:674,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslsock.c:674,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:674,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:676,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:674,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:676,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:676,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MakeLocks
                - strcpy
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_EnableSSL3
                - PORT_SetError_Util
                - ssl_EnableTLS
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PrepareSocket
                - PrepareSocket
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslsock.c:676,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:678,13'
              BranchSideFuncs:
                - PrepareSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:687,35'
              BranchSideFuncs:
                - PrepareSocket
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:692,42'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:696,42'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:700,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:709,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:718,17'
              BranchSideFuncs:
                - ssl_EnableTLS
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:729,17'
              BranchSideFuncs:
                - ssl_EnableSSL3
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:745,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:745,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:752,31'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:756,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:764,38'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:768,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:771,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:774,17'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:793,44'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:797,37'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:801,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:810,46'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:814,40'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:818,35'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:822,42'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:826,50'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:830,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:833,34'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:837,43'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:841,42'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:845,39'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:849,40'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:853,50'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:857,45'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:861,38'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:865,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:874,45'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:878,45'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:882,49'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:886,47'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:890,47'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:894,46'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:898,36'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:902,46'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:906,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:680,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:681,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:684,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:700,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:700,46'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:705,41'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:700,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:701,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:705,41'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:709,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:709,46'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:714,41'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:709,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:710,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:714,41'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:718,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:719,21'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:725,28'
              BranchSideFuncs:
                - ssl_EnableTLS
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:719,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:720,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:723,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:729,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:730,21'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:736,29'
              BranchSideFuncs:
                - ssl_EnableSSL3
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:730,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:731,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:734,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:745,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:746,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:749,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:756,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:756,24'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:760,27'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:756,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:757,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:760,27'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:774,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:774,24'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:778,17'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:774,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:775,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
            - BranchSide:      '../../lib/ssl/sslsock.c:778,17'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:778,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:778,24'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
            - BranchSide:      '../../lib/ssl/sslsock.c:780,31'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:778,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:779,21'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
            - BranchSide:      '../../lib/ssl/sslsock.c:780,31'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - strcpy
        - Branch String:   '../../lib/ssl/sslsock.c:781,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:782,35'
              BranchSideFuncs:
                - strcpy
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:784,25'
              BranchSideFuncs:
                - ssl_MakeLocks
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:786,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:787,21'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:789,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:801,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:801,32'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslsock.c:806,43'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:801,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:802,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:806,43'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:865,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:865,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:866,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:865,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:866,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:869,43'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslsock.c:915,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:916,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslsock.c:920,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:663,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslsock.c:668,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslsock.c:668,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslsock.c:673,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:673,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:673,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:673,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:674,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslsock.c:674,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslsock.c:674,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslsock.c:679,18'
          Dst:             PrepareSocket
        - Src:             '../../lib/ssl/sslsock.c:681,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:688,18'
          Dst:             PrepareSocket
        - Src:             '../../lib/ssl/sslsock.c:701,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:710,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:720,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:725,13'
          Dst:             ssl_EnableTLS
        - Src:             '../../lib/ssl/sslsock.c:731,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:736,13'
          Dst:             ssl_EnableSSL3
        - Src:             '../../lib/ssl/sslsock.c:746,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:757,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:775,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:783,17'
          Dst:             strcpy
        - Src:             '../../lib/ssl/sslsock.c:785,22'
          Dst:             ssl_MakeLocks
        - Src:             '../../lib/ssl/sslsock.c:802,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:866,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:906,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslsock.c:916,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslsock.c:917,9'
          Dst:             PR_ExitMonitor
    - functionName:    SSL_Enable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - which
        - on
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_OptionSet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:578,12'
          Dst:             SSL_OptionSet
    - functionName:    ssl_EnableNagleDelay
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - enabled
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslsock.c:550,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslsock.c:551,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslsock.c:553,9'
              BranchSideFuncs:
                - PR_SetError
      Callsites:
        - Src:             '../../lib/ssl/sslsock.c:553,9'
          Dst:             PR_SetError
    - functionName:    ssl_PrintKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssltrace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - msg
        - key
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_GetKeyData
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssltrace.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:104,51'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssltrace.c:107,30'
              BranchSideFuncs:
                - PK11_GetKeyData
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssltrace.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:109,51'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssltrace.c:112,18'
              BranchSideFuncs:
                - ssl_PrintBuf
      Callsites:
        - Src:             '../../lib/ssl/ssltrace.c:102,10'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/ssl/ssltrace.c:104,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssltrace.c:107,14'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/ssl/ssltrace.c:109,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssltrace.c:112,5'
          Dst:             ssl_PrintBuf
    - functionName:    ssl_Trace
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssltrace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_vsnprintf
        - fputs
      functionUses:    583
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssltrace.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:86,9'
              BranchSideFuncs:
                - PR_vsnprintf
                - fputs
                - fputs
            - BranchSide:      '../../lib/ssl/ssltrace.c:87,9'
              BranchSideFuncs:
                - PR_vsnprintf
                - fputs
                - fputs
      Callsites:
        - Src:             '../../lib/ssl/ssltrace.c:88,9'
          Dst:             PR_vsnprintf
        - Src:             '../../lib/ssl/ssltrace.c:91,9'
          Dst:             fputs
        - Src:             '../../lib/ssl/ssltrace.c:92,9'
          Dst:             fputs
    - functionName:    ssl_PrintBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssltrace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - msg
        - vp
        - len
      BBCount:         17
      ICount:          163
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - getpid
        - ssl_Trace
      functionUses:    109
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssltrace.c:45,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:46,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssltrace.c:49,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssltrace.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:53,9'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssltrace.c:57,5'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssltrace.c:60,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:61,31'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssltrace.c:74,9'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssltrace.c:66,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:60,5'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssltrace.c:67,14'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssltrace.c:74,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssltrace.c:74,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssltrace.c:75,10'
              BranchSideFuncs:
                - ssl_Trace
      Callsites:
        - Src:             '../../lib/ssl/ssltrace.c:46,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssltrace.c:46,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssltrace.c:49,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssltrace.c:49,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssltrace.c:53,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssltrace.c:68,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssltrace.c:76,9'
          Dst:             ssl_Trace
    - functionName:    tls13_FinishHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5726
      functionLinenumberEnd: 5742
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSymKey
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl_FinishHandshake
        - tls13_SetHsState
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5727,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5727,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:5728,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5727,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5728,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:5728,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5728,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5728,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:5729,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5728,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5729,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:5729,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5729,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5729,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:5729,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetHsState
                - ssl_FinishHandshake
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5727,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5727,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5728,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5728,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5729,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5735,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:5737,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:5740,5'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:5742,12'
          Dst:             ssl_FinishHandshake
    - functionName:    tls13_SetHsState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ws
        - func
        - file
        - line
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getpid
        - ssl_Trace
        - tls13_HandshakeState
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:193,5'
              BranchSideFuncs:
                - getpid
                - tls13_HandshakeState
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:200,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:200,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:200,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:200,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:200,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:200,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:200,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:191,9'
          Dst:             tls13_HandshakeState
        - Src:             '../../lib/ssl/tls13con.c:193,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:193,5'
          Dst:             tls13_HandshakeState
        - Src:             '../../lib/ssl/tls13con.c:193,5'
          Dst:             ssl_Trace
    - functionName:    tls13_HandshakeState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - st
      BBCount:         22
      ICount:          107
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:151,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:169,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:171,5'
          Dst:             PR_Assert
    - functionName:    tls13_ComputeFinalSecrets
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FreeSymKey
        - PR_Assert
        - tls13_DeriveSecretWrap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1614,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1615,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_DeriveSecretWrap
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1615,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveSecretWrap
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1615,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1616,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_DeriveSecretWrap
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1616,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveSecretWrap
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1616,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1617,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1617,33'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveSecretWrap
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1623,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1624,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1614,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1615,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1616,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1617,10'
          Dst:             tls13_DeriveSecretWrap
        - Src:             '../../lib/ssl/tls13con.c:1621,5'
          Dst:             PK11_FreeSymKey
    - functionName:    tls13_DeriveSecretWrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4295
      functionLinenumberEnd: 4333
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - key
        - prefix
        - suffix
        - keylogLabel
        - dest
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_snprintf
        - getpid
        - ssl3_RecordKeyLog
        - ssl_MapLowLevelError
        - ssl_Trace
        - strlen
        - tls13_ComputeHandshakeHashes
        - tls13_DeriveSecret
        - tls13_GetHash
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4301,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4302,21'
              BranchSideFuncs:
                - strlen
                - strlen
                - PR_snprintf
                - tls13_ComputeHandshakeHashes
                - strlen
                - tls13_GetHash
                - tls13_DeriveSecret
                - ssl3_RecordKeyLog
                - PR_Assert
                - ssl_MapLowLevelError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4311,17'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - strlen
                - tls13_GetHash
                - tls13_DeriveSecret
                - ssl3_RecordKeyLog
                - PR_Assert
                - ssl_MapLowLevelError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4302,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4303,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4307,27'
              BranchSideFuncs:
                - PR_snprintf
                - tls13_ComputeHandshakeHashes
                - strlen
                - tls13_GetHash
                - tls13_DeriveSecret
                - ssl3_RecordKeyLog
                - PR_Assert
                - ssl_MapLowLevelError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4314,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4314,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_ComputeHandshakeHashes
                - strlen
                - tls13_GetHash
                - tls13_DeriveSecret
                - ssl3_RecordKeyLog
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4316,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - strlen
                - tls13_GetHash
                - tls13_DeriveSecret
                - ssl3_RecordKeyLog
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4317,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4318,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4323,29'
              BranchSideFuncs:
                - strlen
                - tls13_GetHash
                - tls13_DeriveSecret
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/tls13con.c:4325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4326,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4329,9'
              BranchSideFuncs:
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/tls13con.c:4329,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4330,27'
              BranchSideFuncs:
                - ssl3_RecordKeyLog
            - BranchSide:      '../../lib/ssl/tls13con.c:4332,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4302,14'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:4302,31'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:4303,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4304,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4307,15'
          Dst:             PR_snprintf
        - Src:             '../../lib/ssl/tls13con.c:4314,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4314,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4316,10'
          Dst:             tls13_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:4318,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4319,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:4323,45'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:4324,44'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:4323,10'
          Dst:             tls13_DeriveSecret
        - Src:             '../../lib/ssl/tls13con.c:4330,9'
          Dst:             ssl3_RecordKeyLog
    - functionName:    tls13_ComputeHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4644
      functionLinenumberEnd: 4709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - hashes
      BBCount:         42
      ICount:          285
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - PK11_CloneContext
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_HashTypeToOID
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - tls13_GetHash
        - tls13_GetHashSize
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4650,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4650,5'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - PK11_CloneContext
                - tls13_GetHash
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - ssl_MapLowLevelError
                - PK11_DigestBegin
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4651,9'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - PK11_CloneContext
                - tls13_GetHash
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - ssl_MapLowLevelError
                - PK11_DigestBegin
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4650,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4651,9'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - PK11_CloneContext
                - tls13_GetHash
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - ssl_MapLowLevelError
                - PK11_DigestBegin
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4651,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - PK11_CloneContext
                - tls13_GetHash
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - ssl_MapLowLevelError
                - PK11_DigestBegin
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4651,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4654,73'
              BranchSideFuncs:
                - tls13_GetHash
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - ssl_MapLowLevelError
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4681,13'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - PK11_CloneContext
        - Branch String:   '../../lib/ssl/tls13con.c:4655,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4656,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4660,30'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4660,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4661,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4667,23'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4667,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4667,21'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4667,55'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4668,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4668,37'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4668,69'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4670,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4670,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4674,27'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4674,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4677,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4680,5'
              BranchSideFuncs:
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:4681,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4682,37'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4684,37'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_MapLowLevelError
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:4686,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:0,0'
              BranchSideFuncs:
                - PK11_DigestFinal
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4687,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4696,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4700,5'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4700,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4700,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4701,5'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:4701,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4702,25'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:4702,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4650,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4650,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4654,59'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:4654,40'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/tls13con.c:4654,15'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/tls13con.c:4656,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:4660,13'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/tls13con.c:4661,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:4670,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4674,13'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:4677,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:4682,19'
          Dst:             PK11_CloneContext
        - Src:             '../../lib/ssl/tls13con.c:4684,19'
          Dst:             PK11_CloneContext
        - Src:             '../../lib/ssl/tls13con.c:4687,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:4692,10'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/tls13con.c:4696,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:4700,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4701,5'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13con.c:4701,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4702,5'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13con.c:4707,5'
          Dst:             PK11_DestroyContext
    - functionName:    tls13_GetHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:274,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:283,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:274,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:275,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:278,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:283,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:284,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:284,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:278,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:283,5'
          Dst:             PR_Assert
    - functionName:    tls13_DeriveSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4266
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - key
        - label
        - labelLen
        - hashes
        - dest
        - hash
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
        - tls13_GetHashSizeForHash
        - tls13_HkdfExpandLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4262,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4265,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4262,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4262,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4263,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4259,32'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13con.c:4257,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/tls13con.c:4262,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4262,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4262,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_GetHashSizeForHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hash
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:318,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:320,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:324,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:324,13'
          Dst:             PR_Assert
    - functionName:    tls13_GetHashSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_GetHash
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:332,37'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:332,12'
          Dst:             tls13_GetHashSizeForHash
    - functionName:    tls13_SendEndOfEarlyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6868
      functionLinenumberEnd: 6883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6871,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6871,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6873,10'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6871,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6873,10'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6873,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6874,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6881,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6874,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6874,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_AppendHandshakeHeader
            - BranchSide:      '../../lib/ssl/tls13con.c:6875,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
        - Branch String:   '../../lib/ssl/tls13con.c:6876,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6877,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6879,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6871,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:6871,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6874,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6874,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6875,14'
          Dst:             ssl3_AppendHandshakeHeader
    - functionName:    tls13_SendClientSecondRound
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5843
      functionLinenumberEnd: 5926
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         93
      ICount:          521
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_SendChangeCipherSpecsInt
        - ssl_Trace
        - tls13_ComputeApplicationSecrets
        - tls13_ComputeFinalSecrets
        - tls13_FatalError
        - tls13_FinishHandshake
        - tls13_SendClientSecondFlight
        - tls13_SendEndOfEarlyData
        - tls13_SetCipherSpec
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5846,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5846,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5847,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5846,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5847,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5847,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5847,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5847,5'
              BranchSideFuncs:
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5853,9'
              BranchSideFuncs:
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5847,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5853,9'
              BranchSideFuncs:
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5853,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5853,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5854,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5858,9'
              BranchSideFuncs:
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5858,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5858,47'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5859,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5858,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5859,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5867,42'
              BranchSideFuncs:
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5859,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5859,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5862,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5869,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5873,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5869,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5869,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5869,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5874,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5880,16'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5874,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5874,9'
              BranchSideFuncs:
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5875,39'
              BranchSideFuncs:
                - tls13_SendEndOfEarlyData
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5876,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5876,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5877,13'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5877,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5878,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5880,5'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5883,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5883,9'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5884,44'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5885,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5885,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5886,13'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5886,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5887,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5889,5'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5893,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5894,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5898,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5894,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5894,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5894,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5900,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5901,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5905,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5901,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5901,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5901,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5905,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5905,5'
              BranchSideFuncs:
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5907,39'
              BranchSideFuncs:
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5908,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5908,5'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5909,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5910,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5912,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5914,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5915,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5919,36'
              BranchSideFuncs:
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5920,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5921,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5925,34'
              BranchSideFuncs:
                - tls13_FinishHandshake
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5846,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5846,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5847,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5847,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5854,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5855,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5859,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5859,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5863,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5867,10'
          Dst:             tls13_ComputeApplicationSecrets
        - Src:             '../../lib/ssl/tls13con.c:5869,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5869,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5869,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5869,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5874,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:5875,14'
          Dst:             tls13_SendEndOfEarlyData
        - Src:             '../../lib/ssl/tls13con.c:5876,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:5883,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:5884,14'
          Dst:             ssl3_SendChangeCipherSpecsInt
        - Src:             '../../lib/ssl/tls13con.c:5885,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:5891,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:5894,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5894,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5894,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5894,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5898,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:5901,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5901,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5901,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5901,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5905,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:5907,10'
          Dst:             tls13_SendClientSecondFlight
        - Src:             '../../lib/ssl/tls13con.c:5908,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:5912,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:5915,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5919,10'
          Dst:             tls13_ComputeFinalSecrets
        - Src:             '../../lib/ssl/tls13con.c:5925,12'
          Dst:             tls13_FinishHandshake
    - functionName:    tls13_ComputeApplicationSecrets
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         13
      ICount:          155
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tls13_DeriveSecretWrap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1575,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1577,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
                - tls13_DeriveSecretWrap
        - Branch String:   '../../lib/ssl/tls13con.c:1582,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1586,9'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
        - Branch String:   '../../lib/ssl/tls13con.c:1586,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1587,28'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
            - BranchSide:      '../../lib/ssl/tls13con.c:1598,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
        - Branch String:   '../../lib/ssl/tls13con.c:1602,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1603,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1606,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1569,10'
          Dst:             tls13_DeriveSecretWrap
        - Src:             '../../lib/ssl/tls13con.c:1577,10'
          Dst:             tls13_DeriveSecretWrap
        - Src:             '../../lib/ssl/tls13con.c:1598,10'
          Dst:             tls13_DeriveSecretWrap
    - functionName:    tls13_FatalError
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - prError
        - desc
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
      functionUses:    158
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:139,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:139,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:139,5'
              BranchSideFuncs:
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:139,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:140,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/tls13con.c:141,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_SetCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - epoch
        - direction
        - deleteSecret
      BBCount:         39
      ICount:          298
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PR_EnterMonitor
        - PR_ExitMonitor
        - dtls_InitRecvdRecords
        - getpid
        - ssl3_FlushHandshake
        - ssl_CipherSpecRelease
        - ssl_CreateCipherSpec
        - ssl_Trace
        - tls13_DeriveTrafficKeys
        - tls13_InitPendingContext
        - tls13_SetupPendingCipherSpec
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4590,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4590,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CreateCipherSpec
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
            - BranchSide:      '../../lib/ssl/tls13con.c:4591,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CreateCipherSpec
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
        - Branch String:   '../../lib/ssl/tls13con.c:4592,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4592,5'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
            - BranchSide:      '../../lib/ssl/tls13con.c:4593,9'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
        - Branch String:   '../../lib/ssl/tls13con.c:4593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4594,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4598,33'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
        - Branch String:   '../../lib/ssl/tls13con.c:4599,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4600,9'
              BranchSideFuncs:
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
            - BranchSide:      '../../lib/ssl/tls13con.c:4602,19'
              BranchSideFuncs:
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
                - dtls_InitRecvdRecords
        - Branch String:   '../../lib/ssl/tls13con.c:4604,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4605,32'
              BranchSideFuncs:
                - dtls_InitRecvdRecords
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/tls13con.c:4609,39'
              BranchSideFuncs:
                - tls13_SetupPendingCipherSpec
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
        - Branch String:   '../../lib/ssl/tls13con.c:4610,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4611,9'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/tls13con.c:4614,28'
              BranchSideFuncs:
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
        - Branch String:   '../../lib/ssl/tls13con.c:4614,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4614,10'
              BranchSideFuncs:
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/tls13con.c:4614,10'
              BranchSideFuncs:
                - tls13_DeriveTrafficKeys
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
        - Branch String:   '../../lib/ssl/tls13con.c:4616,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4617,9'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/tls13con.c:4620,35'
              BranchSideFuncs:
                - tls13_InitPendingContext
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecRelease
        - Branch String:   '../../lib/ssl/tls13con.c:4621,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4622,9'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/tls13con.c:4626,14'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4626,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4626,47'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4626,66'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4627,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4627,5'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4628,28'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4630,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4630,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4632,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4632,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4632,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4635,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4590,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:4591,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:4592,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:4598,12'
          Dst:             ssl_CreateCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:4605,9'
          Dst:             dtls_InitRecvdRecords
        - Src:             '../../lib/ssl/tls13con.c:4609,10'
          Dst:             tls13_SetupPendingCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:4615,10'
          Dst:             tls13_DeriveTrafficKeys
        - Src:             '../../lib/ssl/tls13con.c:4620,10'
          Dst:             tls13_InitPendingContext
        - Src:             '../../lib/ssl/tls13con.c:4627,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:4628,5'
          Dst:             ssl_CipherSpecRelease
        - Src:             '../../lib/ssl/tls13con.c:4630,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:4632,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4632,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4638,5'
          Dst:             ssl_CipherSpecRelease
    - functionName:    tls13_SendClientSecondFlight
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5749
      functionLinenumberEnd: 5839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         76
      ICount:          477
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_GetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - getpid
        - ssl3_FlushHandshake
        - ssl3_SendEmptyCertificate
        - ssl3_UpdatePostHandshakeHashes
        - ssl_Trace
        - tls13_FatalError
        - tls13_SendCertificate
        - tls13_SendCertificateVerify
        - tls13_SendFinished
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5753,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5753,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:5754,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:5753,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5754,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:5754,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:5754,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5756,30'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:5756,30'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:5756,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5757,62'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:5757,29'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:5757,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5757,62'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:5758,29'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:5760,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5761,18'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:5764,9'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:5764,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5765,9'
              BranchSideFuncs:
                - ssl3_SendEmptyCertificate
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
            - BranchSide:      '../../lib/ssl/tls13con.c:5771,16'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:5768,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5769,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5771,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
        - Branch String:   '../../lib/ssl/tls13con.c:5773,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5774,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5776,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - ssl3_UpdatePostHandshakeHashes
        - Branch String:   '../../lib/ssl/tls13con.c:5778,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5779,45'
              BranchSideFuncs:
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5787,9'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5782,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5783,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5785,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5787,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5788,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5798,9'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
        - Branch String:   '../../lib/ssl/tls13con.c:5789,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5790,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
            - BranchSide:      '../../lib/ssl/tls13con.c:5793,22'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_UpdatePostHandshakeHashes
        - Branch String:   '../../lib/ssl/tls13con.c:5798,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5799,13'
              BranchSideFuncs:
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_UpdatePostHandshakeHashes
            - BranchSide:      '../../lib/ssl/tls13con.c:5820,29'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5799,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5800,22'
              BranchSideFuncs:
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_UpdatePostHandshakeHashes
            - BranchSide:      '../../lib/ssl/tls13con.c:5803,42'
              BranchSideFuncs:
                - tls13_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_UpdatePostHandshakeHashes
        - Branch String:   '../../lib/ssl/tls13con.c:5806,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5807,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5810,13'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_UpdatePostHandshakeHashes
        - Branch String:   '../../lib/ssl/tls13con.c:5810,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5811,49'
              BranchSideFuncs:
                - ssl3_UpdatePostHandshakeHashes
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5818,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5814,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5815,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5817,9'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5820,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5820,51'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5820,85'
              BranchSideFuncs:
                - tls13_SendFinished
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5821,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5822,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5824,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5825,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5828,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5831,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:5834,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5834,5'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5834,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5837,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5837,5'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5838,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5753,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5753,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5754,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5766,14'
          Dst:             ssl3_SendEmptyCertificate
        - Src:             '../../lib/ssl/tls13con.c:5772,14'
          Dst:             tls13_SendCertificate
        - Src:             '../../lib/ssl/tls13con.c:5779,14'
          Dst:             ssl3_UpdatePostHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:5788,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:5790,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/ssl/tls13con.c:5803,14'
          Dst:             tls13_SendCertificateVerify
        - Src:             '../../lib/ssl/tls13con.c:5804,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13con.c:5811,18'
          Dst:             ssl3_UpdatePostHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:5820,10'
          Dst:             tls13_SendFinished
        - Src:             '../../lib/ssl/tls13con.c:5824,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5834,5'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5837,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5837,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5837,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5837,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5837,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_SendCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         78
      ICount:          480
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendBufferToHandshake
        - ssl3_AppendHandshakeHeader
        - sslBuffer_AppendBufferVariable
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - ssl_ConstructExtensions
        - ssl_Trace
        - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
        - tls13_SendCompressedCertificate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3691,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3691,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3694,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3694,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3694,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3695,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3694,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3695,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3695,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3695,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3695,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3697,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3695,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3697,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3697,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3697,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3698,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3705,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3698,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3700,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/tls13con.c:3700,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3700,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3702,21'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/tls13con.c:3702,21'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3705,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3706,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/tls13con.c:3708,21'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3712,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3713,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/tls13con.c:3717,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3713,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3714,19'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/tls13con.c:3714,19'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3717,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3718,16'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:3733,63'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3718,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3720,33'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:3725,38'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3726,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3727,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3730,25'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3734,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3735,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3738,53'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3739,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3740,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3743,9'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3743,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3744,16'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:3770,9'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3744,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3745,63'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:3765,5'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3747,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3748,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3751,17'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3751,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3753,22'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
            - BranchSide:      '../../lib/ssl/tls13con.c:3760,18'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3754,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3755,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3757,17'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3761,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3762,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3764,9'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndCheckIfSupportsEncoding
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_SendCompressedCertificate
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:3770,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3770,96'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3771,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:3770,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3771,41'
              BranchSideFuncs:
                - tls13_SendCompressedCertificate
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3781,46'
              BranchSideFuncs:
                - tls13_SendCompressedCertificate
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:3773,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3774,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3776,43'
              BranchSideFuncs:
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:3777,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3778,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3780,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:3782,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:0,0'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:3783,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3691,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3691,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3694,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3694,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3695,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3695,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3698,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3700,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3703,29'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:3706,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/tls13con.c:3709,29'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:3713,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3725,14'
          Dst:             ssl_ConstructExtensions
        - Src:             '../../lib/ssl/tls13con.c:3733,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13con.c:3738,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:3745,18'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13con.c:3753,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:3760,18'
          Dst:             sslBuffer_AppendBufferVariable
        - Src:             '../../lib/ssl/tls13con.c:3770,45'
          Dst:             tls13_FindCompressionAlgAndCheckIfSupportsEncoding
        - Src:             '../../lib/ssl/tls13con.c:3771,14'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:3776,14'
          Dst:             ssl3_AppendBufferToHandshake
        - Src:             '../../lib/ssl/tls13con.c:3781,14'
          Dst:             tls13_SendCompressedCertificate
        - Src:             '../../lib/ssl/tls13con.c:3787,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:3788,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:3792,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:3793,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_SendCertificateVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5039
      functionLinenumberEnd: 5116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - privKey
      BBCount:         48
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetModuleID
        - PK11_GetSlotFromPrivateKey
        - PK11_GetSlotID
        - PK11_GetSlotSeries
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_SignHashes
        - ssl_SignatureSchemeToHashType
        - ssl_Trace
        - tls13_AddContextToHashes
        - tls13_ComputeHandshakeHashes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5047,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5047,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5048,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5047,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5048,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5048,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5048,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5048,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5050,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5048,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5050,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5050,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5050,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5050,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5053,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5053,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5054,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5054,39'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5055,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5056,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5061,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5061,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5062,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5062,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5062,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5063,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5066,45'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13con.c:5069,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5070,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5073,26'
              BranchSideFuncs:
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13con.c:5074,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5074,30'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5089,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5074,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5079,23'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5089,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5089,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5090,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5093,15'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5096,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5097,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5100,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5101,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5102,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5105,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5106,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5106,15'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5107,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5113,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5114,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5115,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5047,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5047,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5048,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5048,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5050,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5050,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5053,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5054,10'
          Dst:             tls13_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:5061,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5063,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5066,15'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/tls13con.c:5067,10'
          Dst:             tls13_AddContextToHashes
        - Src:             '../../lib/ssl/tls13con.c:5073,10'
          Dst:             ssl3_SignHashes
        - Src:             '../../lib/ssl/tls13con.c:5082,16'
          Dst:             PK11_GetSlotFromPrivateKey
        - Src:             '../../lib/ssl/tls13con.c:5083,36'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/ssl/tls13con.c:5084,36'
          Dst:             PK11_GetSlotID
        - Src:             '../../lib/ssl/tls13con.c:5085,38'
          Dst:             PK11_GetModuleID
        - Src:             '../../lib/ssl/tls13con.c:5087,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13con.c:5095,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:5100,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:5105,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:5114,9'
          Dst:             PORT_Free_Util
    - functionName:    tls13_SendFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5483
      functionLinenumberEnd: 5521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - baseKey
      BBCount:         43
      ICount:          253
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeHeader
        - ssl_Trace
        - tls13_ComputeHandshakeHashes
        - tls13_GetHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5489,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5489,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5491,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5491,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5492,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5492,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5492,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5492,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5492,5'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5494,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5492,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5494,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5494,39'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeHandshakeHashes
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5496,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5500,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5496,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5496,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5497,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5500,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5500,5'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5501,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSSRWLock_UnlockRead_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5503,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5503,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5504,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5504,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5505,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5509,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5505,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5505,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5506,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5510,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5511,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5514,31'
              BranchSideFuncs:
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:5515,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5516,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5520,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5489,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5489,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5491,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5491,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5492,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5492,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5494,10'
          Dst:             tls13_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:5496,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5496,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5496,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5500,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/tls13con.c:5501,45'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:5501,10'
          Dst:             tls13_ComputeFinished
        - Src:             '../../lib/ssl/tls13con.c:5503,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/tls13con.c:5505,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5505,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5505,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5509,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:5514,10'
          Dst:             ssl3_AppendHandshake
    - functionName:    tls13_ComputeFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5418
      functionLinenumberEnd: 5479
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - baseKey
        - hashType
        - hashes
        - sending
        - output
        - outputLen
        - maxOutputLen
      BBCount:         39
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl_PrintBuf
        - ssl_Trace
        - strlen
        - tls13_GetHashSizeForHash
        - tls13_GetHmacMechanismFromHash
        - tls13_HkdfExpandLabel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5427,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5428,5'
              BranchSideFuncs:
                - strlen
                - tls13_GetHmacMechanismFromHash
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5428,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - tls13_GetHmacMechanismFromHash
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5428,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5428,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - strlen
                - tls13_GetHmacMechanismFromHash
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5430,5'
              BranchSideFuncs:
                - strlen
                - tls13_GetHmacMechanismFromHash
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5430,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5430,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - strlen
                - tls13_GetHmacMechanismFromHash
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5433,32'
              BranchSideFuncs:
                - strlen
                - tls13_GetHmacMechanismFromHash
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5438,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5439,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5442,5'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5442,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5443,42'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5443,42'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5445,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5446,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5449,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:5450,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5451,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5453,24'
              BranchSideFuncs:
                - PK11_DigestOp
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:5454,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5455,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5457,5'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:5457,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5458,27'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5458,27'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestFinal
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:5459,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5460,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5461,18'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_DestroyContext
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5465,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5465,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5466,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:5469,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5470,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5473,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:5473,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5474,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5477,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5421,32'
          Dst:             tls13_GetHmacMechanismFromHash
        - Src:             '../../lib/ssl/tls13con.c:5427,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5428,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5428,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5430,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:5434,48'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:5435,32'
          Dst:             tls13_GetHmacMechanismFromHash
        - Src:             '../../lib/ssl/tls13con.c:5436,32'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13con.c:5433,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/tls13con.c:5442,5'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13con.c:5442,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5443,15'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/tls13con.c:5449,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/tls13con.c:5453,10'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:5457,5'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13con.c:5457,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5458,10'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/tls13con.c:5463,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:5464,5'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13con.c:5465,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:5470,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:5474,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13con.c:5477,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_GetHmacMechanismFromHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashType
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:338,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:342,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:344,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:344,13'
          Dst:             PR_Assert
    - functionName:    tls13_AddContextToHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4185
      functionLinenumberEnd: 4240
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - hashes
        - algorithm
        - sending
        - tbsHash
      BBCount:         24
      ICount:          222
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_HashTypeToOID
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - strlen
        - tls13_GetHashSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4201,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4201,65'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PORT_SetError_Util
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4202,65'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PORT_SetError_Util
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4206,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4208,55'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PORT_SetError_Util
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4208,55'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PORT_SetError_Util
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4210,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4217,5'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4217,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4217,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4218,5'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - strlen
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4218,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4218,5'
              BranchSideFuncs:
                - strlen
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4219,28'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4227,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4227,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4229,20'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:4232,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4233,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:4236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4206,5'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13con.c:4206,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4208,36'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/tls13con.c:4208,11'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/tls13con.c:4210,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4217,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4218,5'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:4218,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4219,11'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/tls13con.c:4220,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:4222,25'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:4221,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:4223,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:4225,11'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/tls13con.c:4226,5'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13con.c:4227,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4233,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    tls13_FindCompressionAlgAndCheckIfSupportsEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3543,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3543,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3544,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3543,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3544,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3544,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3544,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3544,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3546,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:3544,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3546,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3546,14'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3546,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3547,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3555,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:3547,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3548,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3553,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:3548,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3549,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3551,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3543,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3543,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3544,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3544,5'
          Dst:             PR_Assert
    - functionName:    tls13_SendCompressedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - bufferCertificate
      BBCount:         46
      ICount:          317
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_CopyToSECItem
        - ssl3_mapCertificateCompressionAlgorithmToName
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_FindCompressionAlgAndEncodeCertificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3593,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3593,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3594,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3593,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3594,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3594,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3594,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3594,5'
              BranchSideFuncs:
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3596,5'
              BranchSideFuncs:
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3594,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3596,5'
              BranchSideFuncs:
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3596,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3596,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3596,5'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:3600,5'
              BranchSideFuncs:
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3600,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3600,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3603,39'
              BranchSideFuncs:
                - ssl3_CopyToSECItem
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3606,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3611,55'
              BranchSideFuncs:
                - tls13_FindCompressionAlgAndEncodeCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3606,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3606,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3608,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3613,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3614,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3628,28'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3614,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3614,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3616,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3628,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3629,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3633,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3635,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3636,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3639,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3640,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3641,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3644,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3645,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3646,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3649,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3649,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3649,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3652,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3653,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3654,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3657,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3593,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3593,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3594,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3594,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3596,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3596,5'
          Dst:             ssl3_mapCertificateCompressionAlgorithmToName
        - Src:             '../../lib/ssl/tls13con.c:3596,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3600,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:3604,10'
          Dst:             ssl3_CopyToSECItem
        - Src:             '../../lib/ssl/tls13con.c:3606,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3606,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3611,10'
          Dst:             tls13_FindCompressionAlgAndEncodeCertificate
        - Src:             '../../lib/ssl/tls13con.c:3614,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3614,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3616,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3629,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3633,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:3639,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:3644,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:3649,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:3652,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:3657,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3658,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3662,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3663,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    tls13_FindCompressionAlgAndEncodeCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - certificateToEncode
        - encodedCertificate
      BBCount:         25
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3562,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3562,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3563,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3562,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3563,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3563,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3563,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3563,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3565,15'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3563,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3565,15'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3565,15'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3566,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3567,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3575,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3567,93'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3568,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3573,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3567,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3569,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3573,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3562,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3562,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3563,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3563,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3575,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_SetupPendingCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4465
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         37
      ICount:          246
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_ExtensionNegotiated
        - ssl_CipherSpecAddRef
        - ssl_GetBulkCipherDef
        - ssl_LookupCipherSuiteDef
        - ssl_SaveCipherSpec
        - ssl_Trace
        - tls13_SetSpecRecordVersion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4468,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4468,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/tls13con.c:4469,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
        - Branch String:   '../../lib/ssl/tls13con.c:4468,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4469,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/tls13con.c:4469,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
        - Branch String:   '../../lib/ssl/tls13con.c:4469,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4472,21'
              BranchSideFuncs:
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/tls13con.c:4472,21'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
        - Branch String:   '../../lib/ssl/tls13con.c:4472,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4472,21'
              BranchSideFuncs:
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/tls13con.c:4472,21'
              BranchSideFuncs:
                - ssl_SaveCipherSpec
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
        - Branch String:   '../../lib/ssl/tls13con.c:4478,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4478,24'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/tls13con.c:4482,5'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4478,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4479,30'
              BranchSideFuncs:
                - ssl_CipherSpecAddRef
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4482,5'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4482,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4482,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/tls13con.c:4485,69'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/tls13con.c:4487,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4488,13'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/tls13con.c:4494,32'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/tls13con.c:4488,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4489,13'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/tls13con.c:4492,5'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/tls13con.c:4488,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4490,40'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/tls13con.c:4492,5'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/tls13con.c:4498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4499,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4504,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4499,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4500,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4501,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4468,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4468,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4469,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4474,5'
          Dst:             ssl_SaveCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:4479,9'
          Dst:             ssl_CipherSpecAddRef
        - Src:             '../../lib/ssl/tls13con.c:4482,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4482,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4485,44'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/tls13con.c:4485,23'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/tls13con.c:4494,5'
          Dst:             tls13_SetSpecRecordVersion
        - Src:             '../../lib/ssl/tls13con.c:4498,9'
          Dst:             ssl3_ExtensionNegotiated
    - functionName:    tls13_DeriveTrafficKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4359
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - spec
        - type
        - deleteSecret
      BBCount:         65
      ICount:          441
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_Alg2Mech
        - ssl_CreateMaskingContextInner
        - ssl_Trace
        - tls13_GetHash
        - tls13_HkdfExpandLabel
        - tls13_HkdfExpandLabelRaw
        - tls13_UseServerSecret
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4375,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4375,5'
              BranchSideFuncs:
                - tls13_UseServerSecret
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4377,43'
              BranchSideFuncs:
                - tls13_UseServerSecret
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4375,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4377,43'
              BranchSideFuncs:
                - tls13_UseServerSecret
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4377,43'
              BranchSideFuncs:
                - PR_Assert
                - tls13_UseServerSecret
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4378,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4380,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4385,20'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4390,20'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4395,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4381,21'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4381,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4385,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4385,36'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4386,36'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4390,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4390,36'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4391,36'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4395,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4395,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4396,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4399,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4400,12'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4400,12'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4402,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4402,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4406,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabel
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4412,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4413,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4418,9'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4413,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4413,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4414,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4418,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4418,24'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CreateMaskingContextInner
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4429,35'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4418,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4419,44'
              BranchSideFuncs:
                - ssl_CreateMaskingContextInner
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4429,35'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4422,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4423,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4427,5'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4423,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4423,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4424,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4434,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4435,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4440,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:4435,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4435,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4436,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4440,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4441,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:4444,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4365,39'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/tls13con.c:4375,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4375,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4377,21'
          Dst:             tls13_UseServerSecret
        - Src:             '../../lib/ssl/tls13con.c:4380,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4395,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4395,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4395,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4396,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4399,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4402,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4402,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4406,37'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:4406,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/tls13con.c:4413,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4413,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4413,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4414,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4419,14'
          Dst:             ssl_CreateMaskingContextInner
        - Src:             '../../lib/ssl/tls13con.c:4423,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4423,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4423,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4424,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4429,40'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:4429,10'
          Dst:             tls13_HkdfExpandLabelRaw
        - Src:             '../../lib/ssl/tls13con.c:4435,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4435,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4435,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4436,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4441,9'
          Dst:             PK11_FreeSymKey
    - functionName:    tls13_InitPendingContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4515
      functionLinenumberEnd: 4539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_CreateContextBySymKey
        - ssl3_Alg2Mech
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4535,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4538,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4523,20'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/tls13con.c:4531,27'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/tls13con.c:4535,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    tls13_UseServerSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - direction
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls13_SetSpecRecordVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4452
      functionLinenumberEnd: 4461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4454,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4455,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4457,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4459,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4459,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4459,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4459,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4459,5'
          Dst:             ssl_Trace
    - functionName:    tls13_CommonHandleFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5566
      functionLinenumberEnd: 5595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - key
        - b
        - length
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_HashHandshakeMessage
        - ssl_HashPostHandshakeMessage
        - ssl_Trace
        - tls13_CheckHsState
        - tls13_ComputeHandshakeHashes
        - tls13_VerifyFinished
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5572,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5573,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5575,5'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5578,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5579,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5583,9'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5579,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5580,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5583,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5584,43'
              BranchSideFuncs:
                - ssl_HashPostHandshakeMessage
                - tls13_VerifyFinished
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5586,39'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - tls13_VerifyFinished
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5588,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5589,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5593,33'
              BranchSideFuncs:
                - tls13_VerifyFinished
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5570,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:5577,10'
          Dst:             tls13_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:5579,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5579,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5579,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5584,14'
          Dst:             ssl_HashPostHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:5586,14'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:5589,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5593,12'
          Dst:             tls13_VerifyFinished
    - functionName:    tls13_CheckHsState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - err
        - error_name
        - func
        - file
        - line
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_Trace
        - tls13_FatalError
        - tls13_HandshakeState
        - tls13_InHsStateV
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:240,5'
              BranchSideFuncs:
                - tls13_FatalError
                - getpid
                - tls13_HandshakeState
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:242,5'
              BranchSideFuncs:
                - getpid
                - tls13_HandshakeState
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:247,22'
              BranchSideFuncs:
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:236,9'
          Dst:             tls13_InHsStateV
        - Src:             '../../lib/ssl/tls13con.c:242,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:242,5'
          Dst:             tls13_HandshakeState
        - Src:             '../../lib/ssl/tls13con.c:242,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:247,5'
          Dst:             tls13_FatalError
    - functionName:    tls13_VerifyFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5528
      functionLinenumberEnd: 5561
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - message
        - secret
        - b
        - length
        - hashes
      BBCount:         28
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
        - tls13_FatalError
        - tls13_GetHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5533,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5534,9'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5538,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5534,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5534,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5540,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5541,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5545,9'
              BranchSideFuncs:
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13con.c:5541,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5541,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5541,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5545,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5550,5'
              BranchSideFuncs:
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/ssl/tls13con.c:5552,26'
              BranchSideFuncs:
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13con.c:5552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5558,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5560,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5534,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5534,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5534,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5534,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5538,44'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:5538,10'
          Dst:             tls13_ComputeFinished
        - Src:             '../../lib/ssl/tls13con.c:5541,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5541,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5541,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5541,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5552,9'
          Dst:             NSS_SecureMemcmp
    - functionName:    tls13_InHsStateV
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ap
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:208,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:208,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:208,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:208,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:213,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:209,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:209,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:209,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:209,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:209,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:209,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:209,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:208,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:210,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_HandleCertificateEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3849
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - data
        - first
        - certp
      BBCount:         29
      ICount:          180
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_NewTempCertificate
        - PORT_GetError_Util
        - PORT_SetError_Util
        - getpid
        - ssl3_ConsumeHandshakeVariable
        - ssl3_HandleExtensions
        - ssl3_SendAlertForCertError
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3808,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3809,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3812,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3815,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3819,9'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/tls13con.c:3819,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3819,19'
              BranchSideFuncs:
                - ssl3_HandleExtensions
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/tls13con.c:3829,36'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/tls13con.c:3819,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3820,36'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/tls13con.c:3829,36'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/tls13con.c:3823,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3827,5'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/tls13con.c:3832,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3833,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3846,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:3834,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3838,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3838,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3838,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3841,44'
              BranchSideFuncs:
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/tls13con.c:3838,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3838,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3838,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3806,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:3812,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:3820,14'
          Dst:             ssl3_HandleExtensions
        - Src:             '../../lib/ssl/tls13con.c:3829,12'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/tls13con.c:3833,31'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3838,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3838,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3838,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3838,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3841,17'
          Dst:             ssl3_SendAlertForCertError
    - functionName:    tls13_MaybeHandleSuppressedEndOfEarlyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6931
      functionLinenumberEnd: 6939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - tls13_HandleEndOfEarlyData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6932,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6933,10'
              BranchSideFuncs:
                - tls13_HandleEndOfEarlyData
            - BranchSide:      '../../lib/ssl/tls13con.c:6933,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_HandleEndOfEarlyData
        - Branch String:   '../../lib/ssl/tls13con.c:6933,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6934,9'
              BranchSideFuncs:
                - tls13_HandleEndOfEarlyData
            - BranchSide:      '../../lib/ssl/tls13con.c:6935,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6933,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6935,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6938,39'
              BranchSideFuncs:
                - tls13_HandleEndOfEarlyData
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6932,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6938,12'
          Dst:             tls13_HandleEndOfEarlyData
    - functionName:    tls13_HandleEndOfEarlyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6887
      functionLinenumberEnd: 6927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         29
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - dtls_ReceivedFirstMessageInFlight
        - getpid
        - ssl_CipherSpecReleaseByEpoch
        - ssl_Trace
        - tls13_CheckHsState
        - tls13_FatalError
        - tls13_SetCipherSpec
        - tls13_SetHsState
        - tls13_ShouldRequestClientAuth
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6890,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6892,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:6892,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CheckHsState
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:6894,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6895,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6900,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:6900,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6901,38'
              BranchSideFuncs:
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6906,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6906,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6908,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6908,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6908,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6909,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6913,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6909,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6909,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6915,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6916,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6920,5'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:6921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6922,9'
              BranchSideFuncs:
                - tls13_SetHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:6924,9'
              BranchSideFuncs:
                - tls13_SetHsState
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6890,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6892,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:6901,9'
          Dst:             ssl_CipherSpecReleaseByEpoch
        - Src:             '../../lib/ssl/tls13con.c:6903,9'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/tls13con.c:6906,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6909,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6909,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6909,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6909,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6913,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:6916,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6921,9'
          Dst:             tls13_ShouldRequestClientAuth
        - Src:             '../../lib/ssl/tls13con.c:6922,9'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:6924,9'
          Dst:             tls13_SetHsState
    - functionName:    tls13_ShouldRequestClientAuth
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3139,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3139,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3140,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_EnsureCerticateExpected
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - tls13_CheckHsState
        - tls13_MaybeHandleSuppressedEndOfEarlyData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3855,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3855,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3856,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3855,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3856,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3856,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3856,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3856,5'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3858,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3856,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3858,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3858,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CheckHsState
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3858,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3861,56'
              BranchSideFuncs:
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_CheckHsState
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3874,14'
              BranchSideFuncs:
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3862,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3866,13'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3866,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3867,18'
              BranchSideFuncs:
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3870,18'
              BranchSideFuncs:
                - tls13_CheckHsState
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3855,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3855,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3856,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3856,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3861,14'
          Dst:             tls13_MaybeHandleSuppressedEndOfEarlyData
        - Src:             '../../lib/ssl/tls13con.c:3867,18'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:3870,18'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:3874,14'
          Dst:             tls13_CheckHsState
    - functionName:    tls13_HandleKEMCiphertext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - entry
        - keyPair
        - outKey
      BBCount:         12
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_Decapsulate
        - PR_Assert
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:692,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:694,17'
              BranchSideFuncs:
                - PK11_Decapsulate
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:702,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:694,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:695,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:698,23'
              BranchSideFuncs:
                - PK11_Decapsulate
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:708,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:709,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:711,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:695,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:702,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:703,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:707,10'
          Dst:             PK11_Decapsulate
        - Src:             '../../lib/ssl/tls13con.c:709,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    tls13_SendEncryptedExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5035
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         36
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendBufferToHandshakeVariable
        - ssl3_AppendHandshakeHeader
        - sslBuffer_Clear
        - ssl_ConstructExtensions
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5007,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5007,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5010,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5010,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5010,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5011,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5010,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5011,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5011,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5011,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5011,5'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5013,34'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5011,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5013,34'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5013,34'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5014,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5015,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5018,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5020,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5021,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5024,47'
              BranchSideFuncs:
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5021,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5021,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:5022,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:5025,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5026,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5029,5'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:5026,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5026,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:5027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5007,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5007,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5010,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5010,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5011,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5011,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5013,10'
          Dst:             ssl_ConstructExtensions
        - Src:             '../../lib/ssl/tls13con.c:5018,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:5021,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5021,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5021,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5024,10'
          Dst:             ssl3_AppendBufferToHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:5026,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5026,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5026,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5029,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:5033,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_SendEncryptedServerSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         40
      ICount:          241
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_RegisterExtensionSender
        - ssl_Trace
        - tls13_ComputeHandshakeSecrets
        - tls13_IsSigningWithDelegatedCredential
        - tls13_SendCertificate
        - tls13_SendCertificateRequest
        - tls13_SendCertificateVerify
        - tls13_SendEncryptedExtensions
        - tls13_SendFinished
        - tls13_SetCipherSpec
        - tls13_ShouldRequestClientAuth
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3153,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SendEncryptedExtensions
                - tls13_ShouldRequestClientAuth
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
                - tls13_SendCertificateRequest
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3155,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3156,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3160,9'
              BranchSideFuncs:
                - tls13_SendEncryptedExtensions
                - tls13_ShouldRequestClientAuth
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
                - tls13_SendCertificateRequest
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/tls13con.c:3156,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3156,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3157,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3160,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3161,43'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_SendEncryptedExtensions
                - tls13_ShouldRequestClientAuth
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
                - tls13_SendCertificateRequest
            - BranchSide:      '../../lib/ssl/tls13con.c:3169,40'
              BranchSideFuncs:
                - tls13_SendEncryptedExtensions
                - tls13_ShouldRequestClientAuth
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
                - tls13_SendCertificateRequest
        - Branch String:   '../../lib/ssl/tls13con.c:3164,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3165,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3167,5'
              BranchSideFuncs:
                - tls13_SendEncryptedExtensions
                - tls13_ShouldRequestClientAuth
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
                - tls13_SendCertificateRequest
        - Branch String:   '../../lib/ssl/tls13con.c:3170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3171,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3174,39'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
                - tls13_SendCertificateRequest
        - Branch String:   '../../lib/ssl/tls13con.c:3174,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3175,43'
              BranchSideFuncs:
                - tls13_SendCertificateRequest
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3180,9'
              BranchSideFuncs:
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3176,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3177,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3179,5'
              BranchSideFuncs:
                - tls13_SendFinished
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3180,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3183,36'
              BranchSideFuncs:
                - tls13_SendCertificate
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - tls13_SendFinished
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3202,29'
              BranchSideFuncs:
                - tls13_SendFinished
        - Branch String:   '../../lib/ssl/tls13con.c:3184,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3185,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3188,52'
              BranchSideFuncs:
                - tls13_IsSigningWithDelegatedCredential
                - tls13_SendCertificateVerify
                - tls13_SendFinished
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3188,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3189,13'
              BranchSideFuncs:
                - tls13_SendCertificateVerify
                - tls13_SendFinished
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3193,26'
              BranchSideFuncs:
                - tls13_SendCertificateVerify
                - tls13_SendFinished
        - Branch String:   '../../lib/ssl/tls13con.c:3189,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3189,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_SendCertificateVerify
                - tls13_SendFinished
            - BranchSide:      '../../lib/ssl/tls13con.c:3191,26'
              BranchSideFuncs:
                - tls13_SendCertificateVerify
                - tls13_SendFinished
        - Branch String:   '../../lib/ssl/tls13con.c:3197,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3198,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3200,5'
              BranchSideFuncs:
                - tls13_SendFinished
        - Branch String:   '../../lib/ssl/tls13con.c:3203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3204,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3207,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3148,10'
          Dst:             tls13_ComputeHandshakeSecrets
        - Src:             '../../lib/ssl/tls13con.c:3153,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:3156,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3156,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3156,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3161,14'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/tls13con.c:3161,14'
          Dst:             ssl_SendEmptyExtension
        - Src:             '../../lib/ssl/tls13con.c:3169,10'
          Dst:             tls13_SendEncryptedExtensions
        - Src:             '../../lib/ssl/tls13con.c:3174,9'
          Dst:             tls13_ShouldRequestClientAuth
        - Src:             '../../lib/ssl/tls13con.c:3175,14'
          Dst:             tls13_SendCertificateRequest
        - Src:             '../../lib/ssl/tls13con.c:3183,14'
          Dst:             tls13_SendCertificate
        - Src:             '../../lib/ssl/tls13con.c:3188,13'
          Dst:             tls13_IsSigningWithDelegatedCredential
        - Src:             '../../lib/ssl/tls13con.c:3189,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3189,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3196,14'
          Dst:             tls13_SendCertificateVerify
        - Src:             '../../lib/ssl/tls13con.c:3202,10'
          Dst:             tls13_SendFinished
    - functionName:    tls13_ComputeHandshakeSecrets
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         41
      ICount:          337
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
        - tls13_DeriveSecretNullHash
        - tls13_DeriveSecretWrap
        - tls13_GetHash
        - tls13_HkdfExtract
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1501,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1501,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_DeriveSecretWrap
                - tls13_DeriveSecretWrap
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1505,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
                - tls13_DeriveSecretWrap
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1510,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1511,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1514,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1511,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1511,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1512,16'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1519,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1520,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1524,9'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1520,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1520,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1521,16'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1525,28'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1536,5'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1536,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1536,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1541,37'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1545,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1546,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1549,28'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1546,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1546,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1547,16'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1554,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1555,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1558,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1555,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1555,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1556,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1498,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:1501,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1501,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1505,10'
          Dst:             tls13_DeriveSecretWrap
        - Src:             '../../lib/ssl/tls13con.c:1511,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1511,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1511,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1514,10'
          Dst:             tls13_DeriveSecretWrap
        - Src:             '../../lib/ssl/tls13con.c:1520,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1520,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1520,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1536,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1536,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1544,53'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:1541,10'
          Dst:             tls13_DeriveSecretNullHash
        - Src:             '../../lib/ssl/tls13con.c:1546,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1546,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1546,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1551,28'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:1549,10'
          Dst:             tls13_HkdfExtract
        - Src:             '../../lib/ssl/tls13con.c:1553,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:1555,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1555,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1555,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1558,5'
          Dst:             PK11_FreeSymKey
    - functionName:    tls13_SendCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         46
      ICount:          309
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_CloneContext
        - PK11_GenerateRandom
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_AppendBufferToHandshakeVariable
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeVariable
        - ssl3_UpdatePostHandshakeHashes
        - sslBuffer_Clear
        - ssl_ConstructExtensions
        - ssl_MapLowLevelError
        - ssl_Trace
        - tls13_FatalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2717,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2717,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PK11_CloneContext
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:2720,9'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PK11_CloneContext
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:2720,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2721,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CloneContext
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:2729,34'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2721,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2722,58'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:2722,58'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CloneContext
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:2723,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2724,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:2727,5'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2731,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2734,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2734,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2737,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2737,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2737,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2739,31'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2756,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2742,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2743,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2746,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2748,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2749,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2753,18'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2749,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2749,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2749,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2761,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2762,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2766,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2768,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2769,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2772,47'
              BranchSideFuncs:
                - ssl3_AppendBufferToHandshakeVariable
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2773,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2774,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2777,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2777,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2778,45'
              BranchSideFuncs:
                - ssl3_UpdatePostHandshakeHashes
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2786,5'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2781,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2782,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2784,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2717,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2717,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2721,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2722,40'
          Dst:             PK11_CloneContext
        - Src:             '../../lib/ssl/tls13con.c:2724,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:2729,10'
          Dst:             ssl_ConstructExtensions
        - Src:             '../../lib/ssl/tls13con.c:2734,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2741,14'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/tls13con.c:2746,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:2747,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:2749,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2749,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2749,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2749,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2756,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:2766,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:2772,10'
          Dst:             ssl3_AppendBufferToHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:2778,14'
          Dst:             ssl3_UpdatePostHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:2786,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:2790,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_DeriveSecretNullHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4286
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - key
        - label
        - labelLen
        - dest
        - hash
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls13_ComputeHash
        - tls13_DeriveSecret
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4281,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4282,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4285,31'
              BranchSideFuncs:
                - tls13_DeriveSecret
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4280,10'
          Dst:             tls13_ComputeHash
        - Src:             '../../lib/ssl/tls13con.c:4285,12'
          Dst:             tls13_DeriveSecret
    - functionName:    tls13_ComputeHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - hashes
        - buf
        - len
        - hash
      BBCount:         13
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_HashBuf
        - PORT_SetError_Util
        - getpid
        - ssl3_HashTypeToOID
        - ssl_Trace
        - tls13_FatalError
        - tls13_GetHashSizeForHash
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:367,44'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
        - Branch String:   '../../lib/ssl/tls13con.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:364,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:362,23'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/tls13con.c:362,10'
          Dst:             PK11_HashBuf
        - Src:             '../../lib/ssl/tls13con.c:364,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:364,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:364,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:364,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:367,19'
          Dst:             tls13_GetHashSizeForHash
    - functionName:    tls13_SendPostHandshakeCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         25
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_DestroyContext
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - getpid
        - ssl_Trace
        - tls13_SendClientSecondFlight
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2973,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2974,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2979,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2979,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2980,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2988,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2980,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2980,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2983,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2988,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2988,5'
              BranchSideFuncs:
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:2989,39'
              BranchSideFuncs:
                - tls13_SendClientSecondFlight
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2990,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2990,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:2991,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2991,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2992,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:2992,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2992,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2993,25'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:2993,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2995,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2996,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2998,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2974,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2975,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2980,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2980,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2984,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2988,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:2989,10'
          Dst:             tls13_SendClientSecondFlight
        - Src:             '../../lib/ssl/tls13con.c:2990,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:2991,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2992,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2993,5'
          Dst:             PK11_DestroyContext
    - functionName:    tls13_ImportKEMKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - peerKey
        - entry
      BBCount:         10
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:662,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:663,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:667,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:667,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:668,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:671,15'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:679,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:683,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:663,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:668,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:677,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:679,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_HandleKEMKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - entry
        - key
        - ciphertext
      BBCount:         16
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_DestroyObject
        - PK11_Encapsulate
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PK11_ImportPublicKey
        - PORT_ArenaZAlloc_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PR_Assert
        - tls13_ImportKEMKeyShare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:727,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:728,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:730,29'
              BranchSideFuncs:
                - tls13_ImportKEMKeyShare
                - PK11_GetBestSlot
                - PORT_DestroyCheapArena
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - PK11_Encapsulate
                - PR_Assert
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:736,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:739,58'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PORT_DestroyCheapArena
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - PK11_Encapsulate
                - PR_Assert
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:740,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:741,9'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - PK11_Encapsulate
                - PR_Assert
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:744,35'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - PK11_Encapsulate
                - PR_Assert
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:746,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:747,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:750,27'
              BranchSideFuncs:
                - PK11_Encapsulate
                - PR_Assert
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:755,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:756,24'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:756,24'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:725,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/ssl/tls13con.c:726,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/tls13con.c:734,10'
          Dst:             tls13_ImportKEMKeyShare
        - Src:             '../../lib/ssl/tls13con.c:739,26'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/tls13con.c:744,14'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/ssl/tls13con.c:745,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13con.c:750,10'
          Dst:             PK11_Encapsulate
        - Src:             '../../lib/ssl/tls13con.c:755,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:756,5'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/ssl/tls13con.c:757,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13con.c:759,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/ssl/tls13con.c:763,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    tls13_SetKeyExchangeType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - group
      BBCount:         8
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3442,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3448,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3453,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3458,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3462,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3462,13'
          Dst:             PR_Assert
    - functionName:    tls13_CanNegotiateZeroRtt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         36
      ICount:          217
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - PR_Assert
        - SECITEM_CompareItem_Util
        - tls13_IsReplay
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1683,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1684,19'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1684,19'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1686,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1687,9'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1689,10'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1689,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1690,9'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1692,9'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1692,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1693,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1695,10'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1696,9'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1698,9'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1698,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1699,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1701,9'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1701,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1702,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
            - BranchSide:      '../../lib/ssl/tls13con.c:1714,16'
              BranchSideFuncs:
                - tls13_IsReplay
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1702,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1703,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
            - BranchSide:      '../../lib/ssl/tls13con.c:1705,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
        - Branch String:   '../../lib/ssl/tls13con.c:1705,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1706,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
            - BranchSide:      '../../lib/ssl/tls13con.c:1706,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
        - Branch String:   '../../lib/ssl/tls13con.c:1706,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1707,14'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
            - BranchSide:      '../../lib/ssl/tls13con.c:1707,14'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
        - Branch String:   '../../lib/ssl/tls13con.c:1707,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1708,13'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
            - BranchSide:      '../../lib/ssl/tls13con.c:1710,34'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - tls13_IsReplay
        - Branch String:   '../../lib/ssl/tls13con.c:1710,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1712,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1714,5'
              BranchSideFuncs:
                - tls13_IsReplay
        - Branch String:   '../../lib/ssl/tls13con.c:1714,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:0,0'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1715,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1719,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1720,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1723,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1683,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1705,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1706,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1710,13'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13con.c:1715,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1719,9'
          Dst:             tls13_IsReplay
    - functionName:    tls13_SendHelloRetryRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - requestedGroup
        - appToken
        - appTokenLen
      BBCount:         92
      ICount:          535
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - PK11_GenerateRandom
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendBufferToHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_FlushHandshake
        - ssl3_SendChangeCipherSpecsInt
        - sslBuffer_Append
        - sslBuffer_Clear
        - ssl_SendSavedWriteData
        - ssl_Trace
        - tls13_ConstructHelloRetryRequest
        - tls13_FatalError
        - tls13_MakeHrrCookie
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2500,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2500,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_Append
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2503,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_Append
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2503,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2503,5'
              BranchSideFuncs:
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_Append
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2516,9'
              BranchSideFuncs:
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_Append
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2503,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2516,9'
              BranchSideFuncs:
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_Append
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2516,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_Append
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2516,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2517,17'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2538,30'
              BranchSideFuncs:
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2518,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2519,16'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2528,19'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2519,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2520,16'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2522,38'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2520,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2521,16'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2522,38'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2518,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2522,38'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2528,19'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2523,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2524,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2526,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2526,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2526,13'
              BranchSideFuncs:
                - ssl_Trace
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2527,9'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2530,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2531,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2534,9'
              BranchSideFuncs:
                - tls13_MakeHrrCookie
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2541,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2542,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2547,43'
              BranchSideFuncs:
                - tls13_ConstructHelloRetryRequest
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2542,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2542,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2542,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2551,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2552,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2557,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2552,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2552,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2557,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2557,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2558,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2560,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2561,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2563,39'
              BranchSideFuncs:
                - ssl3_AppendBufferToHandshake
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2564,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2565,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2567,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2569,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2572,9'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2585,34'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - sslBuffer_Clear
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2572,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2573,44'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2573,44'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2574,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2575,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2579,39'
              BranchSideFuncs:
                - ssl_SendSavedWriteData
                - PR_ExitMonitor
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2580,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2580,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2584,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2580,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2581,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2584,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2586,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:0,0'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2587,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2592,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2594,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2592,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2594,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2594,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2594,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2594,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2594,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2596,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2599,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2600,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2604,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2608,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2608,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2609,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2500,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2500,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2503,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:2503,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2522,18'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/tls13con.c:2526,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2529,14'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13con.c:2538,10'
          Dst:             tls13_MakeHrrCookie
        - Src:             '../../lib/ssl/tls13con.c:2542,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2542,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2542,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2542,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2547,10'
          Dst:             tls13_ConstructHelloRetryRequest
        - Src:             '../../lib/ssl/tls13con.c:2552,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2552,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2552,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2552,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2557,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:2558,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:2563,10'
          Dst:             ssl3_AppendBufferToHandshake
        - Src:             '../../lib/ssl/tls13con.c:2567,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:2572,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2573,14'
          Dst:             ssl3_SendChangeCipherSpecsInt
        - Src:             '../../lib/ssl/tls13con.c:2579,16'
          Dst:             ssl_SendSavedWriteData
        - Src:             '../../lib/ssl/tls13con.c:2580,25'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2581,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2585,14'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:2592,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2594,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:2607,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:2608,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_ConstructHelloRetryRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cipherSuite
        - selectedGroup
        - cookie
        - cookieLen
        - cookieGreaseEchSignal
        - buffer
      BBCount:         26
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_Clear
        - ssl_ConstructExtensions
        - ssl_ConstructServerHello
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2442,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2446,33'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2446,33'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2452,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2453,9'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2461,34'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2453,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2454,32'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2454,32'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2457,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2458,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2460,5'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2464,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2465,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2467,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2467,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2468,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2471,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2471,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2474,5'
              BranchSideFuncs:
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2474,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructServerHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13con.c:2478,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2479,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13con.c:2481,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2442,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2453,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2454,14'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13con.c:2461,10'
          Dst:             ssl_ConstructExtensions
        - Src:             '../../lib/ssl/tls13con.c:2465,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:2471,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2477,10'
          Dst:             ssl_ConstructServerHello
        - Src:             '../../lib/ssl/tls13con.c:2481,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:2485,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13con.c:2486,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_isGroupAcceptable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - offered
        - preferredGroup
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1785,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1786,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1786,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1786,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1788,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1788,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1788,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1789,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1793,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1788,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1790,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1793,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1785,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1786,5'
          Dst:             PR_Assert
    - functionName:    tls13_FindKeyShareEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - group
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1802,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1803,59'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1809,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1804,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1805,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1807,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_MaybeGreaseExtensionType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7174
      functionLinenumberEnd: 7211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - message
        - exType
      BBCount:         32
      ICount:          182
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - ssl3_ExtensionAdvertised
        - tls13_RandomGreaseValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:7175,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7176,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7179,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
        - Branch String:   '../../lib/ssl/tls13con.c:7179,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7180,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
            - BranchSide:      '../../lib/ssl/tls13con.c:7180,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
        - Branch String:   '../../lib/ssl/tls13con.c:7180,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7180,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
            - BranchSide:      '../../lib/ssl/tls13con.c:7187,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
        - Branch String:   '../../lib/ssl/tls13con.c:7180,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7187,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
            - BranchSide:      '../../lib/ssl/tls13con.c:7187,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_RandomGreaseValue
                - PR_Assert
                - ssl3_ExtensionAdvertised
        - Branch String:   '../../lib/ssl/tls13con.c:7187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7188,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionAdvertised
            - BranchSide:      '../../lib/ssl/tls13con.c:7201,14'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
        - Branch String:   '../../lib/ssl/tls13con.c:7188,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7190,39'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
            - BranchSide:      '../../lib/ssl/tls13con.c:7190,39'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionAdvertised
        - Branch String:   '../../lib/ssl/tls13con.c:7190,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7191,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7193,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:7202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7204,48'
              BranchSideFuncs:
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/tls13con.c:7204,48'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
        - Branch String:   '../../lib/ssl/tls13con.c:7205,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7206,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:7179,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:7180,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:7188,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:7190,14'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13con.c:7202,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:7204,24'
          Dst:             tls13_RandomGreaseValue
    - functionName:    tls13_RandomGreaseValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7156
      functionLinenumberEnd: 7167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_GenerateRandom
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:7159,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7160,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7163,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:7159,9'
          Dst:             PK11_GenerateRandom
    - functionName:    tls13_ClientGreaseDestroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7145
      functionLinenumberEnd: 7150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:7146,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7146,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:7147,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:7147,9'
          Dst:             PORT_Free_Util
    - functionName:    tls13_MaybeTls13
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7084
      functionLinenumberEnd: 7098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:7085,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7086,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7089,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:7089,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7090,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7093,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:7093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7094,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7097,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_NegotiateVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7036
      functionLinenumberEnd: 7079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - supportedVersions
      BBCount:         52
      ICount:          299
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_ConsumeHandshakeVariable
        - ssl_Trace
        - tls13_EncodeVersion
        - tls13_FatalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:7045,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7046,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7048,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7048,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7048,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7049,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7048,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7048,48'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7049,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7048,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7049,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7052,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7049,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7049,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:7049,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:7052,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7053,13'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7077,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7053,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7054,14'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7064,45'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7054,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7054,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7058,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7053,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7058,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7064,45'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7060,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7060,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:7060,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:7067,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7069,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7075,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7070,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7071,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7074,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7077,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7077,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:7077,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:7043,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:7049,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:7049,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:7049,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7049,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:7059,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7060,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:7060,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:7060,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7060,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:7064,25'
          Dst:             tls13_EncodeVersion
        - Src:             '../../lib/ssl/tls13con.c:7077,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:7077,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:7077,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7077,5'
          Dst:             tls13_FatalError
    - functionName:    tls13_EncodeVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6977
      functionLinenumberEnd: 6983
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - version
        - variant
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls_TLSVersionToDTLSVersion
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6979,45'
              BranchSideFuncs:
                - dtls_TLSVersionToDTLSVersion
            - BranchSide:      '../../lib/ssl/tls13con.c:6982,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6979,16'
          Dst:             dtls_TLSVersionToDTLSVersion
    - functionName:    tls13_ClientReadSupportedVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6987
      functionLinenumberEnd: 7031
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         35
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_FindExtension
        - ssl_Trace
        - tls13_EncodeVersion
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6995,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6996,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7000,10'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7003,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7004,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7006,12'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7006,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7011,9'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7007,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7007,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:7007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:7011,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7014,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7024,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:7014,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7014,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:7014,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:7024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7025,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:7029,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:7025,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7025,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:7025,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6994,24'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/tls13con.c:7002,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:7007,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:7007,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:7007,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7007,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:7011,17'
          Dst:             tls13_EncodeVersion
        - Src:             '../../lib/ssl/tls13con.c:7014,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:7014,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:7014,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7014,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:7025,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:7025,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:7025,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:7025,9'
          Dst:             tls13_FatalError
    - functionName:    tls13_HandleEarlyApplicationData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6943
      functionLinenumberEnd: 6973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - origBuf
      BBCount:         42
      ICount:          242
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - getpid
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_FatalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6947,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6948,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6948,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6948,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6949,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6949,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6951,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6955,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:6951,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6951,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6951,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6955,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6955,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6957,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6959,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6962,15'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6959,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6959,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6964,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6965,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6968,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6965,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6965,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6965,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6947,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6948,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6951,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6951,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6951,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6951,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6955,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:6957,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13con.c:6959,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6959,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6959,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6959,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6964,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:6965,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6965,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6965,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6965,9'
          Dst:             tls13_FatalError
    - functionName:    tls13_Read0RttData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6826
      functionLinenumberEnd: 6864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
      BBCount:         32
      ICount:          237
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - PR_Assert
        - SECITEM_ZfreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6827,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6828,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6828,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6829,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6831,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6863,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6834,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6835,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6847,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6835,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6838,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6844,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6838,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6839,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6839,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6839,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6840,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6840,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6851,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6852,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6858,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6858,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6858,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6859,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6858,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6829,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6859,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6827,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6838,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6839,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6840,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6853,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:6854,13'
          Dst:             PORT_ZFree_Util
    - functionName:    tls13_MaybeDo0RTTHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6753
      functionLinenumberEnd: 6822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         45
      ICount:          337
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - SECITEM_CopyItem_Util
        - getpid
        - ssl3_ExtensionAdvertised
        - ssl3_MaybeUpdateHashWithSavedRecord
        - ssl3_SendChangeCipherSpecsInt
        - ssl_CipherSpecAddRef
        - ssl_Trace
        - tls13_DeriveEarlySecrets
        - tls13_SetCipherSpec
        - tls13_SetSpecRecordVersion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6758,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6759,9'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - SECITEM_CopyItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6762,5'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - SECITEM_CopyItem_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6768,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6768,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6772,9'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6772,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6773,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:6781,9'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:6776,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6777,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6779,5'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:6781,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6781,43'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6797,46'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6781,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6784,9'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6797,46'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6784,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6784,9'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6785,36'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - NSSRWLock_UnlockWrite_Util
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6786,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6786,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6787,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6787,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6787,9'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6788,44'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - PR_ExitMonitor
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6789,9'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6790,13'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6790,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6791,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6793,5'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6798,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6799,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6803,5'
              BranchSideFuncs:
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6803,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6803,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
            - BranchSide:      '../../lib/ssl/tls13con.c:6804,41'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
        - Branch String:   '../../lib/ssl/tls13con.c:6803,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6804,41'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
            - BranchSide:      '../../lib/ssl/tls13con.c:6804,41'
              BranchSideFuncs:
                - tls13_DeriveEarlySecrets
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
        - Branch String:   '../../lib/ssl/tls13con.c:6806,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6807,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6812,26'
              BranchSideFuncs:
                - ssl_CipherSpecAddRef
                - tls13_SetCipherSpec
        - Branch String:   '../../lib/ssl/tls13con.c:6817,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6818,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6821,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6758,10'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13con.c:6768,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6768,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6774,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:6784,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:6785,9'
          Dst:             tls13_SetSpecRecordVersion
        - Src:             '../../lib/ssl/tls13con.c:6786,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:6787,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:6788,14'
          Dst:             ssl3_SendChangeCipherSpecsInt
        - Src:             '../../lib/ssl/tls13con.c:6789,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:6797,10'
          Dst:             ssl3_MaybeUpdateHashWithSavedRecord
        - Src:             '../../lib/ssl/tls13con.c:6803,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6805,10'
          Dst:             tls13_DeriveEarlySecrets
        - Src:             '../../lib/ssl/tls13con.c:6812,5'
          Dst:             ssl_CipherSpecAddRef
        - Src:             '../../lib/ssl/tls13con.c:6814,10'
          Dst:             tls13_SetCipherSpec
    - functionName:    tls13_DeriveEarlySecrets
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         14
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - tls13_DeriveSecretWrap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1418,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1419,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
                - tls13_DeriveSecretWrap
            - BranchSide:      '../../lib/ssl/tls13con.c:1419,33'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DeriveSecretWrap
                - tls13_DeriveSecretWrap
        - Branch String:   '../../lib/ssl/tls13con.c:1424,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1425,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1428,9'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
        - Branch String:   '../../lib/ssl/tls13con.c:1428,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1429,9'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
            - BranchSide:      '../../lib/ssl/tls13con.c:1435,33'
              BranchSideFuncs:
                - tls13_DeriveSecretWrap
        - Branch String:   '../../lib/ssl/tls13con.c:1439,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1440,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1443,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1418,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1419,10'
          Dst:             tls13_DeriveSecretWrap
        - Src:             '../../lib/ssl/tls13con.c:1435,10'
          Dst:             tls13_DeriveSecretWrap
    - functionName:    tls13_ClientAllow0Rtt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6713
      functionLinenumberEnd: 6749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         24
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - ssl_AlpnTagAllowed
        - tls13_GetHashForCipherSuite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6716,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6717,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6719,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
        - Branch String:   '../../lib/ssl/tls13con.c:6719,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6720,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6722,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
        - Branch String:   '../../lib/ssl/tls13con.c:6722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6723,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
            - BranchSide:      '../../lib/ssl/tls13con.c:6725,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
        - Branch String:   '../../lib/ssl/tls13con.c:6725,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6726,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6728,29'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
        - Branch String:   '../../lib/ssl/tls13con.c:6730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6731,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6733,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
        - Branch String:   '../../lib/ssl/tls13con.c:6733,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6734,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
            - BranchSide:      '../../lib/ssl/tls13con.c:6737,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
                - tls13_GetHashForCipherSuite
        - Branch String:   '../../lib/ssl/tls13con.c:6737,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6738,16'
              BranchSideFuncs:
                - tls13_GetHashForCipherSuite
            - BranchSide:      '../../lib/ssl/tls13con.c:6740,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_AlpnTagAllowed
        - Branch String:   '../../lib/ssl/tls13con.c:6740,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6741,14'
              BranchSideFuncs:
                - ssl_AlpnTagAllowed
            - BranchSide:      '../../lib/ssl/tls13con.c:6747,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6741,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6742,13'
              BranchSideFuncs:
                - ssl_AlpnTagAllowed
            - BranchSide:      '../../lib/ssl/tls13con.c:6743,14'
              BranchSideFuncs:
                - ssl_AlpnTagAllowed
        - Branch String:   '../../lib/ssl/tls13con.c:6743,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6744,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6745,35'
              BranchSideFuncs:
                - ssl_AlpnTagAllowed
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6738,29'
          Dst:             tls13_GetHashForCipherSuite
        - Src:             '../../lib/ssl/tls13con.c:6745,16'
          Dst:             ssl_AlpnTagAllowed
        - Src:             '../../lib/ssl/tls13con.c:6747,5'
          Dst:             PR_Assert
    - functionName:    tls13_GetHashForCipherSuite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - suite
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - ssl_LookupCipherSuiteDef
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:262,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:263,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:263,10'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:266,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:261,9'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/tls13con.c:262,5'
          Dst:             PR_Assert
    - functionName:    tls13_UnprotectRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6523
      functionLinenumberEnd: 6696
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
        - cText
        - plaintext
        - innerType
        - alert
      BBCount:         91
      ICount:          710
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - dtls_IsDtls13Ciphertext
        - getpid
        - ssl_Trace
        - tls13_AEAD
        - tls13_FormatAdditionalData
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6535,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6536,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6536,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6536,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6536,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6549,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6549,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6550,12'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6563,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6550,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6551,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6553,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6551,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6552,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6553,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6549,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6553,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6563,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6553,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6553,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6556,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6563,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6564,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6576,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6564,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6564,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6567,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6576,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6577,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6583,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6583,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6585,35'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6596,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6587,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6589,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6593,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6589,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6589,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6591,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6596,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6597,37'
              BranchSideFuncs:
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6597,37'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FormatAdditionalData
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6600,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6602,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6604,21'
              BranchSideFuncs:
                - tls13_AEAD
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6616,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6617,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6630,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6617,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6618,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6621,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6621,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6621,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6624,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6630,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6631,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6639,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6639,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6639,36'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6639,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6639,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6640,11'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6644,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6644,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6645,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6654,34'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6645,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6645,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6648,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6664,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6664,31'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6681,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6664,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6664,46'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6665,30'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6664,88'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6665,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6666,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6665,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6665,69'
              BranchSideFuncs:
                - dtls_IsDtls13Ciphertext
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6681,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6664,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6666,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6681,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6666,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6668,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6672,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6676,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6681,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6682,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6691,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6683,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6691,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6683,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6684,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6688,37'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6691,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6691,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6695,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6535,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6536,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6536,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6553,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6553,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6556,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6564,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6564,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6567,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6578,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6589,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6589,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6596,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6597,10'
          Dst:             tls13_FormatAdditionalData
        - Src:             '../../lib/ssl/tls13con.c:6604,10'
          Dst:             tls13_AEAD
        - Src:             '../../lib/ssl/tls13con.c:6621,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6621,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6624,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6632,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6645,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6645,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6649,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6665,45'
          Dst:             dtls_IsDtls13Ciphertext
        - Src:             '../../lib/ssl/tls13con.c:6669,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6673,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6685,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6691,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6691,5'
          Dst:             ssl_Trace
    - functionName:    tls13_FormatAdditionalData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6364
      functionLinenumberEnd: 6387
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - header
        - headerLen
        - epoch
        - seqNum
        - aad
        - aadLength
        - maxLength
      BBCount:         18
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - sslBuffer_Append
        - sslBuffer_AppendNumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6368,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6368,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:6374,39'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:6368,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6369,43'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13con.c:6374,39'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:6370,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6371,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6373,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:6374,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6374,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13con.c:6374,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:6375,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6376,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6379,33'
              BranchSideFuncs:
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:6380,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6381,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6384,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6369,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:6374,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:6379,10'
          Dst:             sslBuffer_Append
    - functionName:    tls13_AEAD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4855
      functionLinenumberEnd: 4902
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - decrypt
        - ivGen
        - fixedbits
        - ivIn
        - ivOut
        - ivLen
        - nonceIn
        - nonceLen
        - aad
        - aadLen
        - out
        - outLen
        - maxout
        - tagLen
        - in
        - inLen
      BBCount:         31
      ICount:          246
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_AEADOp
        - PORT_SetError_Util
        - PR_Assert
        - tls13_WriteNonce
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4862,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4863,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
            - BranchSide:      '../../lib/ssl/tls13con.c:4867,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
        - Branch String:   '../../lib/ssl/tls13con.c:4867,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4868,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
            - BranchSide:      '../../lib/ssl/tls13con.c:4868,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
        - Branch String:   '../../lib/ssl/tls13con.c:4868,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4869,10'
              BranchSideFuncs:
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
            - BranchSide:      '../../lib/ssl/tls13con.c:4869,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
        - Branch String:   '../../lib/ssl/tls13con.c:4869,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4870,17'
              BranchSideFuncs:
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
            - BranchSide:      '../../lib/ssl/tls13con.c:4873,9'
              BranchSideFuncs:
                - PK11_AEADOp
                - PORT_SetError_Util
                - tls13_WriteNonce
        - Branch String:   '../../lib/ssl/tls13con.c:4873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4874,26'
              BranchSideFuncs:
                - tls13_WriteNonce
                - PK11_AEADOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4875,16'
              BranchSideFuncs:
                - PK11_AEADOp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4878,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4879,17'
              BranchSideFuncs:
                - PK11_AEADOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4886,15'
              BranchSideFuncs:
                - PK11_AEADOp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4891,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4891,33'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4901,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4891,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4892,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4901,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4894,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4895,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4898,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4863,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4867,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4868,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4874,9'
          Dst:             tls13_WriteNonce
        - Src:             '../../lib/ssl/tls13con.c:4888,10'
          Dst:             PK11_AEADOp
        - Src:             '../../lib/ssl/tls13con.c:4895,13'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_WriteNonce
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4797
      functionLinenumberEnd: 4811
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ivIn
        - ivInLen
        - nonce
        - nonceLen
        - ivOut
        - ivOutLen
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4801,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4802,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4802,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4802,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4803,17'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4803,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4807,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4808,30'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4810,5'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4810,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4810,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:4810,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4801,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4802,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4810,5'
          Dst:             ssl_PrintBuf
    - functionName:    tls13_ProtectRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6418
      functionLinenumberEnd: 6505
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cwSpec
        - type
        - pIn
        - contentLen
        - wrBuf
      BBCount:         38
      ICount:          386
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - sslBuffer_AppendNumber
        - sslBuffer_Skip
        - ssl_InsertRecordHeader
        - ssl_Trace
        - tls13_AEAD
        - tls13_FormatAdditionalData
        - tls13_SetupAeadIv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6423,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6424,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6424,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6424,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6424,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6428,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6428,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6429,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6435,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6437,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6439,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6443,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6440,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6441,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6441,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6453,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6458,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:6458,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6458,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6461,50'
              BranchSideFuncs:
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:6461,50'
              BranchSideFuncs:
                - PR_Assert
                - ssl_InsertRecordHeader
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6466,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6467,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6469,13'
              BranchSideFuncs:
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6469,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6470,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6475,41'
              BranchSideFuncs:
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6471,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6472,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6474,9'
              BranchSideFuncs:
                - tls13_FormatAdditionalData
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6478,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6479,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6482,38'
              BranchSideFuncs:
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6496,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6497,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6500,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6423,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6424,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6424,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6429,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6439,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13con.c:6440,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6453,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6458,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6464,14'
          Dst:             ssl_InsertRecordHeader
        - Src:             '../../lib/ssl/tls13con.c:6470,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:6475,14'
          Dst:             tls13_FormatAdditionalData
        - Src:             '../../lib/ssl/tls13con.c:6482,20'
          Dst:             tls13_SetupAeadIv
        - Src:             '../../lib/ssl/tls13con.c:6484,14'
          Dst:             tls13_AEAD
        - Src:             '../../lib/ssl/tls13con.c:6497,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6500,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13con.c:6501,9'
          Dst:             PR_Assert
    - functionName:    tls13_SetupAeadIv
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4833
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - isDTLS
        - v
        - ivOut
        - ivIn
        - offset
        - ivLen
        - epoch
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4821,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4821,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4821,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4821,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4821,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4825,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4825,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4826,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4828,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_LimitEarlyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6391
      functionLinenumberEnd: 6409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - type
        - toSend
      BBCount:         23
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6394,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6395,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6395,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6395,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6396,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6396,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6396,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6397,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6397,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6397,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6398,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6401,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6401,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6401,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6406,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6401,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6403,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6406,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6406,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6406,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6406,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6394,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6395,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6396,5'
          Dst:             PR_Assert
    - functionName:    tls13_ExtensionStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6319
      functionLinenumberEnd: 6347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - extension
        - message
      BBCount:         37
      ICount:          179
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PR_Assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6322,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6322,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6322,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6322,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6322,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6322,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6322,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6330,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6330,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6332,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6337,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6332,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6333,29'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6333,29'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6333,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6336,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6337,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6338,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6342,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6342,11'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6342,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6342,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6342,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6343,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6346,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6322,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6332,9'
          Dst:             PR_Assert
    - functionName:    tls13_SendNewSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 6089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - appToken
        - appTokenLen
      BBCount:         58
      ICount:          428
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - PK11_FreeSymKey
        - PK11_GenerateRandom
        - PR_Assert
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_EncodeSessionTicket
        - sslBuffer_AppendNumber
        - ssl_Trace
        - tls13_GetHash
        - tls13_GetHashSize
        - tls13_HkdfExpandLabel
        - tls13_RandomGreaseValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5959,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5959,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_GenerateRandom
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:5962,12'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:5963,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5964,16'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:5967,12'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:5969,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5970,19'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/tls13con.c:5974,49'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:5976,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5977,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5979,50'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:5981,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5982,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5984,7'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:5993,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5994,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5997,35'
              BranchSideFuncs:
                - ssl3_EncodeSessionTicket
                - PK11_FreeSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6001,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6008,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6015,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6016,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6019,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6020,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6021,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6023,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6025,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6028,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6029,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6030,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6034,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6035,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6036,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6039,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6040,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6041,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6047,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/tls13con.c:6047,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6048,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6065,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6048,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6051,14'
              BranchSideFuncs:
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6051,14'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomGreaseValue
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6052,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6053,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6055,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6056,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6057,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6059,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6060,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6061,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6062,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6065,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6067,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6081,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6068,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6069,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6072,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6073,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6074,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6076,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6077,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6078,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6079,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6085,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6086,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6088,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5959,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5959,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5974,10'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/tls13con.c:5979,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:5986,32'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:5991,32'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13con.c:5985,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/tls13con.c:5997,10'
          Dst:             ssl3_EncodeSessionTicket
        - Src:             '../../lib/ssl/tls13con.c:5999,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:6013,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:6019,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6023,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6028,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:6033,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:6039,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6048,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6051,14'
          Dst:             tls13_RandomGreaseValue
        - Src:             '../../lib/ssl/tls13con.c:6055,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6059,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6066,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6072,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6076,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6081,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:6086,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    SSLExp_SendSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - token
        - tokenLen
      BBCount:         35
      ICount:          217
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl3_FlushHandshake
        - ssl_FindSocket
        - tls13_IsPostHandshake
        - tls13_SendNewSessionTicket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6099,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6100,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_IsPostHandshake
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6103,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_IsPostHandshake
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6104,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6108,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_IsPostHandshake
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6108,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6108,53'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6110,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6108,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6109,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6110,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6110,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6117,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6122,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6122,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6122,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:6123,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:6122,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6123,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:6123,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_EnterMonitor
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:6123,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6123,5'
              BranchSideFuncs:
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/tls13con.c:6124,37'
              BranchSideFuncs:
                - tls13_SendNewSessionTicket
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/tls13con.c:6125,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6126,34'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:6128,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:6128,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6128,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:6129,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:6129,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6131,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6098,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13con.c:6104,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6108,31'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:6110,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6118,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6122,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:6122,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6122,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:6123,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:6124,10'
          Dst:             tls13_SendNewSessionTicket
        - Src:             '../../lib/ssl/tls13con.c:6126,14'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:6128,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:6129,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_IsPostHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:254,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:254,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:254,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_WriteExtensionsWithBinder
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5358
      functionLinenumberEnd: 5411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - extensions
        - chBuf
      BBCount:         26
      ICount:          232
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - tls13_ComputeFinished
        - tls13_ComputePskBinderHash
        - tls13_GetHashSizeForHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5362,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5363,29'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_ComputePskBinderHash
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13con.c:5363,29'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_ComputePskBinderHash
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5368,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5370,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_ComputePskBinderHash
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13con.c:5370,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_ComputePskBinderHash
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5371,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5372,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5379,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_ComputePskBinderHash
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5380,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5381,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5385,37'
              BranchSideFuncs:
                - tls13_ComputePskBinderHash
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5386,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5387,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5393,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5393,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5394,32'
              BranchSideFuncs:
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13con.c:5394,32'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeFinished
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5398,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5399,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5401,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5401,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5404,27'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13con.c:5404,27'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13con.c:5406,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5407,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5410,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5362,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5364,25'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13con.c:5368,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5370,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13con.c:5379,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13con.c:5385,10'
          Dst:             tls13_ComputePskBinderHash
        - Src:             '../../lib/ssl/tls13con.c:5393,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5394,10'
          Dst:             tls13_ComputeFinished
        - Src:             '../../lib/ssl/tls13con.c:5401,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5404,10'
          Dst:             sslBuffer_Append
    - functionName:    tls13_ComputePskBinderHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5281
      functionLinenumberEnd: 5347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - hashes
        - hashType
      BBCount:         58
      ICount:          352
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_HashTypeToOID
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5285,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5287,26'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5289,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5287,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5287,52'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5287,84'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5289,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5290,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5290,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5290,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5290,5'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5292,5'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5290,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5292,5'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5292,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5292,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5292,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:5295,55'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - PK11_CreateDigestContext
                - PK11_DestroyContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5296,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5297,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:5299,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5300,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5301,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5305,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5305,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5305,27'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5315,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5305,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5306,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5315,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5306,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5306,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:5308,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5309,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5310,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5313,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5315,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5315,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DigestOp
            - BranchSide:      '../../lib/ssl/tls13con.c:5326,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5315,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5318,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:5326,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5318,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5319,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:5319,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5320,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5321,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5324,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5329,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5332,27'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_DestroyContext
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:5333,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5334,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5338,25'
              BranchSideFuncs:
                - PK11_DestroyContext
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:5339,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5339,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:5340,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:5343,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5344,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:5346,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5289,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5290,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5290,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5292,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:5295,36'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/tls13con.c:5295,11'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/tls13con.c:5299,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/tls13con.c:5301,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:5306,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:5308,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:5310,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:5318,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5319,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:5321,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:5324,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:5326,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13con.c:5329,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:5332,10'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/tls13con.c:5334,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:5338,5'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13con.c:5339,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:5344,9'
          Dst:             PK11_DestroyContext
    - functionName:    tls13_DestroyEarlyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4757
      functionLinenumberEnd: 4770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4760,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4763,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4770,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4767,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4768,9'
          Dst:             PORT_ZFree_Util
    - functionName:    tls13_DestroyKeyShares
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4742
      functionLinenumberEnd: 4753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - tls13_DestroyKeyShareEntry
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4746,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4748,5'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13con.c:4748,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DestroyKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13con.c:4748,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4749,17'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13con.c:4753,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4746,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4751,9'
          Dst:             tls13_DestroyKeyShareEntry
    - functionName:    tls13_DestroyKeyShareEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4732
      functionLinenumberEnd: 4738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - offer
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4733,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4734,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4736,24'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4736,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4737,5'
          Dst:             PORT_ZFree_Util
    - functionName:    tls13_CopyKeyShareEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4713
      functionLinenumberEnd: 4728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4716,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4717,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4717,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4718,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4719,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4722,47'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4723,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4726,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4716,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4717,9'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13con.c:4722,23'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4723,9'
          Dst:             PORT_Free_Util
    - functionName:    tls13_SetAlertCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4549
      functionLinenumberEnd: 4573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         17
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - tls13_InHsState
        - tls13_SetCipherSpec
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4553,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4555,9'
              BranchSideFuncs:
                - tls13_InHsState
                - tls13_SetCipherSpec
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4555,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4556,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4558,9'
              BranchSideFuncs:
                - tls13_InHsState
                - tls13_SetCipherSpec
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4558,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4559,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4561,10'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4561,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4562,10'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4566,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4561,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4563,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4566,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4569,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4572,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4558,9'
          Dst:             tls13_InHsState
        - Src:             '../../lib/ssl/tls13con.c:4566,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:4569,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_InHsState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_InHsStateV
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:223,13'
          Dst:             tls13_InHsStateV
    - functionName:    SSLExp_SecretCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - arg
      BBCount:         30
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4339,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4340,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4345,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4340,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4340,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4342,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:4345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4345,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4346,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4345,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4346,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4346,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:4346,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:4346,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4346,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:4347,26'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:4346,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4347,26'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:4347,26'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:4349,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4349,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:4350,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:4350,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4350,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4351,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4338,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13con.c:4340,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4340,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4345,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4345,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4345,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4345,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:4346,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4346,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4346,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:4349,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:4350,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_ComputeHandshakeSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         35
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl_Trace
        - tls13_DeriveSecretNullHash
        - tls13_GetHash
        - tls13_HkdfExtract
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1452,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1452,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_GetHash
                - tls13_HkdfExtract
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1456,10'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExtract
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1456,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1457,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1464,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1457,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1459,46'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HkdfExtract
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1459,46'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExtract
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1460,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1461,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1463,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1464,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1465,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1465,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1465,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1468,37'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1468,37'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_DeriveSecretNullHash
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1472,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1473,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1478,28'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1473,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1473,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1474,16'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1481,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1482,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1486,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1482,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1482,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1483,16'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1452,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1452,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1457,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1459,32'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:1458,14'
          Dst:             tls13_HkdfExtract
        - Src:             '../../lib/ssl/tls13con.c:1464,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1465,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1471,53'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:1468,10'
          Dst:             tls13_DeriveSecretNullHash
        - Src:             '../../lib/ssl/tls13con.c:1473,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1473,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1473,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1479,28'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:1478,10'
          Dst:             tls13_HkdfExtract
        - Src:             '../../lib/ssl/tls13con.c:1480,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:1482,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1482,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1482,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1486,5'
          Dst:             PK11_FreeSymKey
    - functionName:    tls13_HandleServerKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         63
      ICount:          377
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_ConcatSymKeys
        - PK11_FreeSymKey
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECKEY_PublicKeyStrengthInBits
        - getpid
        - ssl_LookupEphemeralKeyPair
        - ssl_NamedGroupEnabled
        - ssl_Trace
        - tls13_FatalError
        - tls13_GetHash
        - tls13_HandleKEMCiphertext
        - tls13_HandleKeyShare
        - tls13_SetKeyExchangeType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3480,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3480,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3482,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3482,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3482,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3483,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3482,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3483,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3483,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3483,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3483,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3486,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3483,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3486,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3486,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3486,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3487,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3491,35'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:3487,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3487,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3487,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3492,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3495,42'
              BranchSideFuncs:
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:3495,42'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupEphemeralKeyPair
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:3496,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3497,9'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:3501,5'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:3497,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3497,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3497,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3501,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3503,31'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:3503,31'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:3506,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3507,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3510,9'
              BranchSideFuncs:
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:3510,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3511,40'
              BranchSideFuncs:
                - tls13_HandleKEMCiphertext
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/tls13con.c:3525,33'
              BranchSideFuncs:
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/tls13con.c:3512,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3513,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3517,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/tls13con.c:3517,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3518,52'
              BranchSideFuncs:
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/tls13con.c:3518,52'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ConcatSymKeys
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/tls13con.c:3519,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3520,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/tls13con.c:3522,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - tls13_SetKeyExchangeType
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/tls13con.c:3536,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3536,5'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3536,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3480,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3480,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3482,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3482,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3483,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3483,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3487,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3487,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3487,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3487,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3492,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3495,15'
          Dst:             ssl_LookupEphemeralKeyPair
        - Src:             '../../lib/ssl/tls13con.c:3497,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3497,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3497,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3497,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3501,5'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/tls13con.c:3501,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3504,31'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:3503,10'
          Dst:             tls13_HandleKeyShare
        - Src:             '../../lib/ssl/tls13con.c:3511,14'
          Dst:             tls13_HandleKEMCiphertext
        - Src:             '../../lib/ssl/tls13con.c:3517,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3518,33'
          Dst:             PK11_ConcatSymKeys
        - Src:             '../../lib/ssl/tls13con.c:3522,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:3523,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:3528,5'
          Dst:             tls13_SetKeyExchangeType
        - Src:             '../../lib/ssl/tls13con.c:3529,26'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/tls13con.c:3534,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:3535,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3536,5'
          Dst:             tls13_FatalError
    - functionName:    tls13_HandleKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - entry
        - keyPair
        - hash
        - out
      BBCount:         21
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_PubDeriveWithKDF
        - PORT_ArenaZAlloc_Util
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - PR_Assert
        - ssl_ImportECDHKeyShare
        - ssl_LookupNamedGroup
        - ssl_MapLowLevelError
        - tls13_ImportDHEKeyShare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:783,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:784,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:786,29'
              BranchSideFuncs:
                - tls13_ImportDHEKeyShare
                - PK11_PubDeriveWithKDF
                - ssl_MapLowLevelError
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - ssl_ImportECDHKeyShare
                - ssl_LookupNamedGroup
                - ssl_ImportECDHKeyShare
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:790,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:792,17'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_ImportECDHKeyShare
                - PK11_PubDeriveWithKDF
                - ssl_MapLowLevelError
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:803,41'
              BranchSideFuncs:
                - ssl_ImportECDHKeyShare
                - PK11_PubDeriveWithKDF
                - ssl_MapLowLevelError
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:810,42'
              BranchSideFuncs:
                - tls13_ImportDHEKeyShare
                - PK11_PubDeriveWithKDF
                - ssl_MapLowLevelError
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:818,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:792,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:792,66'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:793,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:792,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:793,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:796,41'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_ImportECDHKeyShare
                - PK11_PubDeriveWithKDF
                - ssl_MapLowLevelError
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:821,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:822,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:826,9'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl_MapLowLevelError
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/tls13con.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:829,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/tls13con.c:833,12'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:781,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/ssl/tls13con.c:782,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/tls13con.c:793,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:799,41'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/tls13con.c:796,18'
          Dst:             ssl_ImportECDHKeyShare
        - Src:             '../../lib/ssl/tls13con.c:803,18'
          Dst:             ssl_ImportECDHKeyShare
        - Src:             '../../lib/ssl/tls13con.c:810,18'
          Dst:             tls13_ImportDHEKeyShare
        - Src:             '../../lib/ssl/tls13con.c:818,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:825,11'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/ssl/tls13con.c:829,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:834,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/ssl/tls13con.c:838,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    tls13_ImportDHEKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - peerKey
        - b
        - length
        - pubKey
      BBCount:         12
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - ssl_IsValidDHEShare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:634,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:635,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:639,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:642,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:644,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:647,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:648,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:650,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:651,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:653,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:634,10'
          Dst:             ssl_IsValidDHEShare
        - Src:             '../../lib/ssl/tls13con.c:635,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:640,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:644,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:648,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    tls13_HandleServerHelloPart2
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3320
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - savedMsg
        - savedLength
      BBCount:         92
      ICount:          544
      EdgeCount:       120
      CyclomaticComplexity: 30
      functionsReached:
        - CERT_DupCertificate
        - PK11_FreeSymKey
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - SSL_AtomicIncrementLong
        - SSL_GetStatistics
        - getpid
        - ssl3_ExtensionAdvertised
        - ssl3_ExtensionNegotiated
        - ssl3_NewSessionID
        - ssl_CipherSpecReleaseByEpoch
        - ssl_FreeSID
        - ssl_Trace
        - ssl_UncacheSessionID
        - tls13_ComputeHandshakeSecret
        - tls13_ComputeHandshakeSecrets
        - tls13_FatalError
        - tls13_GetHash
        - tls13_GetHashForCipherSuite
        - tls13_HandleServerKeyShare
        - tls13_MaybeHandleEchSignal
        - tls13_RestoreCipherInfo
        - tls13_SetCipherSpec
        - tls13_SetHsState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3326,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3335,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:3326,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3327,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3327,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3329,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3329,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3329,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3330,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3332,5'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3335,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3338,13'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - PK11_FreeSymKey
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3343,9'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3338,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3338,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3340,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3338,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3340,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3340,29'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3348,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3358,5'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3348,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3349,27'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3349,27'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashForCipherSuite
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3349,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3351,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3355,5'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3351,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3351,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3351,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3361,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3362,9'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:3375,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - ssl3_ExtensionAdvertised
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/tls13con.c:3363,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3364,37'
              BranchSideFuncs:
                - tls13_RestoreCipherInfo
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:3372,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3365,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3366,56'
              BranchSideFuncs:
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3369,38'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3375,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3376,38'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
                - SSL_AtomicIncrementLong
            - BranchSide:      '../../lib/ssl/tls13con.c:3379,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/tls13con.c:3375,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3377,38'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
            - BranchSide:      '../../lib/ssl/tls13con.c:3379,13'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_NewSessionID
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/tls13con.c:3390,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3391,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3394,9'
              BranchSideFuncs:
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - PR_Assert
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3391,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3391,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3391,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3394,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3395,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
            - BranchSide:      '../../lib/ssl/tls13con.c:3398,20'
              BranchSideFuncs:
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/tls13con.c:3395,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3396,45'
              BranchSideFuncs:
                - CERT_DupCertificate
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
            - BranchSide:      '../../lib/ssl/tls13con.c:3396,45'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - tls13_HandleServerKeyShare
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/tls13con.c:3401,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3402,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3405,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeSecret
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/tls13con.c:3406,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3407,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3410,37'
              BranchSideFuncs:
                - tls13_MaybeHandleEchSignal
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/tls13con.c:3411,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3412,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3415,40'
              BranchSideFuncs:
                - tls13_ComputeHandshakeSecrets
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/tls13con.c:3416,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3417,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3420,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/tls13con.c:3420,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3424,38'
              BranchSideFuncs:
                - ssl_CipherSpecReleaseByEpoch
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3427,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3429,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3430,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3433,5'
              BranchSideFuncs:
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3430,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3430,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3430,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3323,33'
          Dst:             SSL_GetStatistics
        - Src:             '../../lib/ssl/tls13con.c:3325,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:3326,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3327,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3338,13'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13con.c:3338,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3340,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:3348,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3349,13'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:3350,13'
          Dst:             tls13_GetHashForCipherSuite
        - Src:             '../../lib/ssl/tls13con.c:3351,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3351,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3351,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3351,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3364,13'
          Dst:             tls13_RestoreCipherInfo
        - Src:             '../../lib/ssl/tls13con.c:3366,36'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:3369,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:3370,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:3376,13'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13con.c:3377,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:3381,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:3388,5'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:3389,28'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3391,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3395,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3396,25'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:3400,10'
          Dst:             tls13_HandleServerKeyShare
        - Src:             '../../lib/ssl/tls13con.c:3405,10'
          Dst:             tls13_ComputeHandshakeSecret
        - Src:             '../../lib/ssl/tls13con.c:3410,10'
          Dst:             tls13_MaybeHandleEchSignal
        - Src:             '../../lib/ssl/tls13con.c:3415,10'
          Dst:             tls13_ComputeHandshakeSecrets
        - Src:             '../../lib/ssl/tls13con.c:3424,9'
          Dst:             ssl_CipherSpecReleaseByEpoch
        - Src:             '../../lib/ssl/tls13con.c:3427,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:3430,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3430,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3430,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3430,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3433,5'
          Dst:             tls13_SetHsState
    - functionName:    tls13_RestoreCipherInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_LookupNamedGroup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1639,32'
          Dst:             ssl_LookupNamedGroup
    - functionName:    tls13_ReinjectHandshakeTranscript
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         18
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ssl3_RestartHandshakeHashes
        - ssl_HashHandshakeMessageDefault
        - ssl_HashHandshakeMessageEchInner
        - tls13_ComputeHash
        - tls13_GetHash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2818,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2819,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2822,9'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl_HashHandshakeMessageDefault
                - ssl_HashHandshakeMessageEchInner
                - tls13_GetHash
                - tls13_ComputeHash
        - Branch String:   '../../lib/ssl/tls13con.c:2822,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2823,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - ssl3_RestartHandshakeHashes
                - ssl_HashHandshakeMessageDefault
                - ssl_HashHandshakeMessageEchInner
            - BranchSide:      '../../lib/ssl/tls13con.c:2832,33'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl_HashHandshakeMessageDefault
                - ssl_HashHandshakeMessageEchInner
        - Branch String:   '../../lib/ssl/tls13con.c:2827,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2828,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2830,5'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl_HashHandshakeMessageDefault
                - ssl_HashHandshakeMessageEchInner
        - Branch String:   '../../lib/ssl/tls13con.c:2838,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2839,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2842,9'
              BranchSideFuncs:
                - ssl_HashHandshakeMessageEchInner
        - Branch String:   '../../lib/ssl/tls13con.c:2842,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2843,47'
              BranchSideFuncs:
                - ssl_HashHandshakeMessageEchInner
            - BranchSide:      '../../lib/ssl/tls13con.c:2851,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2846,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2847,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2849,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2817,28'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:2814,10'
          Dst:             tls13_ComputeHash
        - Src:             '../../lib/ssl/tls13con.c:2826,32'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:2823,14'
          Dst:             tls13_ComputeHash
        - Src:             '../../lib/ssl/tls13con.c:2832,5'
          Dst:             ssl3_RestartHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:2836,10'
          Dst:             ssl_HashHandshakeMessageDefault
        - Src:             '../../lib/ssl/tls13con.c:2843,14'
          Dst:             ssl_HashHandshakeMessageEchInner
    - functionName:    ssl_ListCount
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2858,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2859,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2861,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_HandleHelloRetryRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - savedMsg
        - savedLength
      BBCount:         87
      ICount:          522
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_DestroyRemoteExtensions
        - ssl3_HandleParsedExtensions
        - ssl3_SendChangeCipherSpecsInt
        - ssl3_SendClientHello
        - ssl_CipherSpecRelease
        - ssl_FindCipherSpecByEpoch
        - ssl_HashHandshakeMessage
        - ssl_ListCount
        - ssl_Trace
        - tls13_FatalError
        - tls13_MaybeHandleEchSignal
        - tls13_ReinjectHandshakeTranscript
        - tls13_SetSpecRecordVersion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2882,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2882,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2885,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2885,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2885,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2886,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2885,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2886,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2886,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2886,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2886,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2888,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2886,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2888,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2888,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2888,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2889,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2893,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2889,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2889,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2893,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2895,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2895,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2895,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2896,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2905,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2898,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2898,9'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2899,31'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - ssl_FindCipherSpecByEpoch
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2903,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2903,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2903,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2903,9'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2904,5'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2917,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2918,27'
              BranchSideFuncs:
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2920,24'
              BranchSideFuncs:
                - ssl_ListCount
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2920,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2926,38'
              BranchSideFuncs:
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
        - Branch String:   '../../lib/ssl/tls13con.c:2921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2921,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2928,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2929,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2931,37'
              BranchSideFuncs:
                - tls13_MaybeHandleEchSignal
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
        - Branch String:   '../../lib/ssl/tls13con.c:2932,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2933,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2935,5'
              BranchSideFuncs:
                - tls13_ReinjectHandshakeTranscript
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
        - Branch String:   '../../lib/ssl/tls13con.c:2937,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2938,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2941,35'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
        - Branch String:   '../../lib/ssl/tls13con.c:2943,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2944,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2947,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
        - Branch String:   '../../lib/ssl/tls13con.c:2947,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2947,5'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
            - BranchSide:      '../../lib/ssl/tls13con.c:2948,9'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
        - Branch String:   '../../lib/ssl/tls13con.c:2948,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2948,43'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendChangeCipherSpecsInt
            - BranchSide:      '../../lib/ssl/tls13con.c:2956,31'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2948,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2949,9'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2956,31'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2948,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2950,44'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2956,31'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2951,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2952,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2954,5'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2957,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2958,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:2961,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:2961,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2961,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2962,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2965,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2965,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2966,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2882,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2882,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2885,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:2885,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2886,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:2886,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2889,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2889,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2889,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2889,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2893,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2898,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:2899,9'
          Dst:             ssl_CipherSpecRelease
        - Src:             '../../lib/ssl/tls13con.c:2900,27'
          Dst:             ssl_FindCipherSpecByEpoch
        - Src:             '../../lib/ssl/tls13con.c:2902,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2903,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:2905,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2908,5'
          Dst:             tls13_SetSpecRecordVersion
        - Src:             '../../lib/ssl/tls13con.c:2920,9'
          Dst:             ssl_ListCount
        - Src:             '../../lib/ssl/tls13con.c:2921,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2921,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2921,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2921,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2926,10'
          Dst:             ssl3_HandleParsedExtensions
        - Src:             '../../lib/ssl/tls13con.c:2927,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/tls13con.c:2931,10'
          Dst:             tls13_MaybeHandleEchSignal
        - Src:             '../../lib/ssl/tls13con.c:2936,10'
          Dst:             tls13_ReinjectHandshakeTranscript
        - Src:             '../../lib/ssl/tls13con.c:2941,10'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:2947,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:2950,14'
          Dst:             ssl3_SendChangeCipherSpecsInt
        - Src:             '../../lib/ssl/tls13con.c:2956,10'
          Dst:             ssl3_SendClientHello
        - Src:             '../../lib/ssl/tls13con.c:2961,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:2965,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_HelloRetryRequestCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - cb
        - arg
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2412,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2413,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2416,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2411,21'
          Dst:             ssl_FindSocket
    - functionName:    tls13_SendServerHelloSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3213
      functionLinenumberEnd: 3316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         87
      ICount:          469
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_FlushHandshake
        - ssl3_RegisterExtensionSender
        - ssl3_SendChangeCipherSpecsInt
        - ssl3_SendServerHello
        - ssl_CipherSpecAddRef
        - ssl_Time
        - ssl_Trace
        - tls13_ComputeApplicationSecrets
        - tls13_ComputeHandshakeSecret
        - tls13_SendEncryptedServerSequence
        - tls13_ServerSendSupportedVersionsXtn
        - tls13_SetCipherSpec
        - tls13_SetHsState
        - tls13_ShouldRequestClientAuth
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3217,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3217,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3220,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3220,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3221,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3221,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3221,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3221,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3221,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3223,39'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3221,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3223,39'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3223,39'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3227,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3230,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeSecret
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3231,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3232,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3235,31'
              BranchSideFuncs:
                - ssl3_SendServerHello
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3237,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3240,9'
              BranchSideFuncs:
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3240,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3241,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3251,44'
              BranchSideFuncs:
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3241,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3242,27'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3242,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_SendChangeCipherSpecsInt
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3243,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3244,48'
              BranchSideFuncs:
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3249,5'
              BranchSideFuncs:
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3245,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3246,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3248,9'
              BranchSideFuncs:
                - tls13_SendEncryptedServerSequence
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3252,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3253,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3259,31'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3260,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3261,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3269,42'
              BranchSideFuncs:
                - tls13_ComputeApplicationSecrets
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3261,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3262,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3264,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:3270,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3271,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3275,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3271,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3272,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3277,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3278,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3282,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_CipherSpecAddRef
        - Branch String:   '../../lib/ssl/tls13con.c:3278,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3278,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3279,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3282,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3284,30'
              BranchSideFuncs:
                - ssl_CipherSpecAddRef
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3286,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3286,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3287,34'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_SetHsState
                - ssl_Time
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3295,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3289,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3290,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3293,9'
              BranchSideFuncs:
                - tls13_SetHsState
                - ssl_Time
        - Branch String:   '../../lib/ssl/tls13con.c:3290,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3290,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3291,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3295,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3295,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3298,34'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3295,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3298,34'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3298,34'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetCipherSpec
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3301,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3302,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3305,43'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_SetHsState
                - ssl_Time
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3302,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3302,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3303,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3305,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3306,13'
              BranchSideFuncs:
                - tls13_SetHsState
                - ssl_Time
            - BranchSide:      '../../lib/ssl/tls13con.c:3308,13'
              BranchSideFuncs:
                - tls13_SetHsState
                - ssl_Time
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3217,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3217,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3220,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3220,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3221,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3221,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3223,10'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/tls13con.c:3223,10'
          Dst:             tls13_ServerSendSupportedVersionsXtn
        - Src:             '../../lib/ssl/tls13con.c:3230,10'
          Dst:             tls13_ComputeHandshakeSecret
        - Src:             '../../lib/ssl/tls13con.c:3235,10'
          Dst:             ssl3_SendServerHello
        - Src:             '../../lib/ssl/tls13con.c:3241,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3242,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3244,18'
          Dst:             ssl3_SendChangeCipherSpecsInt
        - Src:             '../../lib/ssl/tls13con.c:3251,10'
          Dst:             tls13_SendEncryptedServerSequence
        - Src:             '../../lib/ssl/tls13con.c:3253,15'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3259,11'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:3262,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3269,10'
          Dst:             tls13_ComputeApplicationSecrets
        - Src:             '../../lib/ssl/tls13con.c:3271,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3271,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3271,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3271,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3271,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3275,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:3278,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3278,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3278,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3284,9'
          Dst:             ssl_CipherSpecAddRef
        - Src:             '../../lib/ssl/tls13con.c:3287,14'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:3290,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3290,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3290,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3293,9'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:3295,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3298,14'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:3302,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3302,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3302,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3305,13'
          Dst:             tls13_ShouldRequestClientAuth
        - Src:             '../../lib/ssl/tls13con.c:3306,13'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:3308,13'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:3314,31'
          Dst:             ssl_Time
    - functionName:    tls13_HandleClientKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - peerShare
      BBCount:         52
      ICount:          347
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_ConcatSymKeys
        - PK11_FreeSymKey
        - PORT_GetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_FreeItem_Util
        - SECKEY_PublicKeyStrengthInBits
        - getpid
        - ssl3_RegisterExtensionSender
        - ssl_Trace
        - tls13_AddKeyShare
        - tls13_FatalError
        - tls13_GetHash
        - tls13_HandleKEMKey
        - tls13_HandleKeyShare
        - tls13_ServerSendKeyShareXtn
        - tls13_SetKeyExchangeType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2626,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2626,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2629,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2629,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2629,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2630,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2629,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2630,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2630,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2630,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2630,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2631,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2630,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2631,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2631,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2631,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2633,30'
              BranchSideFuncs:
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2633,30'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetKeyExchangeType
                - tls13_AddKeyShare
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2637,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2638,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2642,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2642,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2643,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:2643,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2643,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2646,39'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:2646,39'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_RegisterExtensionSender
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2652,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2653,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2656,31'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HandleKeyShare
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2659,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2660,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2663,9'
              BranchSideFuncs:
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2663,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2664,33'
              BranchSideFuncs:
                - tls13_HandleKEMKey
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:2679,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2665,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2666,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2670,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2670,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2671,52'
              BranchSideFuncs:
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:2671,52'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ConcatSymKeys
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2672,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2673,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:2675,26'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:2688,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2688,5'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2688,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2626,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2626,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2629,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:2629,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2630,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:2630,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2631,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2633,5'
          Dst:             tls13_SetKeyExchangeType
        - Src:             '../../lib/ssl/tls13con.c:2636,10'
          Dst:             tls13_AddKeyShare
        - Src:             '../../lib/ssl/tls13con.c:2642,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2643,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2647,26'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/tls13con.c:2650,10'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/tls13con.c:2650,10'
          Dst:             tls13_ServerSendKeyShareXtn
        - Src:             '../../lib/ssl/tls13con.c:2657,31'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:2656,10'
          Dst:             tls13_HandleKeyShare
        - Src:             '../../lib/ssl/tls13con.c:2664,14'
          Dst:             tls13_HandleKEMKey
        - Src:             '../../lib/ssl/tls13con.c:2670,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2671,33'
          Dst:             PK11_ConcatSymKeys
        - Src:             '../../lib/ssl/tls13con.c:2676,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:2677,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:2685,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:2686,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:2687,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2688,5'
          Dst:             tls13_FatalError
    - functionName:    tls13_AddKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - tls13_CreateKeyShare
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:498,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:494,10'
          Dst:             tls13_CreateKeyShare
    - functionName:    tls13_CreateKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
        - outKeyPair
      BBCount:         30
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl_CreateDHEKeyPair
        - ssl_CreateECDHEphemeralKeyPair
        - ssl_FreeEphemeralKeyPair
        - ssl_GetDHEParams
        - ssl_LookupNamedGroup
        - tls13_CreateKEMKeyPair
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:441,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:442,13'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
                - ssl_CreateECDHEphemeralKeyPair
                - ssl_LookupNamedGroup
                - ssl_CreateECDHEphemeralKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:442,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetDHEParams
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
                - ssl_CreateECDHEphemeralKeyPair
                - ssl_LookupNamedGroup
                - ssl_CreateECDHEphemeralKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:442,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:444,17'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_CreateECDHEphemeralKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:455,49'
              BranchSideFuncs:
                - ssl_CreateECDHEphemeralKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/tls13con.c:461,39'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/tls13con.c:469,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:444,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:445,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:448,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_CreateECDHEphemeralKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/tls13con.c:449,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:450,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:452,30'
              BranchSideFuncs:
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/tls13con.c:456,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:457,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:459,13'
              BranchSideFuncs:
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/tls13con.c:462,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:463,39'
              BranchSideFuncs:
                - ssl_CreateDHEKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/tls13con.c:463,39'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/tls13con.c:464,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:465,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:467,13'
              BranchSideFuncs:
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/tls13con.c:476,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:476,54'
              BranchSideFuncs:
                - tls13_CreateKEMKeyPair
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/tls13con.c:484,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:476,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:477,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:484,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:478,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:479,38'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/tls13con.c:482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:441,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:445,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:448,53'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/tls13con.c:448,18'
          Dst:             ssl_CreateECDHEphemeralKeyPair
        - Src:             '../../lib/ssl/tls13con.c:455,18'
          Dst:             ssl_CreateECDHEphemeralKeyPair
        - Src:             '../../lib/ssl/tls13con.c:461,22'
          Dst:             ssl_GetDHEParams
        - Src:             '../../lib/ssl/tls13con.c:462,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:463,18'
          Dst:             ssl_CreateDHEKeyPair
        - Src:             '../../lib/ssl/tls13con.c:469,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:470,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:477,14'
          Dst:             tls13_CreateKEMKeyPair
        - Src:             '../../lib/ssl/tls13con.c:479,13'
          Dst:             ssl_FreeEphemeralKeyPair
    - functionName:    tls13_CreateKEMKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - groupDef
        - outKeyPair
      BBCount:         40
      ICount:          237
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateKeyPairWithOpFlags
        - PK11_GetBestSlot
        - PK11_ReadRawAttribute
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - getpid
        - ssl_MapLowLevelError
        - ssl_NewKeyPair
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:376,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:377,9'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
                - ssl_NewKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:377,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetBestSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
                - ssl_NewKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:377,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:378,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:382,17'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
                - ssl_NewKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:390,9'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - ssl_NewKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:393,47'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithOpFlags
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - ssl_NewKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:397,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:397,22'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - ssl_NewKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:398,9'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:397,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:398,9'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:401,30'
              BranchSideFuncs:
                - ssl_NewKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:403,9'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:406,5'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:406,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:408,5'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:408,5'
              BranchSideFuncs:
                - ssl_Trace
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:408,5'
              BranchSideFuncs:
                - ssl_Trace
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:408,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:408,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:411,9'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:412,17'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:423,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:414,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:415,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:418,13'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:415,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:415,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:416,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:376,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:378,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:388,26'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/tls13con.c:393,15'
          Dst:             PK11_GenerateKeyPairWithOpFlags
        - Src:             '../../lib/ssl/tls13con.c:396,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13con.c:401,15'
          Dst:             ssl_NewKeyPair
        - Src:             '../../lib/ssl/tls13con.c:406,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:406,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:408,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:413,24'
          Dst:             PK11_ReadRawAttribute
        - Src:             '../../lib/ssl/tls13con.c:415,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:416,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:418,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:427,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13con.c:428,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13con.c:429,5'
          Dst:             ssl_MapLowLevelError
    - functionName:    tls13_NegotiateZeroRtt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         31
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - getpid
        - ssl_Trace
        - tls13_CanNegotiateZeroRtt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1738,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1738,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_CanNegotiateZeroRtt
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1743,9'
              BranchSideFuncs:
                - tls13_CanNegotiateZeroRtt
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1743,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1744,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1747,9'
              BranchSideFuncs:
                - tls13_CanNegotiateZeroRtt
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1747,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1751,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1762,36'
              BranchSideFuncs:
                - tls13_CanNegotiateZeroRtt
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1751,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1752,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1756,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1752,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1753,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1753,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1762,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1763,9'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1769,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1763,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1763,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1764,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1769,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1769,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1770,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1771,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1771,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1738,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1738,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1752,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1756,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1756,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1762,10'
          Dst:             tls13_CanNegotiateZeroRtt
        - Src:             '../../lib/ssl/tls13con.c:1763,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1763,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1769,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1769,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1770,5'
          Dst:             PR_Assert
    - functionName:    tls13_NegotiateAuthentication
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         29
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - getpid
        - ssl_Trace
        - tls13_DestroyPskList
        - tls13_SelectServerCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2044,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2045,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2052,16'
              BranchSideFuncs:
                - tls13_SelectServerCert
                - getpid
                - ssl_Trace
                - tls13_DestroyPskList
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2045,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2045,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2047,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2055,78'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2056,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2057,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2055,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2057,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2064,5'
              BranchSideFuncs:
                - tls13_SelectServerCert
                - getpid
                - ssl_Trace
                - tls13_DestroyPskList
        - Branch String:   '../../lib/ssl/tls13con.c:2057,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2057,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2059,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:2067,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2068,31'
              BranchSideFuncs:
                - tls13_DestroyPskList
                - tls13_SelectServerCert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2072,5'
              BranchSideFuncs:
                - tls13_SelectServerCert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2072,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2072,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_SelectServerCert
            - BranchSide:      '../../lib/ssl/tls13con.c:2074,43'
              BranchSideFuncs:
                - tls13_SelectServerCert
        - Branch String:   '../../lib/ssl/tls13con.c:2075,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2076,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2078,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2045,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2045,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2057,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2057,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2068,9'
          Dst:             tls13_DestroyPskList
        - Src:             '../../lib/ssl/tls13con.c:2072,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2072,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2074,20'
          Dst:             tls13_SelectServerCert
    - functionName:    tls13_SelectServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         30
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_ExtensionNegotiated
        - ssl_PickSignatureScheme
        - ssl_SignatureSchemeToAuthType
        - ssl_Trace
        - tls13_FatalError
        - tls13_MaybeSetDelegatedCredential
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1917,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1918,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PickSignatureScheme
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/tls13con.c:1929,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PickSignatureScheme
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/tls13con.c:1918,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1918,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1918,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1929,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1932,48'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/tls13con.c:1970,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1934,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1935,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PickSignatureScheme
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/tls13con.c:1938,38'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/tls13con.c:1946,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1948,34'
              BranchSideFuncs:
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/tls13con.c:1968,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PickSignatureScheme
                - tls13_MaybeSetDelegatedCredential
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/tls13con.c:1959,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1960,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1964,47'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/tls13con.c:1970,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1970,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1970,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1917,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:1918,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1918,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1918,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1918,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1938,14'
          Dst:             ssl_PickSignatureScheme
        - Src:             '../../lib/ssl/tls13con.c:1958,18'
          Dst:             tls13_MaybeSetDelegatedCredential
        - Src:             '../../lib/ssl/tls13con.c:1964,17'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/tls13con.c:1970,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1970,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1970,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1970,5'
          Dst:             tls13_FatalError
    - functionName:    tls13_MaybeSendHelloRetry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - requestedGroup
        - hrrSent
      BBCount:         38
      ICount:          255
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_HPKE_DestroyContext
        - PORT_SetError_Util
        - SSL3_SendAlert
        - getpid
        - ssl_Trace
        - tls13_FatalError
        - tls13_SendHelloRetryRequest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1985,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1986,18'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1995,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1995,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1995,46'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2001,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1995,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1996,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2001,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2001,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2001,46'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2007,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2001,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2002,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2007,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2007,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2008,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2013,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2013,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2014,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2018,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2014,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2014,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2014,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2018,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2019,9'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:2023,10'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2023,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2023,28'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13con.c:2027,38'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2023,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2024,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2027,38'
              BranchSideFuncs:
                - tls13_SendHelloRetryRequest
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13con.c:2028,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2029,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2033,5'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1996,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/tls13con.c:1997,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2002,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/tls13con.c:2003,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2008,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/tls13con.c:2009,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2014,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2014,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2014,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2014,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2027,10'
          Dst:             tls13_SendHelloRetryRequest
        - Src:             '../../lib/ssl/tls13con.c:2034,5'
          Dst:             PK11_HPKE_DestroyContext
    - functionName:    tls13_NegotiateKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - requestedGroup
        - clientShare
      BBCount:         75
      ICount:          377
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - memchr
        - ssl3_ExtensionNegotiated
        - ssl_Trace
        - tls13_FatalError
        - tls13_FindKeyShareEntry
        - tls13_isGroupAcceptable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1822,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1823,39'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - memchr
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1843,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1823,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1824,13'
              BranchSideFuncs:
                - memchr
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1831,21'
              BranchSideFuncs:
                - memchr
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1824,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1824,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1824,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1831,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1833,13'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1837,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1833,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1833,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1835,13'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1843,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1844,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1849,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1844,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1844,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1844,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1849,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1849,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
            - BranchSide:      '../../lib/ssl/tls13con.c:1853,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
        - Branch String:   '../../lib/ssl/tls13con.c:1849,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1853,16'
              BranchSideFuncs:
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
            - BranchSide:      '../../lib/ssl/tls13con.c:1853,16'
              BranchSideFuncs:
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
        - Branch String:   '../../lib/ssl/tls13con.c:1853,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1855,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
            - BranchSide:      '../../lib/ssl/tls13con.c:1891,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1855,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1858,17'
              BranchSideFuncs:
                - tls13_FindKeyShareEntry
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_isGroupAcceptable
            - BranchSide:      '../../lib/ssl/tls13con.c:1866,41'
              BranchSideFuncs:
                - tls13_FindKeyShareEntry
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_isGroupAcceptable
        - Branch String:   '../../lib/ssl/tls13con.c:1858,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1859,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1862,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
        - Branch String:   '../../lib/ssl/tls13con.c:1868,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1870,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_isGroupAcceptable
            - BranchSide:      '../../lib/ssl/tls13con.c:1884,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FindKeyShareEntry
                - tls13_isGroupAcceptable
        - Branch String:   '../../lib/ssl/tls13con.c:1870,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1872,45'
              BranchSideFuncs:
                - tls13_isGroupAcceptable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1881,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1872,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1875,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1878,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1891,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1892,9'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1895,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1892,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1892,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1892,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1895,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1895,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1900,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1900,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1901,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1905,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1901,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1902,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1902,24'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1822,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:1823,14'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:1824,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1824,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1824,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1824,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1831,14'
          Dst:             memchr
        - Src:             '../../lib/ssl/tls13con.c:1833,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1833,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1843,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:1844,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1844,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1844,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1844,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1849,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1849,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1866,17'
          Dst:             tls13_FindKeyShareEntry
        - Src:             '../../lib/ssl/tls13con.c:1872,21'
          Dst:             tls13_isGroupAcceptable
        - Src:             '../../lib/ssl/tls13con.c:1892,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1892,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1892,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1892,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1895,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1895,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1901,9'
          Dst:             PR_Assert
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls13_CanResume
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ssl_FindServerCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1649,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1650,9'
              BranchSideFuncs:
                - ssl_FindServerCert
            - BranchSide:      '../../lib/ssl/tls13con.c:1653,9'
              BranchSideFuncs:
                - ssl_FindServerCert
        - Branch String:   '../../lib/ssl/tls13con.c:1653,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1654,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1661,9'
              BranchSideFuncs:
                - ssl_FindServerCert
        - Branch String:   '../../lib/ssl/tls13con.c:1661,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1665,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1672,29'
              BranchSideFuncs:
                - ssl_FindServerCert
        - Branch String:   '../../lib/ssl/tls13con.c:1673,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1673,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1674,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1674,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1677,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1672,10'
          Dst:             ssl_FindServerCert
    - functionName:    tls13_HandleClientHelloPart2
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - suites
        - sid
        - msg
        - len
      BBCount:         303
      ICount:          1584
      EdgeCount:       387
      CyclomaticComplexity: 86
      functionsReached:
        - CERT_DupCertificate
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - SECITEM_CompareItem_Util
        - SSL_AtomicIncrementLong
        - SSL_GetStatistics
        - getpid
        - ssl3_ExtensionNegotiated
        - ssl3_InitHandshakeHashes
        - ssl3_NegotiateCipherSuite
        - ssl3_NewSessionID
        - ssl3_RegisterExtensionSender
        - ssl3_ServerCallSNICallback
        - ssl_FindServerCert
        - ssl_FreeSID
        - ssl_HashHandshakeMessage
        - ssl_PrintBuf
        - ssl_Trace
        - ssl_UncacheSessionID
        - tls13_CanResume
        - tls13_ComputeEarlySecretsWithPsk
        - tls13_ComputePskBinderHash
        - tls13_DeriveEarlySecrets
        - tls13_DestroyPskList
        - tls13_FatalError
        - tls13_GetHash
        - tls13_HandleClientKeyShare
        - tls13_HandleHrrCookie
        - tls13_MaybeSendHelloRetry
        - tls13_NegotiateAuthentication
        - tls13_NegotiateKeyExchange
        - tls13_NegotiateZeroRtt
        - tls13_RecoverWrappedSharedSecret
        - tls13_RestoreCipherInfo
        - tls13_SendServerHelloSequence
        - tls13_ServerSendPreSharedKeyXtn
        - tls13_VerifyFinished
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:2101,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2102,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2106,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_NegotiateCipherSuite
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2102,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2102,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2102,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2109,9'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2113,36'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2114,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2115,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2121,9'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/tls13con.c:2115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2115,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2115,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2121,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2125,13'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:2158,35'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2125,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2127,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:2136,39'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:2129,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2129,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:2132,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:2133,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2133,13'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:2134,9'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:2136,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2137,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:2138,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2136,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2138,13'
              BranchSideFuncs:
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:2142,9'
              BranchSideFuncs:
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:2138,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2138,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2138,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2142,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2142,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2145,36'
              BranchSideFuncs:
                - tls13_HandleHrrCookie
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2151,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2152,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2155,5'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2152,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2152,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2152,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2159,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2160,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2165,5'
              BranchSideFuncs:
                - ssl3_ServerCallSNICallback
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
        - Branch String:   '../../lib/ssl/tls13con.c:2160,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2160,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2160,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2171,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2172,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2176,9'
              BranchSideFuncs:
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
        - Branch String:   '../../lib/ssl/tls13con.c:2176,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2177,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2188,37'
              BranchSideFuncs:
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2177,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2178,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2178,14'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CanResume
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2178,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2179,13'
              BranchSideFuncs:
                - tls13_CanResume
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2182,30'
              BranchSideFuncs:
                - tls13_CanResume
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2179,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2179,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2179,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2182,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2183,13'
              BranchSideFuncs:
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2185,5'
              BranchSideFuncs:
                - tls13_NegotiateKeyExchange
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2189,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2190,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2193,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2193,5'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2193,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2193,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2197,9'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2193,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2197,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2193,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2197,9'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2197,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2197,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2198,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2234,36'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2198,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2199,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2199,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2199,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2200,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2204,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2200,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2200,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2200,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2204,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2205,13'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2211,13'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2205,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2205,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2205,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2211,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2212,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2219,13'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2212,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2212,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2212,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2219,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2220,17'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2232,5'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2220,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2222,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2226,17'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2222,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2222,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2222,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2226,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2227,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2231,9'
              BranchSideFuncs:
                - tls13_MaybeSendHelloRetry
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2227,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2227,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2227,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2236,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2238,9'
              BranchSideFuncs:
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2238,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2239,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2248,40'
              BranchSideFuncs:
                - tls13_NegotiateAuthentication
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2239,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2240,34'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2243,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2243,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2244,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:2244,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2249,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2250,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2253,9'
              BranchSideFuncs:
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2253,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2254,13'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2299,13'
              BranchSideFuncs:
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2254,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2256,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2281,20'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2256,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2258,38'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2258,38'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2258,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2260,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2265,53'
              BranchSideFuncs:
                - ssl_FindServerCert
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2260,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2260,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2260,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2267,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2269,51'
              BranchSideFuncs:
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2269,51'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2270,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2271,42'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2275,37'
              BranchSideFuncs:
                - tls13_RestoreCipherInfo
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:2272,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2272,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2272,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2278,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2279,56'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2281,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - tls13_NegotiateZeroRtt
                - tls13_ComputeEarlySecretsWithPsk
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2294,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2298,5'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2295,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2295,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2299,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2300,38'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:2305,32'
              BranchSideFuncs:
                - tls13_NegotiateZeroRtt
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:2308,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2309,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2314,9'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2309,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2310,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2310,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2310,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2311,5'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2311,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2314,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2316,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2335,9'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2316,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2318,13'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2318,13'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_ComputePskBinderHash
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2322,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2323,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2327,9'
              BranchSideFuncs:
                - tls13_GetHash
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2323,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2323,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2323,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2328,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2328,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2329,35'
              BranchSideFuncs:
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2329,35'
              BranchSideFuncs:
                - PR_Assert
                - tls13_VerifyFinished
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2335,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2336,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2340,35'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2341,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2342,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2348,37'
              BranchSideFuncs:
                - tls13_HandleClientKeyShare
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2349,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2350,9'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2354,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/tls13con.c:2354,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2355,34'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2358,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:2358,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2360,38'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2363,21'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2368,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:0,0'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_DeriveEarlySecrets
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2369,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2369,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2369,13'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2369,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2377,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2378,39'
              BranchSideFuncs:
                - tls13_DeriveEarlySecrets
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2385,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2379,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2380,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2383,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2380,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2380,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2385,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2385,5'
              BranchSideFuncs:
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2386,40'
              BranchSideFuncs:
                - tls13_SendServerHelloSequence
                - PR_ExitMonitor
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2387,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2387,5'
              BranchSideFuncs:
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2388,9'
              BranchSideFuncs:
                - tls13_DestroyPskList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:2388,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2389,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:2394,27'
              BranchSideFuncs:
                - tls13_DestroyPskList
        - Branch String:   '../../lib/ssl/tls13con.c:2389,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2389,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:2389,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:2400,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:2401,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:2404,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:2091,33'
          Dst:             SSL_GetStatistics
        - Src:             '../../lib/ssl/tls13con.c:2102,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2102,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2102,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2102,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2108,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:2113,10'
          Dst:             ssl3_NegotiateCipherSuite
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2115,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2129,13'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:2133,13'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/tls13con.c:2136,14'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:2138,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2138,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2138,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2138,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2142,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:2145,14'
          Dst:             tls13_HandleHrrCookie
        - Src:             '../../lib/ssl/tls13con.c:2152,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2152,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2152,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2152,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2158,10'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:2160,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2160,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2160,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2160,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2170,10'
          Dst:             ssl3_ServerCallSNICallback
        - Src:             '../../lib/ssl/tls13con.c:2177,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2179,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2179,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2179,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2179,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2182,14'
          Dst:             tls13_CanResume
        - Src:             '../../lib/ssl/tls13con.c:2188,10'
          Dst:             tls13_NegotiateKeyExchange
        - Src:             '../../lib/ssl/tls13con.c:2193,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2198,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2200,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2200,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2200,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2200,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2205,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2205,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2205,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2205,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2212,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2212,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2212,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2212,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2222,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2222,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2222,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2222,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2227,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2227,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2227,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2227,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2234,10'
          Dst:             tls13_MaybeSendHelloRetry
        - Src:             '../../lib/ssl/tls13con.c:2240,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:2241,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:2243,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2248,10'
          Dst:             tls13_NegotiateAuthentication
        - Src:             '../../lib/ssl/tls13con.c:2256,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2258,17'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13con.c:2260,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2260,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2260,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2260,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2265,34'
          Dst:             ssl_FindServerCert
        - Src:             '../../lib/ssl/tls13con.c:2267,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2269,18'
          Dst:             tls13_RecoverWrappedSharedSecret
        - Src:             '../../lib/ssl/tls13con.c:2271,17'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:2272,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2272,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2272,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2272,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2275,13'
          Dst:             tls13_RestoreCipherInfo
        - Src:             '../../lib/ssl/tls13con.c:2277,33'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:2279,36'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:2283,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2284,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:2285,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:2288,9'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/tls13con.c:2288,9'
          Dst:             tls13_ServerSendPreSharedKeyXtn
        - Src:             '../../lib/ssl/tls13con.c:2291,9'
          Dst:             tls13_NegotiateZeroRtt
        - Src:             '../../lib/ssl/tls13con.c:2293,14'
          Dst:             tls13_ComputeEarlySecretsWithPsk
        - Src:             '../../lib/ssl/tls13con.c:2295,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2295,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2295,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2295,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2300,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:2301,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:2302,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:2305,9'
          Dst:             tls13_NegotiateZeroRtt
        - Src:             '../../lib/ssl/tls13con.c:2309,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2310,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2316,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2321,22'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:2317,14'
          Dst:             tls13_ComputePskBinderHash
        - Src:             '../../lib/ssl/tls13con.c:2323,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2323,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2323,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2323,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2327,9'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:2327,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2328,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:2329,14'
          Dst:             tls13_VerifyFinished
        - Src:             '../../lib/ssl/tls13con.c:2340,10'
          Dst:             ssl3_InitHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:2348,10'
          Dst:             tls13_HandleClientKeyShare
        - Src:             '../../lib/ssl/tls13con.c:2355,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:2356,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:2360,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:2361,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:2362,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:2364,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:2367,15'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2369,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2378,14'
          Dst:             tls13_DeriveEarlySecrets
        - Src:             '../../lib/ssl/tls13con.c:2380,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2380,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2380,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2380,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2385,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:2386,10'
          Dst:             tls13_SendServerHelloSequence
        - Src:             '../../lib/ssl/tls13con.c:2387,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:2389,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:2394,5'
          Dst:             tls13_DestroyPskList
        - Src:             '../../lib/ssl/tls13con.c:2401,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:2402,9'
          Dst:             ssl_FreeSID
    - functionName:    tls13_RecoverWrappedSharedSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         35
      ICount:          340
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetWrapKey
        - PR_Assert
        - SECMOD_LookupSlot
        - getpid
        - ssl3_GetWrappingKey
        - ssl_PrintKey
        - ssl_Trace
        - ssl_unwrapSymKey
        - tls13_GetHashForCipherSuite
        - tls13_GetHashSizeForHash
        - tls13_MakePsk
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1253,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1253,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_GetHashForCipherSuite
                - SECMOD_LookupSlot
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
                - ssl3_GetWrappingKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1257,44'
              BranchSideFuncs:
                - tls13_GetHashForCipherSuite
                - SECMOD_LookupSlot
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
                - ssl3_GetWrappingKey
        - Branch String:   '../../lib/ssl/tls13con.c:1261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1262,39'
              BranchSideFuncs:
                - ssl3_GetWrappingKey
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1266,48'
              BranchSideFuncs:
                - SECMOD_LookupSlot
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13con.c:1268,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1269,13'
              BranchSideFuncs:
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1271,35'
              BranchSideFuncs:
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13con.c:1278,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1279,9'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1282,22'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13con.c:1290,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1291,9'
              BranchSideFuncs:
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1293,34'
              BranchSideFuncs:
                - tls13_MakePsk
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13con.c:1294,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1295,25'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1298,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13con.c:1298,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1299,30'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1302,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13con.c:1302,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1302,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1303,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1303,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1303,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1306,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1303,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1306,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1306,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1306,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1310,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1312,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1253,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1253,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1257,16'
          Dst:             tls13_GetHashForCipherSuite
        - Src:             '../../lib/ssl/tls13con.c:1262,19'
          Dst:             ssl3_GetWrappingKey
        - Src:             '../../lib/ssl/tls13con.c:1266,30'
          Dst:             SECMOD_LookupSlot
        - Src:             '../../lib/ssl/tls13con.c:1271,19'
          Dst:             PK11_GetWrapKey
        - Src:             '../../lib/ssl/tls13con.c:1276,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13con.c:1287,61'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13con.c:1285,32'
          Dst:             ssl_unwrapSymKey
        - Src:             '../../lib/ssl/tls13con.c:1289,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:1293,20'
          Dst:             tls13_MakePsk
        - Src:             '../../lib/ssl/tls13con.c:1295,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:1302,5'
          Dst:             ssl_PrintKey
        - Src:             '../../lib/ssl/tls13con.c:1303,5'
          Dst:             PR_Assert
    - functionName:    tls13_ComputeEarlySecretsWithPsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         29
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_FreeSymKey
        - PR_Assert
        - getpid
        - ssl_Trace
        - strlen
        - tls13_DeriveSecretNullHash
        - tls13_HkdfExtract
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1375,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1375,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1378,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1378,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1379,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1379,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1382,15'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1385,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1385,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1386,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1386,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1388,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1388,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1389,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1388,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1389,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1389,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1389,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1391,17'
              BranchSideFuncs:
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1391,17'
              BranchSideFuncs:
                - PR_Assert
                - tls13_HkdfExtract
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1393,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1394,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1398,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - strlen
                - tls13_DeriveSecretNullHash
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13con.c:1404,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1405,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13con.c:1408,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1375,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1375,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1378,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1385,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1388,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1389,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1392,10'
          Dst:             tls13_HkdfExtract
        - Src:             '../../lib/ssl/tls13con.c:1398,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:1402,44'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13con.c:1401,10'
          Dst:             tls13_DeriveSecretNullHash
        - Src:             '../../lib/ssl/tls13con.c:1405,9'
          Dst:             PK11_FreeSymKey
    - functionName:    tls13_HandleKeyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         84
      ICount:          437
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls13_HandleKeyUpdate
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl_Trace
        - tls13_CheckHsState
        - tls13_FatalError
        - tls13_IsPostHandshake
        - tls13_SendKeyUpdate
        - tls13_UpdateTrafficKeys
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1069,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1069,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1072,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1072,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1072,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1073,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1072,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1073,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1073,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1073,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1073,5'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1075,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1073,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1075,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1075,32'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1075,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1076,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1080,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1076,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1076,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1076,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1084,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1088,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1084,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1084,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1084,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1089,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1090,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1092,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1093,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1096,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:1093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1093,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1093,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1096,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1097,11'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1102,9'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:1096,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1098,9'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1102,9'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - dtls13_HandleKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:1098,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1098,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1098,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:1102,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1103,39'
              BranchSideFuncs:
                - dtls13_HandleKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1106,34'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1107,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1108,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1111,9'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1113,13'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1137,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1113,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1115,13'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1118,20'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1118,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1121,13'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1125,24'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:1121,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1121,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1122,26'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:1123,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1123,13'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1124,9'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:1127,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1129,38'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1134,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1130,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1131,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1133,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1069,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1069,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1072,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:1072,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1073,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:1073,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1075,10'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:1076,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1076,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1076,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1076,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1080,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:1084,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1084,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1084,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1084,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1088,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:1093,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1093,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1093,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1093,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1098,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1098,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1098,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1098,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:1103,16'
          Dst:             dtls13_HandleKeyUpdate
        - Src:             '../../lib/ssl/tls13con.c:1106,10'
          Dst:             tls13_UpdateTrafficKeys
        - Src:             '../../lib/ssl/tls13con.c:1121,13'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/tls13con.c:1123,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/tls13con.c:1129,18'
          Dst:             tls13_SendKeyUpdate
    - functionName:    tls13_UpdateTrafficKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - direction
      BBCount:         36
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
        - tls13_FatalError
        - tls13_GetHash
        - tls13_GetHashSize
        - tls13_GetHmacMechanism
        - tls13_HkdfExpandLabel
        - tls13_SetCipherSpec
        - tls13_TrafficSecretRef
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:874,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:875,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:878,22'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:881,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:881,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:882,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:882,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:883,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:885,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:887,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:887,5'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:889,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:891,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:894,5'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:891,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:891,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:891,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:896,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:897,9'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:900,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:902,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:905,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:902,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:902,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:865,14'
          Dst:             tls13_TrafficSecretRef
        - Src:             '../../lib/ssl/tls13con.c:866,41'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:870,32'
          Dst:             tls13_GetHmacMechanism
        - Src:             '../../lib/ssl/tls13con.c:871,32'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13con.c:866,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/tls13con.c:878,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:881,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/tls13con.c:887,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/tls13con.c:891,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:891,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:891,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:891,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:900,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:902,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:902,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:902,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:902,9'
          Dst:             tls13_FatalError
    - functionName:    tls13_SendKeyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - request
        - buffer
      BBCount:         59
      ICount:          338
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - dtls13_MaybeSendKeyUpdate
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_FlushHandshake
        - ssl_Trace
        - tls13_CheckHsState
        - tls13_FatalError
        - tls13_IsPostHandshake
        - tls13_UpdateTrafficKeys
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:913,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:913,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:918,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:918,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:918,5'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:919,5'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:918,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:919,5'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:919,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:919,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:919,5'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:921,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:919,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:921,32'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:921,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:922,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:926,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:928,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:932,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls13_MaybeSendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:932,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:933,40'
              BranchSideFuncs:
                - dtls13_MaybeSendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:941,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:934,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:936,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:938,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:941,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:941,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:942,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:943,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:944,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:947,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:944,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:944,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:944,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:948,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:949,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:955,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:949,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:949,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:956,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:957,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:959,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:959,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:959,5'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:961,34'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:962,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:963,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:966,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:969,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:969,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:970,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:913,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:913,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:918,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:918,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:919,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:921,10'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:922,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:926,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:933,14'
          Dst:             dtls13_MaybeSendKeyUpdate
        - Src:             '../../lib/ssl/tls13con.c:941,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:942,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/tls13con.c:944,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:944,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:944,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:944,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:947,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:949,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:949,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:949,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:949,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:955,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:959,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:961,10'
          Dst:             tls13_UpdateTrafficKeys
        - Src:             '../../lib/ssl/tls13con.c:969,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_TrafficSecretRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - direction
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls13_UseServerSecret
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:851,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:852,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:854,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:851,9'
          Dst:             tls13_UseServerSecret
    - functionName:    tls13_GetHmacMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_GetHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:352,43'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:352,12'
          Dst:             tls13_GetHmacMechanismFromHash
    - functionName:    tls13_ClientHandleFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5599
      functionLinenumberEnd: 5615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_Trace
        - tls13_CommonHandleFinished
        - tls13_SendClientSecondRound
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5602,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5602,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5603,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5602,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5603,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5603,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5603,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5603,5'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5605,5'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5603,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5605,5'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5605,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5605,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5605,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
            - BranchSide:      '../../lib/ssl/tls13con.c:5608,37'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_SendClientSecondRound
        - Branch String:   '../../lib/ssl/tls13con.c:5610,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5611,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5614,40'
              BranchSideFuncs:
                - tls13_SendClientSecondRound
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5602,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5602,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5603,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5603,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5605,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5605,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5608,10'
          Dst:             tls13_CommonHandleFinished
        - Src:             '../../lib/ssl/tls13con.c:5614,12'
          Dst:             tls13_SendClientSecondRound
    - functionName:    tls13_ServerHandleFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5619
      functionLinenumberEnd: 5722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         84
      ICount:          513
      EdgeCount:       113
      CyclomaticComplexity: 31
      functionsReached:
        - PK11_DestroyContext
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - dtls13_HolddownTimerCb
        - dtls_ReceivedFirstMessageInFlight
        - dtls_StartTimer
        - getpid
        - ssl3_FlushHandshake
        - ssl_CipherSpecReleaseByEpoch
        - ssl_Time
        - ssl_Trace
        - tls13_CommonHandleFinished
        - tls13_ComputeFinalSecrets
        - tls13_FatalError
        - tls13_FinishHandshake
        - tls13_IsPostHandshake
        - tls13_MaybeHandleSuppressedEndOfEarlyData
        - tls13_SendKeyUpdate
        - tls13_SendNewSessionTicket
        - tls13_SetCipherSpec
        - tls13_SetHsState
        - tls13_ShouldRequestClientAuth
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5622,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5622,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5623,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5622,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5623,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5623,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5623,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5623,5'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5625,5'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5623,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5625,5'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5625,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5625,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5625,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5628,40'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_MaybeHandleSuppressedEndOfEarlyData
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5628,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5631,56'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5642,37'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5632,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5633,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5636,36'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - ssl_Time
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5636,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5638,48'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5640,5'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5643,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5643,55'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5643,89'
              BranchSideFuncs:
                - tls13_CommonHandleFinished
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5645,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5646,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5649,9'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5649,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5650,9'
              BranchSideFuncs:
                - tls13_SetHsState
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5670,40'
              BranchSideFuncs:
                - tls13_ShouldRequestClientAuth
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:5652,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5653,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5653,29'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/tls13con.c:5658,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5659,38'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:5667,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:5661,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5662,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5664,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:5670,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5671,10'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5675,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5670,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5672,43'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5675,30'
              BranchSideFuncs:
                - tls13_SetCipherSpec
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5677,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5678,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5682,9'
              BranchSideFuncs:
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
        - Branch String:   '../../lib/ssl/tls13con.c:5678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5678,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5678,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5683,38'
              BranchSideFuncs:
                - ssl_CipherSpecReleaseByEpoch
                - dtls_StartTimer
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:5694,36'
              BranchSideFuncs:
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5689,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5690,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5692,5'
              BranchSideFuncs:
                - tls13_ComputeFinalSecrets
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5696,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5699,32'
              BranchSideFuncs:
                - tls13_FinishHandshake
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5700,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5701,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5704,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5704,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5704,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:5706,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5706,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5706,41'
              BranchSideFuncs:
                - PR_ExitMonitor
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:5716,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5706,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5707,41'
              BranchSideFuncs:
                - tls13_SendNewSessionTicket
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:5716,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5708,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5709,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:5711,34'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5712,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5713,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:5715,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:5716,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5716,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5717,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:5720,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5720,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5721,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5622,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5622,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5623,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5623,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5625,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5625,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5628,10'
          Dst:             tls13_ShouldRequestClientAuth
        - Src:             '../../lib/ssl/tls13con.c:5631,14'
          Dst:             tls13_MaybeHandleSuppressedEndOfEarlyData
        - Src:             '../../lib/ssl/tls13con.c:5636,14'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:5638,39'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13con.c:5642,10'
          Dst:             tls13_CommonHandleFinished
        - Src:             '../../lib/ssl/tls13con.c:5650,9'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:5652,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5653,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13con.c:5659,18'
          Dst:             tls13_SendKeyUpdate
        - Src:             '../../lib/ssl/tls13con.c:5670,10'
          Dst:             tls13_ShouldRequestClientAuth
        - Src:             '../../lib/ssl/tls13con.c:5672,9'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/tls13con.c:5675,10'
          Dst:             tls13_SetCipherSpec
        - Src:             '../../lib/ssl/tls13con.c:5678,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5678,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5678,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5678,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5683,9'
          Dst:             ssl_CipherSpecReleaseByEpoch
        - Src:             '../../lib/ssl/tls13con.c:5686,14'
          Dst:             dtls_StartTimer
        - Src:             '../../lib/ssl/tls13con.c:5686,14'
          Dst:             dtls13_HolddownTimerCb
        - Src:             '../../lib/ssl/tls13con.c:5694,10'
          Dst:             tls13_ComputeFinalSecrets
        - Src:             '../../lib/ssl/tls13con.c:5699,10'
          Dst:             tls13_FinishHandshake
        - Src:             '../../lib/ssl/tls13con.c:5704,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:5707,14'
          Dst:             tls13_SendNewSessionTicket
        - Src:             '../../lib/ssl/tls13con.c:5711,14'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:5716,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:5720,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_HandleNewSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6136
      functionLinenumberEnd: 6275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         115
      ICount:          646
      EdgeCount:       147
      CyclomaticComplexity: 34
      functionsReached:
        - CERT_DupCertificate
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_ntohl
        - SECITEM_CopyItem_Util
        - getpid
        - ssl3_ConsumeHandshake
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ConsumeHandshakeVariable
        - ssl3_FillInCachedSID
        - ssl3_HandleExtensions
        - ssl3_NewSessionID
        - ssl3_SetSIDSessionTicket
        - ssl_CacheSessionID
        - ssl_FreeSID
        - ssl_PrintBuf
        - ssl_Time
        - ssl_Trace
        - ssl_UncacheSessionID
        - tls13_CheckHsState
        - tls13_FatalError
        - tls13_GetHash
        - tls13_GetHashSize
        - tls13_HkdfExpandLabel
        - tls13_IsPostHandshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:6144,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6144,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshake
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6147,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshake
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6152,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshake
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6152,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6152,39'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshake
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6158,42'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshake
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6153,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6153,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6161,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6162,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6166,12'
              BranchSideFuncs:
                - ssl3_ConsumeHandshake
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:6162,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6162,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6162,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6171,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:6174,38'
              BranchSideFuncs:
                - PR_ntohl
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6178,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6179,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6185,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6179,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6179,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6179,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6186,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6186,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6187,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6187,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6193,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6187,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6187,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6194,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6194,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6195,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6194,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6195,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6200,32'
              BranchSideFuncs:
                - ssl3_HandleExtensions
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6195,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6195,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6195,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6203,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6207,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6203,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6203,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6207,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6208,16'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6212,10'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6215,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6274,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:6215,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6216,45'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6216,45'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:6217,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6218,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:6221,9'
              BranchSideFuncs:
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:6218,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6218,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:6218,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:6221,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6221,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:6227,13'
              BranchSideFuncs:
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:6227,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6228,13'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6230,51'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6227,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6230,51'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6249,34'
              BranchSideFuncs:
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6231,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6232,17'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6236,13'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6236,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6237,49'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6237,49'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6238,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6239,29'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:6244,34'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_SetSIDSessionTicket
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:6250,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6252,36'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
            - BranchSide:      '../../lib/ssl/tls13con.c:6252,36'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_GetHashSize
                - tls13_HkdfExpandLabel
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
        - Branch String:   '../../lib/ssl/tls13con.c:6260,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6261,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6264,35'
              BranchSideFuncs:
                - ssl3_FillInCachedSID
                - PK11_FreeSymKey
                - ssl_CacheSessionID
        - Branch String:   '../../lib/ssl/tls13con.c:6266,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:6267,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:6271,28'
              BranchSideFuncs:
                - ssl_CacheSessionID
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:6144,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6144,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6147,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:6152,10'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:6153,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6153,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6153,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6153,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6158,33'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13con.c:6159,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:6162,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6162,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6162,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6162,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6168,10'
          Dst:             ssl3_ConsumeHandshake
        - Src:             '../../lib/ssl/tls13con.c:6171,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6174,29'
          Dst:             PR_ntohl
        - Src:             '../../lib/ssl/tls13con.c:6177,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:6179,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6179,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6179,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6179,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6185,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:6187,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6187,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6187,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6187,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6193,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:6195,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6195,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6195,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6195,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6200,10'
          Dst:             ssl3_HandleExtensions
        - Src:             '../../lib/ssl/tls13con.c:6203,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6203,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6203,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6203,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6215,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6216,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:6218,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:6218,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:6218,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:6218,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:6221,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:6230,33'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/tls13con.c:6236,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6237,29'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/tls13con.c:6239,17'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:6244,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:6245,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:6249,9'
          Dst:             ssl3_SetSIDSessionTicket
        - Src:             '../../lib/ssl/tls13con.c:6250,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:6253,36'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13con.c:6258,36'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13con.c:6252,14'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/tls13con.c:6264,14'
          Dst:             ssl3_FillInCachedSID
        - Src:             '../../lib/ssl/tls13con.c:6265,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13con.c:6271,9'
          Dst:             ssl_CacheSessionID
    - functionName:    tls13_HandleEncryptedExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4906
      functionLinenumberEnd: 4999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         90
      ICount:          486
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_CompareItem_Util
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ExtensionNegotiated
        - ssl3_HandleParsedExtensions
        - ssl3_ParseExtensions
        - ssl_Trace
        - tls13_CheckHsState
        - tls13_DestroyPskList
        - tls13_FatalError
        - tls13_SetHsState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4911,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4911,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4912,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4911,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4912,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4912,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4912,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4912,5'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4914,5'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4912,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4914,5'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4914,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4914,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4914,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4917,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4920,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4923,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4924,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4925,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4927,9'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4927,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4928,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4935,9'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4928,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4928,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4928,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4935,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4936,9'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4942,31'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4935,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4937,19'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4942,31'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4943,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4944,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4948,38'
              BranchSideFuncs:
                - ssl3_HandleParsedExtensions
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4950,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4954,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4954,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4955,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4976,16'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:4955,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4956,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4956,14'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4956,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4958,13'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4961,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4958,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4958,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4958,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_CompareItem_Util
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4964,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4965,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4971,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4966,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4966,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4966,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4971,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4972,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4976,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:4972,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4972,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4972,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4976,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4979,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:4982,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - tls13_SetHsState
                - tls13_DestroyPskList
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:4988,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4989,9'
              BranchSideFuncs:
                - tls13_SetHsState
                - tls13_DestroyPskList
            - BranchSide:      '../../lib/ssl/tls13con.c:4991,9'
              BranchSideFuncs:
                - tls13_SetHsState
                - tls13_DestroyPskList
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4911,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4911,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4912,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4912,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4914,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4914,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4917,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:4923,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:4928,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4928,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4928,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4928,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4942,10'
          Dst:             ssl3_ParseExtensions
        - Src:             '../../lib/ssl/tls13con.c:4948,10'
          Dst:             ssl3_HandleParsedExtensions
        - Src:             '../../lib/ssl/tls13con.c:4954,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:4955,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4958,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4958,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4958,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4958,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4964,13'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4965,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4966,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4966,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4966,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4966,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4972,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4972,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4972,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4972,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4982,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4987,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4989,9'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:4991,9'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:4995,5'
          Dst:             tls13_DestroyPskList
    - functionName:    tls13_HandleCertificateVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         127
      ICount:          676
      EdgeCount:       162
      CyclomaticComplexity: 37
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECKEY_DestroyPublicKey
        - SECKEY_ExtractPublicKey
        - getpid
        - ssl3_BeginHandleCertificateRequest
        - ssl3_ConsumeHandshakeVariable
        - ssl_CheckSignatureSchemeConsistency
        - ssl_ConsumeSignatureScheme
        - ssl_HashHandshakeMessage
        - ssl_HashPostHandshakeMessage
        - ssl_MapLowLevelError
        - ssl_SetAuthKeyBits
        - ssl_SignatureSchemeToAuthType
        - ssl_SignatureSchemeToHashType
        - ssl_Trace
        - ssl_VerifySignedHashesWithPubKey
        - tls13_AddContextToHashes
        - tls13_CheckHsState
        - tls13_ComputeHandshakeHashes
        - tls13_FatalError
        - tls13_IsVerifyingWithDelegatedCredential
        - tls13_SetHsState
        - tls13_VerifyDelegatedCredential
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:5135,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5135,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:5137,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5137,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5137,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:5138,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5137,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5138,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:5138,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5138,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5138,5'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:5140,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5138,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5140,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:5140,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CheckHsState
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5142,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5143,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5146,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5147,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5148,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5151,9'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:5151,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5152,43'
              BranchSideFuncs:
                - ssl_HashPostHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5154,39'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5156,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5157,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5161,37'
              BranchSideFuncs:
                - ssl_ConsumeSignatureScheme
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5162,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5163,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5172,50'
              BranchSideFuncs:
                - tls13_IsVerifyingWithDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - tls13_VerifyDelegatedCredential
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5163,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5163,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5163,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5172,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5178,13'
              BranchSideFuncs:
                - tls13_VerifyDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5197,17'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5178,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5178,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5179,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5178,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5179,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5188,46'
              BranchSideFuncs:
                - tls13_VerifyDelegatedCredential
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5179,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5179,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5179,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5189,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5190,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:5193,9'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5193,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5193,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5195,16'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5201,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5203,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5206,45'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - tls13_AddContextToHashes
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5203,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5203,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5210,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5214,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:5210,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5210,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5210,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5215,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5216,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:5220,9'
              BranchSideFuncs:
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5225,38'
              BranchSideFuncs:
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:5221,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5221,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:5221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:5226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5227,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:5231,43'
              BranchSideFuncs:
                - ssl_VerifySignedHashesWithPubKey
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5233,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5234,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5239,10'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5234,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5234,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5234,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/tls13con.c:5239,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5240,58'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:5255,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:5244,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5245,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5248,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5248,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5249,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5252,5'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:5249,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5249,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5249,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/tls13con.c:5255,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5256,9'
              BranchSideFuncs:
                - ssl3_BeginHandleCertificateRequest
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:5266,29'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:5256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5258,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_BeginHandleCertificateRequest
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5258,13'
              BranchSideFuncs:
                - ssl3_BeginHandleCertificateRequest
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:5260,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5261,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:5264,5'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:5261,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:5261,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13con.c:5261,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:5135,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5135,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5137,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5137,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5138,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:5138,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5140,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:5146,10'
          Dst:             tls13_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/tls13con.c:5152,14'
          Dst:             ssl_HashPostHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:5154,14'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:5157,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5161,10'
          Dst:             ssl_ConsumeSignatureScheme
        - Src:             '../../lib/ssl/tls13con.c:5163,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5163,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5163,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5163,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5172,9'
          Dst:             tls13_IsVerifyingWithDelegatedCredential
        - Src:             '../../lib/ssl/tls13con.c:5179,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5179,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5179,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5179,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5188,14'
          Dst:             tls13_VerifyDelegatedCredential
        - Src:             '../../lib/ssl/tls13con.c:5193,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5193,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5200,10'
          Dst:             ssl_CheckSignatureSchemeConsistency
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5203,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5206,15'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/tls13con.c:5208,10'
          Dst:             tls13_AddContextToHashes
        - Src:             '../../lib/ssl/tls13con.c:5210,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5210,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5210,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5210,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5214,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:5216,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5221,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5221,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5221,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5221,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5225,14'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/ssl/tls13con.c:5227,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:5231,10'
          Dst:             ssl_VerifySignedHashesWithPubKey
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5234,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5240,28'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/tls13con.c:5243,14'
          Dst:             ssl_SetAuthKeyBits
        - Src:             '../../lib/ssl/tls13con.c:5249,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5249,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5249,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5249,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5256,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:5257,14'
          Dst:             ssl3_BeginHandleCertificateRequest
        - Src:             '../../lib/ssl/tls13con.c:5261,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:5261,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:5261,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:5261,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:5266,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13con.c:5267,5'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:5271,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    tls13_HandleCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         133
      ICount:          732
      EdgeCount:       172
      CyclomaticComplexity: 41
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DestroyCertificateList
        - PK11_CloneContext
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - getpid
        - ssl3_BeginHandleCertificateRequest
        - ssl3_ConsumeHandshakeVariable
        - ssl3_HandleExtensions
        - ssl_HashPostHandshakeMessage
        - ssl_MapLowLevelError
        - ssl_Trace
        - tls13_CheckHsState
        - tls13_FatalError
        - tls13_IsPostHandshake
        - tls13_SendPostHandshakeCertificate
        - tls13_SetHsState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3008,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3008,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3011,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3011,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3011,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3012,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3011,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3012,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3012,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3012,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3012,5'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3015,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3012,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3015,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:3015,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_CheckHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3015,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3016,14'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3019,14'
              BranchSideFuncs:
                - tls13_CheckHsState
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3022,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3023,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3027,9'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3027,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3028,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3032,31'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:3028,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3028,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3028,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3032,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3033,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:3066,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3033,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3034,58'
              BranchSideFuncs:
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:3034,58'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CloneContext
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/tls13con.c:3035,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3036,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/tls13con.c:3039,43'
              BranchSideFuncs:
                - ssl_HashPostHandshakeMessage
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3040,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3041,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3046,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/tls13con.c:3041,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3041,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3041,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3046,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3047,41'
              BranchSideFuncs:
                - CERT_DestroyCertificateList
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:3050,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3050,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3051,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/tls13con.c:3054,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/tls13con.c:3054,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3055,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3058,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3058,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3059,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3063,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3066,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3067,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3067,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3067,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3068,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3068,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3068,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3069,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3069,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3069,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3070,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3070,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3070,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3071,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:3071,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:3071,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3072,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3072,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3076,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3077,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3082,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3082,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3082,47'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3087,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3082,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3087,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3083,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3083,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3088,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3089,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3092,9'
              BranchSideFuncs:
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3092,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3093,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3098,32'
              BranchSideFuncs:
                - ssl3_HandleExtensions
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3093,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3093,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3100,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3101,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3104,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3104,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3105,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3110,34'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3105,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3105,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3105,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3111,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3112,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3115,5'
              BranchSideFuncs:
                - tls13_SetHsState
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3121,13'
              BranchSideFuncs:
                - ssl3_BeginHandleCertificateRequest
                - tls13_SendPostHandshakeCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3129,9'
              BranchSideFuncs:
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:3123,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3124,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3127,49'
              BranchSideFuncs:
                - tls13_SendPostHandshakeCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:3124,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3124,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3124,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3008,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3008,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3011,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3011,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3012,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3012,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3016,14'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:3019,14'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:3028,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3028,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3028,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3028,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3032,9'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:3033,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3034,40'
          Dst:             PK11_CloneContext
        - Src:             '../../lib/ssl/tls13con.c:3036,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/tls13con.c:3039,14'
          Dst:             ssl_HashPostHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:3041,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3041,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3041,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3041,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3047,13'
          Dst:             CERT_DestroyCertificateList
        - Src:             '../../lib/ssl/tls13con.c:3051,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/tls13con.c:3055,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13con.c:3059,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13con.c:3063,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3066,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3067,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3068,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3069,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3070,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3071,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3072,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3075,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:3082,10'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:3083,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3083,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3083,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3083,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3087,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:3093,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3093,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3093,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3093,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3098,10'
          Dst:             ssl3_HandleExtensions
        - Src:             '../../lib/ssl/tls13con.c:3105,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3105,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3105,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3105,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3110,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3120,14'
          Dst:             ssl3_BeginHandleCertificateRequest
        - Src:             '../../lib/ssl/tls13con.c:3124,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3124,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3124,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3124,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3127,14'
          Dst:             tls13_SendPostHandshakeCertificate
        - Src:             '../../lib/ssl/tls13con.c:3129,9'
          Dst:             tls13_SetHsState
    - functionName:    tls13_HandleCertificateDecode
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3889
      functionLinenumberEnd: 4037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         138
      ICount:          783
      EdgeCount:       176
      CyclomaticComplexity: 40
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_mapCertificateCompressionAlgorithmToName
        - ssl_HashPostHandshakeMessage
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_EnsureCerticateExpected
        - tls13_FatalError
        - tls13_HandleCertificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:3890,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3890,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:3891,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:3890,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3891,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:3891,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:3891,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3891,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:3893,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:3891,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3893,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:3893,15'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:3895,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3896,9'
              BranchSideFuncs:
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
            - BranchSide:      '../../lib/ssl/tls13con.c:3900,40'
              BranchSideFuncs:
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:3896,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3896,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3896,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3901,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3902,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3905,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_HashPostHandshakeMessage
        - Branch String:   '../../lib/ssl/tls13con.c:3905,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3906,43'
              BranchSideFuncs:
                - ssl_HashPostHandshakeMessage
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3912,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3907,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3908,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3910,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3912,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3912,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13con.c:3915,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3915,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3915,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3917,14'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3920,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3923,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3925,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3926,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3933,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3926,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3927,45'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3930,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3933,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3934,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3940,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3935,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3935,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3935,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3940,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3941,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3946,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3942,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3942,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3942,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3946,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3946,5'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3949,14'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3951,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3952,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3958,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3959,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3967,14'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3959,9'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3962,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3962,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3962,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3962,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3969,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3970,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:3973,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3973,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3973,49'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3974,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3973,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3974,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3979,13'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3974,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3974,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3974,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3980,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3981,9'
              BranchSideFuncs:
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3985,36'
              BranchSideFuncs:
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3981,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3981,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:3981,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:3988,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3989,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3995,5'
              BranchSideFuncs:
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:3989,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3989,9'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:3992,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3992,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:3992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:3995,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:3995,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:3996,11'
              BranchSideFuncs:
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4003,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4004,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4011,5'
              BranchSideFuncs:
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13con.c:4004,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4004,9'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4007,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4007,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4011,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4011,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4023,34'
              BranchSideFuncs:
                - tls13_HandleCertificate
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4025,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4030,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:3890,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3890,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3891,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:3891,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:3896,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3896,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3896,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3896,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3900,10'
          Dst:             tls13_EnsureCerticateExpected
        - Src:             '../../lib/ssl/tls13con.c:3906,14'
          Dst:             ssl_HashPostHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:3912,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3912,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3915,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:3918,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:3934,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3935,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3941,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3942,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3946,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3946,5'
          Dst:             ssl3_mapCertificateCompressionAlgorithmToName
        - Src:             '../../lib/ssl/tls13con.c:3946,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3950,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:3959,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3959,9'
          Dst:             ssl3_mapCertificateCompressionAlgorithmToName
        - Src:             '../../lib/ssl/tls13con.c:3959,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3962,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3962,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3962,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3962,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3968,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13con.c:3974,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3974,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3974,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3974,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3980,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/tls13con.c:3981,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3981,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3981,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3981,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3989,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3989,9'
          Dst:             ssl3_mapCertificateCompressionAlgorithmToName
        - Src:             '../../lib/ssl/tls13con.c:3989,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3992,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:3992,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:3992,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:3992,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:3995,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4004,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4004,9'
          Dst:             ssl3_mapCertificateCompressionAlgorithmToName
        - Src:             '../../lib/ssl/tls13con.c:4004,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4007,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4007,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4007,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4007,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4011,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13con.c:4023,10'
          Dst:             tls13_HandleCertificate
        - Src:             '../../lib/ssl/tls13con.c:4031,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4035,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    tls13_HandleCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - alreadyHashed
      BBCount:         120
      ICount:          656
      EdgeCount:       156
      CyclomaticComplexity: 38
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_CompareItem_Util
        - SECITEM_CopyItem_Util
        - SECKEY_UpdateCertPQG
        - dtls_ReceivedFirstMessageInFlight
        - getpid
        - ssl3_AuthCertificate
        - ssl3_CleanupPeerCerts
        - ssl3_ConsumeHandshakeVariable
        - ssl3_HandleNoCertificate
        - ssl_CipherSpecReleaseByEpoch
        - ssl_HashPostHandshakeMessage
        - ssl_Time
        - ssl_Trace
        - tls13_EnsureCerticateExpected
        - tls13_FatalError
        - tls13_HandleCertificateEntry
        - tls13_SetHsState
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:4052,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4052,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:4054,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:4054,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4054,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:4055,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:4054,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4055,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:4055,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:4055,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4055,5'
              BranchSideFuncs:
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:4057,40'
              BranchSideFuncs:
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:4055,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4057,40'
              BranchSideFuncs:
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:4057,40'
              BranchSideFuncs:
                - PR_Assert
                - tls13_EnsureCerticateExpected
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:4058,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4059,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4063,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/tls13con.c:4063,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4063,29'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/tls13con.c:4069,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4063,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4064,38'
              BranchSideFuncs:
                - ssl_CipherSpecReleaseByEpoch
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4069,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_HashPostHandshakeMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:4069,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4069,29'
              BranchSideFuncs:
                - ssl_HashPostHandshakeMessage
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4077,10'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
        - Branch String:   '../../lib/ssl/tls13con.c:4069,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4070,43'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
            - BranchSide:      '../../lib/ssl/tls13con.c:4077,10'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
        - Branch String:   '../../lib/ssl/tls13con.c:4071,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4072,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:4075,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Time
        - Branch String:   '../../lib/ssl/tls13con.c:4077,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4077,29'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4085,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4081,44'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4085,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4086,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4087,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4089,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4089,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4090,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4096,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4090,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4091,44'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4091,44'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CompareItem_Util
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4091,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4092,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4095,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4092,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4092,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4092,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4097,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4098,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4100,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4100,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4101,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4105,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4101,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4101,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4101,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4105,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4106,14'
              BranchSideFuncs:
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4124,27'
              BranchSideFuncs:
                - ssl3_CleanupPeerCerts
                - PORT_NewArena_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4106,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4108,13'
              BranchSideFuncs:
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
            - BranchSide:      '../../lib/ssl/tls13con.c:4113,43'
              BranchSideFuncs:
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:4108,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4108,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4108,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4114,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4115,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4118,13'
              BranchSideFuncs:
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/tls13con.c:4126,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4131,5'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4127,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4127,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4131,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4134,43'
              BranchSideFuncs:
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4174,26'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
        - Branch String:   '../../lib/ssl/tls13con.c:4136,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4137,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:4141,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4141,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4142,32'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4155,31'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4144,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4145,37'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4154,9'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4149,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4150,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4153,13'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4150,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4150,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4150,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4157,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4158,17'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4161,23'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:4158,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4158,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:4158,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:4164,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:4165,34'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:4167,42'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - tls13_HandleCertificateEntry
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:4052,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4052,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4054,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4054,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4055,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:4055,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4057,10'
          Dst:             tls13_EnsureCerticateExpected
        - Src:             '../../lib/ssl/tls13con.c:4064,9'
          Dst:             ssl_CipherSpecReleaseByEpoch
        - Src:             '../../lib/ssl/tls13con.c:4065,9'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/tls13con.c:4070,14'
          Dst:             ssl_HashPostHandshakeMessage
        - Src:             '../../lib/ssl/tls13con.c:4072,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4081,35'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13con.c:4085,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:4090,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:4091,13'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4092,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4092,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4092,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4092,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4096,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13con.c:4101,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4101,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4101,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4101,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4108,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4108,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4108,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4108,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4113,18'
          Dst:             ssl3_HandleNoCertificate
        - Src:             '../../lib/ssl/tls13con.c:4118,13'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/tls13con.c:4124,5'
          Dst:             ssl3_CleanupPeerCerts
        - Src:             '../../lib/ssl/tls13con.c:4125,30'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/tls13con.c:4127,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4127,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4127,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4127,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4134,14'
          Dst:             tls13_HandleCertificateEntry
        - Src:             '../../lib/ssl/tls13con.c:4146,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13con.c:4150,21'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4150,21'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4150,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4150,21'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4155,31'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/ssl/tls13con.c:4158,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:4158,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:4158,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:4158,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:4174,5'
          Dst:             SECKEY_UpdateCertPQG
        - Src:             '../../lib/ssl/tls13con.c:4176,12'
          Dst:             ssl3_AuthCertificate
    - functionName:    tls13_HandlePostHelloHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         31
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
        - tls13_ClientHandleFinished
        - tls13_FatalError
        - tls13_HandleCertificate
        - tls13_HandleCertificateDecode
        - tls13_HandleCertificateRequest
        - tls13_HandleCertificateVerify
        - tls13_HandleEncryptedExtensions
        - tls13_HandleEndOfEarlyData
        - tls13_HandleKeyUpdate
        - tls13_HandleNewSessionTicket
        - tls13_ServerHandleFinished
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1199,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1199,29'
              BranchSideFuncs:
                - tls13_HandleKeyUpdate
                - tls13_HandleEndOfEarlyData
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
                - tls13_HandleNewSessionTicket
                - tls13_HandleEncryptedExtensions
                - tls13_HandleCertificateVerify
                - tls13_HandleCertificateRequest
                - tls13_HandleCertificateDecode
                - tls13_HandleCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1207,13'
              BranchSideFuncs:
                - tls13_HandleKeyUpdate
                - tls13_HandleEndOfEarlyData
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
                - tls13_HandleNewSessionTicket
                - tls13_HandleEncryptedExtensions
                - tls13_HandleCertificateVerify
                - tls13_HandleCertificateRequest
                - tls13_HandleCertificateDecode
                - tls13_HandleCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1199,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1200,9'
              BranchSideFuncs:
                - tls13_HandleKeyUpdate
                - tls13_HandleEndOfEarlyData
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
                - tls13_HandleNewSessionTicket
                - tls13_HandleEncryptedExtensions
                - tls13_HandleCertificateVerify
                - tls13_HandleCertificateRequest
                - tls13_HandleCertificateDecode
                - tls13_HandleCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1207,13'
              BranchSideFuncs:
                - tls13_HandleKeyUpdate
                - tls13_HandleEndOfEarlyData
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
                - tls13_HandleNewSessionTicket
                - tls13_HandleEncryptedExtensions
                - tls13_HandleCertificateVerify
                - tls13_HandleCertificateRequest
                - tls13_HandleCertificateDecode
                - tls13_HandleCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1200,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1200,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_HandleKeyUpdate
                - tls13_HandleEndOfEarlyData
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
                - tls13_HandleNewSessionTicket
                - tls13_HandleEncryptedExtensions
                - tls13_HandleCertificateVerify
                - tls13_HandleCertificateRequest
                - tls13_HandleCertificateDecode
                - tls13_HandleCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:1203,9'
              BranchSideFuncs:
                - tls13_HandleKeyUpdate
                - tls13_HandleEndOfEarlyData
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
                - tls13_HandleNewSessionTicket
                - tls13_HandleEncryptedExtensions
                - tls13_HandleCertificateVerify
                - tls13_HandleCertificateRequest
                - tls13_HandleCertificateDecode
                - tls13_HandleCertificate
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1207,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1209,44'
              BranchSideFuncs:
                - tls13_HandleCertificate
            - BranchSide:      '../../lib/ssl/tls13con.c:1211,50'
              BranchSideFuncs:
                - tls13_HandleCertificateDecode
            - BranchSide:      '../../lib/ssl/tls13con.c:1213,51'
              BranchSideFuncs:
                - tls13_HandleCertificateRequest
            - BranchSide:      '../../lib/ssl/tls13con.c:1216,50'
              BranchSideFuncs:
                - tls13_HandleCertificateVerify
            - BranchSide:      '../../lib/ssl/tls13con.c:1219,52'
              BranchSideFuncs:
                - tls13_HandleEncryptedExtensions
            - BranchSide:      '../../lib/ssl/tls13con.c:1222,49'
              BranchSideFuncs:
                - tls13_HandleNewSessionTicket
            - BranchSide:      '../../lib/ssl/tls13con.c:1225,17'
              BranchSideFuncs:
                - tls13_ClientHandleFinished
                - tls13_ServerHandleFinished
            - BranchSide:      '../../lib/ssl/tls13con.c:1232,47'
              BranchSideFuncs:
                - tls13_HandleEndOfEarlyData
            - BranchSide:      '../../lib/ssl/tls13con.c:1235,42'
              BranchSideFuncs:
                - tls13_HandleKeyUpdate
            - BranchSide:      '../../lib/ssl/tls13con.c:1238,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:1225,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1226,51'
              BranchSideFuncs:
                - tls13_ServerHandleFinished
            - BranchSide:      '../../lib/ssl/tls13con.c:1228,51'
              BranchSideFuncs:
                - tls13_ClientHandleFinished
        - Branch String:   '../../lib/ssl/tls13con.c:1238,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1238,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:1238,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1200,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1200,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1209,20'
          Dst:             tls13_HandleCertificate
        - Src:             '../../lib/ssl/tls13con.c:1211,20'
          Dst:             tls13_HandleCertificateDecode
        - Src:             '../../lib/ssl/tls13con.c:1213,20'
          Dst:             tls13_HandleCertificateRequest
        - Src:             '../../lib/ssl/tls13con.c:1216,20'
          Dst:             tls13_HandleCertificateVerify
        - Src:             '../../lib/ssl/tls13con.c:1219,20'
          Dst:             tls13_HandleEncryptedExtensions
        - Src:             '../../lib/ssl/tls13con.c:1222,20'
          Dst:             tls13_HandleNewSessionTicket
        - Src:             '../../lib/ssl/tls13con.c:1226,24'
          Dst:             tls13_ServerHandleFinished
        - Src:             '../../lib/ssl/tls13con.c:1228,24'
          Dst:             tls13_ClientHandleFinished
        - Src:             '../../lib/ssl/tls13con.c:1232,20'
          Dst:             tls13_HandleEndOfEarlyData
        - Src:             '../../lib/ssl/tls13con.c:1235,20'
          Dst:             tls13_HandleKeyUpdate
        - Src:             '../../lib/ssl/tls13con.c:1238,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:1238,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:1238,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1238,13'
          Dst:             tls13_FatalError
    - functionName:    SSLExp_SendCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         36
      ICount:          226
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl3_ExtensionNegotiated
        - ssl3_FlushHandshake
        - ssl_FindSocket
        - tls13_CheckHsState
        - tls13_IsPostHandshake
        - tls13_SendCertificateRequest
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1146,9'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1150,9'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1151,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1155,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1155,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1156,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1160,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1160,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1161,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1166,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:1171,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1173,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1174,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1177,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1178,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1182,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1182,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1182,5'
              BranchSideFuncs:
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1184,39'
              BranchSideFuncs:
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1182,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1184,39'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1184,39'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendCertificateRequest
                - PR_ExitMonitor
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1186,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1192,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1186,9'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1187,34'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1188,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1188,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1189,9'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1192,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1193,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1144,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13con.c:1151,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1155,10'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:1156,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1161,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1171,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:1177,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/tls13con.c:1178,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1182,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:1182,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1182,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:1184,10'
          Dst:             tls13_SendCertificateRequest
        - Src:             '../../lib/ssl/tls13con.c:1186,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:1187,14'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/tls13con.c:1188,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:1192,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_SetCertificateCompressionAlgorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - alg
      BBCount:         34
      ICount:          215
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:1014,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1015,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13con.c:1018,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:1018,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1018,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1019,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1018,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1019,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1019,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1019,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1020,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1024,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1025,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1028,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1028,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1028,35'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1033,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1028,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1029,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1033,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1033,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1034,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1039,18'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1034,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1035,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1037,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1043,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1043,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1044,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:1048,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1048,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1049,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:1013,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13con.c:1018,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:1018,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:1018,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:1043,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13con.c:1047,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:1048,5'
          Dst:             PR_ExitMonitor
    - functionName:    SSLExp_KeyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - requestUpdate
      BBCount:         24
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl_FindSocket
        - tls13_CheckHsState
        - tls13_IsPostHandshake
        - tls13_SendKeyUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:979,9'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:982,32'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - PORT_SetError_Util
                - tls13_CheckHsState
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:983,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:987,9'
              BranchSideFuncs:
                - tls13_CheckHsState
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:987,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:988,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:992,10'
              BranchSideFuncs:
                - tls13_CheckHsState
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:995,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:998,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:998,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:998,5'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:999,30'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:998,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:999,30'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:999,30'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SendKeyUpdate
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1003,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1004,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13con.c:1006,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13con.c:1006,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:1006,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:1007,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:977,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13con.c:982,10'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/tls13con.c:983,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:988,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:992,10'
          Dst:             tls13_CheckHsState
        - Src:             '../../lib/ssl/tls13con.c:998,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:998,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:998,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13con.c:999,10'
          Dst:             tls13_SendKeyUpdate
        - Src:             '../../lib/ssl/tls13con.c:1006,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_ClientGreaseSetup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7104
      functionLinenumberEnd: 7140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         22
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_GenerateRandom
        - PORT_Alloc_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:7105,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7106,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13con.c:7109,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13con.c:7109,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7111,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13con.c:7111,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13con.c:7111,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7112,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7114,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13con.c:7115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7116,9'
              BranchSideFuncs:
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13con.c:7119,33'
              BranchSideFuncs:
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13con.c:7124,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7125,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7127,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:7127,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7128,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7132,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:7135,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:7136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:7139,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:7109,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:7114,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/tls13con.c:7124,9'
          Dst:             PK11_GenerateRandom
    - functionName:    tls13_SetupClientHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - chType
      BBCount:         98
      ICount:          566
      EdgeCount:       129
      CyclomaticComplexity: 33
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL_AtomicIncrementLong
        - SSL_GetStatistics
        - getpid
        - ssl3_SetupCipherSuite
        - ssl_FreeSID
        - ssl_TicketTimeValid
        - ssl_Trace
        - ssl_UncacheSessionID
        - tls13_AddKeyShare
        - tls13_ClientGreaseSetup
        - tls13_ClientSetupEch
        - tls13_ComputeEarlySecretsWithPsk
        - tls13_FatalError
        - tls13_RecoverWrappedSharedSecret
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:531,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
            - BranchSide:      '../../lib/ssl/tls13con.c:532,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:532,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
            - BranchSide:      '../../lib/ssl/tls13con.c:532,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:532,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:532,5'
              BranchSideFuncs:
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
            - BranchSide:      '../../lib/ssl/tls13con.c:534,31'
              BranchSideFuncs:
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:532,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:534,31'
              BranchSideFuncs:
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
            - BranchSide:      '../../lib/ssl/tls13con.c:534,31'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ClientSetupEch
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:535,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:540,9'
              BranchSideFuncs:
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:540,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:544,34'
              BranchSideFuncs:
                - tls13_ClientGreaseSetup
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:545,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:546,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:552,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:552,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:553,12'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
            - BranchSide:      '../../lib/ssl/tls13con.c:553,12'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:553,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:554,14'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
            - BranchSide:      '../../lib/ssl/tls13con.c:566,9'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:554,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:555,13'
              BranchSideFuncs:
                - tls13_AddKeyShare
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:557,32'
              BranchSideFuncs:
                - tls13_AddKeyShare
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:558,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:561,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:561,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:562,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:564,5'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_AddKeyShare
        - Branch String:   '../../lib/ssl/tls13con.c:566,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:567,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:572,9'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:572,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:573,9'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_TicketTimeValid
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:605,10'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:572,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:575,27'
              BranchSideFuncs:
                - PR_Assert
                - ssl_TicketTimeValid
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:605,10'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:576,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:576,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_TicketTimeValid
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:578,33'
              BranchSideFuncs:
                - PR_Assert
                - ssl_TicketTimeValid
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:576,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:578,33'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:578,33'
              BranchSideFuncs:
                - PR_Assert
                - ssl_TicketTimeValid
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:578,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:579,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:582,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:582,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:583,13'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:602,5'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:583,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:584,51'
              BranchSideFuncs:
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:584,51'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RecoverWrappedSharedSecret
                - ssl3_SetupCipherSuite
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:585,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:586,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:594,40'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:586,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:586,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/tls13con.c:586,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/tls13con.c:596,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:597,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:600,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13con.c:597,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:597,17'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:597,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13con.c:600,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:601,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:601,9'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:607,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:621,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:608,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:609,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:614,47'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:609,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:610,13'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:614,47'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:608,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:611,40'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:614,47'
              BranchSideFuncs:
                - tls13_ComputeEarlySecretsWithPsk
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13con.c:615,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:616,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13con.c:619,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:616,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:616,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13con.c:616,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:525,33'
          Dst:             SSL_GetStatistics
        - Src:             '../../lib/ssl/tls13con.c:531,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:531,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:532,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13con.c:532,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:534,10'
          Dst:             tls13_ClientSetupEch
        - Src:             '../../lib/ssl/tls13con.c:544,10'
          Dst:             tls13_ClientGreaseSetup
        - Src:             '../../lib/ssl/tls13con.c:552,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:557,14'
          Dst:             tls13_AddKeyShare
        - Src:             '../../lib/ssl/tls13con.c:567,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:576,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:578,13'
          Dst:             ssl_TicketTimeValid
        - Src:             '../../lib/ssl/tls13con.c:583,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:584,18'
          Dst:             tls13_RecoverWrappedSharedSecret
        - Src:             '../../lib/ssl/tls13con.c:586,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:586,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:586,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:586,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:587,17'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/tls13con.c:588,17'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/tls13con.c:589,17'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/tls13con.c:595,18'
          Dst:             ssl3_SetupCipherSuite
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13con.c:597,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13con.c:600,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13con.c:614,14'
          Dst:             tls13_ComputeEarlySecretsWithPsk
        - Src:             '../../lib/ssl/tls13con.c:616,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13con.c:616,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13con.c:616,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:616,13'
          Dst:             tls13_FatalError
    - functionName:    SSL_SendAdditionalKeyShares
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - count
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:506,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:507,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:511,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:505,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13con.c:507,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_GetHashAndCipher
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - hash
        - cipher
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - ssl3_CipherSuiteAllowedForVersionRange
        - ssl_GetBulkCipherDef
        - ssl_LookupCipherSuiteDef
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13con.c:291,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:292,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:297,30'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:298,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:299,9'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:302,67'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13con.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:305,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13con.c:308,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13con.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13con.c:310,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13con.c:312,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13con.c:292,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:298,10'
          Dst:             ssl3_CipherSuiteAllowedForVersionRange
        - Src:             '../../lib/ssl/tls13con.c:299,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13con.c:302,42'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/tls13con.c:303,42'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/tls13con.c:305,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_CopyChPreamble
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - reader
        - explicitSid
        - writer
        - extensions
      BBCount:         43
      ICount:          288
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - sslBuffer_Append
        - sslBuffer_AppendVariable
        - sslRead_Read
        - sslRead_ReadVariable
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:929,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:930,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:932,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:933,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:934,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:938,31'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:939,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:941,24'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:947,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:941,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:942,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:945,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:950,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:954,31'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:955,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:958,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:964,31'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:966,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:968,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:969,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:970,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:974,31'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:975,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:976,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:981,23'
              BranchSideFuncs:
                - sslRead_Read
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:983,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:985,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:986,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:987,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:989,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:989,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:990,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:994,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:990,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:990,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:991,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:991,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:991,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:991,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:928,10'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13ech.c:932,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:938,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:942,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:945,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:947,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:954,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:958,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:964,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:968,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:974,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:981,10'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13ech.c:990,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:990,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:991,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:991,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:991,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:991,9'
          Dst:             tls13_FatalError
    - functionName:    tls13_WriteServerEchHrrSignal
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - sh
        - shLen
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sslBuffer_Clear
        - tls13_ComputeEchSignal
        - tls13_Debug_CheckXtnBegins
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2814,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2816,37'
              BranchSideFuncs:
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - tls13_ComputeEchSignal
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2816,37'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - tls13_ComputeEchSignal
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2818,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2820,33'
              BranchSideFuncs:
                - tls13_ComputeEchSignal
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2820,33'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeEchSignal
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2821,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2822,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2826,22'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2814,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2818,5'
          Dst:             tls13_Debug_CheckXtnBegins
        - Src:             '../../lib/ssl/tls13ech.c:2818,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2820,10'
          Dst:             tls13_ComputeEchSignal
        - Src:             '../../lib/ssl/tls13ech.c:2826,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_Debug_CheckXtnBegins
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - start
        - xtnType
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sslRead_ReadNumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:42,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:42,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:42,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:41,10'
          Dst:             sslRead_ReadNumber
    - functionName:    tls13_ComputeEchSignal
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - isHrr
        - sh
        - shLen
        - out
      BBCount:         31
      ICount:          242
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_FreeSymKey
        - getpid
        - sslBuffer_Clear
        - ssl_PrintBuf
        - ssl_Trace
        - strlen
        - tls13_ComputeEchHelloRetryTranscript
        - tls13_ComputeEchServerHelloTranscript
        - tls13_ComputeHash
        - tls13_DeriveEchSecret
        - tls13_GetHash
        - tls13_HkdfExpandLabelRaw
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2036,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2036,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_ComputeEchServerHelloTranscript
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - tls13_ComputeEchHelloRetryTranscript
            - BranchSide:      '../../lib/ssl/tls13ech.c:2038,9'
              BranchSideFuncs:
                - tls13_ComputeEchServerHelloTranscript
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - tls13_ComputeEchHelloRetryTranscript
        - Branch String:   '../../lib/ssl/tls13ech.c:2038,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2039,51'
              BranchSideFuncs:
                - tls13_ComputeEchHelloRetryTranscript
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2041,52'
              BranchSideFuncs:
                - tls13_ComputeEchServerHelloTranscript
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2043,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2044,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2046,5'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2046,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2046,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2047,28'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2049,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2050,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2052,5'
              BranchSideFuncs:
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2052,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2052,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2053,32'
              BranchSideFuncs:
                - tls13_DeriveEchSecret
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2054,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2057,35'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExpandLabelRaw
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2060,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2061,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2063,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2063,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2063,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2064,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2064,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2064,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_FreeSymKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2065,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2034,32'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13ech.c:2036,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2039,14'
          Dst:             tls13_ComputeEchHelloRetryTranscript
        - Src:             '../../lib/ssl/tls13ech.c:2041,14'
          Dst:             tls13_ComputeEchServerHelloTranscript
        - Src:             '../../lib/ssl/tls13ech.c:2046,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2048,28'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13ech.c:2047,10'
          Dst:             tls13_ComputeHash
        - Src:             '../../lib/ssl/tls13ech.c:2052,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2053,10'
          Dst:             tls13_DeriveEchSecret
        - Src:             '../../lib/ssl/tls13ech.c:2057,46'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13ech.c:2057,10'
          Dst:             tls13_HkdfExpandLabelRaw
        - Src:             '../../lib/ssl/tls13ech.c:2063,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2063,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2064,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2065,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2066,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2070,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2071,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_ComputeEchHelloRetryTranscript
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sh
        - shLen
        - out
      BBCount:         61
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendBuffer
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
        - ssl_PrintBuf
        - tls13_Debug_CheckXtnBegins
        - tls13_GetHash
        - tls13_GetHashSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1867,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1868,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_AppendBuffer
            - BranchSide:      '../../lib/ssl/tls13ech.c:1870,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_AppendBuffer
        - Branch String:   '../../lib/ssl/tls13ech.c:1878,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1878,37'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_AppendBuffer
            - BranchSide:      '../../lib/ssl/tls13ech.c:1889,32'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_ComputeHash
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1878,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1889,32'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1906,37'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1890,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1891,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1893,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1894,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1895,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1897,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1898,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1899,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1901,31'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1902,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1903,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1905,5'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1907,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:0,0'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1908,13'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1912,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1913,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1913,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1913,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1913,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1915,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1916,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1917,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1920,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1922,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1926,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1926,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1928,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1938,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1928,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1929,24'
              BranchSideFuncs:
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1929,24'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1938,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1939,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1939,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1939,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1940,24'
              BranchSideFuncs:
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1940,24'
              BranchSideFuncs:
                - PR_Assert
                - tls13_Debug_CheckXtnBegins
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1942,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1944,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1944,27'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1945,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1946,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1948,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1950,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1952,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1952,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1954,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1954,27'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - tls13_GetHashSize
                - PR_Assert
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1955,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1956,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1958,5'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1958,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1959,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1959,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1889,95'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13ech.c:1889,14'
          Dst:             tls13_ComputeHash
        - Src:             '../../lib/ssl/tls13ech.c:1893,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1897,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1901,14'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1906,14'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/tls13ech.c:1912,5'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13ech.c:1912,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1913,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:1915,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1920,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1928,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1938,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1939,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1942,5'
          Dst:             tls13_Debug_CheckXtnBegins
        - Src:             '../../lib/ssl/tls13ech.c:1942,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1944,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1948,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1952,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1954,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1958,5'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13ech.c:1958,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1961,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_ComputeEchServerHelloTranscript
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sh
        - shLen
        - out
      BBCount:         26
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendBuffer
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1969,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1969,47'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1969,71'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1972,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1972,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1977,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1972,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1977,33'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1977,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1979,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1983,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1984,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1985,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1988,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1989,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1990,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1994,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1995,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1996,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2000,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2001,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2002,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2004,12'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2008,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2009,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2011,22'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1972,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1977,10'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/tls13ech.c:1983,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1988,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1994,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:2000,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2007,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:2011,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2012,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2015,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2016,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2017,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_DeriveEchSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - output
      BBCount:         35
      ICount:          207
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_ImportDataKey
        - SECITEM_MakeItem
        - SECITEM_ZfreeItem_Util
        - getpid
        - ssl_PrintBuf
        - ssl_PrintKey
        - ssl_Trace
        - tls13_GetHash
        - tls13_HkdfExtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2084,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2084,61'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - PK11_GetBestSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - ssl_PrintKey
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2084,89'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - PK11_GetBestSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - ssl_PrintKey
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2085,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2085,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECITEM_MakeItem
                - PK11_GetBestSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - ssl_PrintKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2087,42'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - PK11_GetBestSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - ssl_PrintKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2088,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2089,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2092,12'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - ssl_PrintKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2094,12'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2098,32'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - tls13_GetHash
                - tls13_HkdfExtract
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2100,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2101,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2105,34'
              BranchSideFuncs:
                - tls13_GetHash
                - tls13_HkdfExtract
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2106,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2107,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2109,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2109,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2109,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:2111,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13ech.c:2111,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2111,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2111,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2114,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2115,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:2117,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13ech.c:2117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2118,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:2120,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13ech.c:2120,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2120,30'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:2120,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2120,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2120,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:2121,26'
              BranchSideFuncs:
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2085,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2087,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13ech.c:2092,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/tls13ech.c:2098,13'
          Dst:             PK11_ImportDataKey
        - Src:             '../../lib/ssl/tls13ech.c:2105,41'
          Dst:             tls13_GetHash
        - Src:             '../../lib/ssl/tls13ech.c:2105,10'
          Dst:             tls13_HkdfExtract
        - Src:             '../../lib/ssl/tls13ech.c:2109,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2109,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2111,5'
          Dst:             ssl_PrintKey
        - Src:             '../../lib/ssl/tls13ech.c:2113,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:2115,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13ech.c:2118,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2121,9'
          Dst:             PK11_FreeSymKey
    - functionName:    tls13_WriteServerEchSignal
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - sh
        - shLen
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - memcmp
        - tls13_ComputeEchSignal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2792,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2793,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeEchSignal
                - memcmp
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2793,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_ComputeEchSignal
                - memcmp
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2793,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2795,33'
              BranchSideFuncs:
                - tls13_ComputeEchSignal
                - memcmp
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2795,33'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ComputeEchSignal
                - memcmp
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2796,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2797,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2799,22'
              BranchSideFuncs:
                - memcmp
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2803,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2804,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2804,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2792,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2793,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2795,10'
          Dst:             tls13_ComputeEchSignal
        - Src:             '../../lib/ssl/tls13ech.c:2803,5'
          Dst:             memcmp
        - Src:             '../../lib/ssl/tls13ech.c:2803,5'
          Dst:             PR_Assert
    - functionName:    tls13_UnencodeChInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sidBytes
        - echInner
      BBCount:         108
      ICount:          756
      EdgeCount:       147
      CyclomaticComplexity: 41
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_ConsumeHandshakeNumber64
        - ssl3_DestroyRemoteExtensions
        - ssl3_FindExtension
        - ssl3_ParseExtensions
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - sslBuffer_InsertNumber
        - sslBuffer_Skip
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_CopyChPreamble
        - tls13_FatalError
        - tls13_ServerHandleInnerEchXtn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2464,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2465,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_CopyChPreamble
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2465,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CopyChPreamble
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2465,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2467,9'
              BranchSideFuncs:
                - tls13_CopyChPreamble
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2467,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_CopyChPreamble
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2470,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2470,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - tls13_CopyChPreamble
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2473,31'
              BranchSideFuncs:
                - tls13_CopyChPreamble
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2474,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2475,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2479,12'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2481,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2482,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2485,39'
              BranchSideFuncs:
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2486,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2487,15'
              BranchSideFuncs:
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2491,40'
              BranchSideFuncs:
                - tls13_ServerHandleInnerEchXtn
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2492,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2493,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2497,29'
              BranchSideFuncs:
                - ssl3_FindExtension
                - sslBuffer_AppendVariable
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2497,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2498,69'
              BranchSideFuncs:
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2507,10'
              BranchSideFuncs:
                - sslBuffer_Skip
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2499,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2500,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2502,9'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2508,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2509,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2516,24'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2516,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2519,56'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2608,35'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2520,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2521,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2538,34'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2521,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2521,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2524,41'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2525,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2526,17'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2529,43'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2531,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2532,17'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2534,13'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2541,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2542,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2548,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2542,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2542,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2544,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2548,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2548,73'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2549,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2548,87'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2548,111'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2549,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2548,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2549,13'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2556,24'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2549,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2549,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2551,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2558,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2559,24'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2607,5'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2561,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2562,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2568,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2562,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2562,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2564,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2568,61'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2569,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2570,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2568,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2570,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2576,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2570,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2570,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2572,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2580,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2581,32'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2597,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2582,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2582,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2585,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2586,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2587,25'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2590,51'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2592,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2593,25'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2595,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2597,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2577,65'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2598,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2598,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2558,9'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - sslBuffer_InsertNumber
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2599,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2599,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2599,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2602,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2614,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2615,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2618,30'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2621,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2621,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2622,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2621,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2622,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2627,31'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - SECITEM_FreeItem_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:2628,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2629,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2632,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:2637,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2637,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:2637,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2464,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2465,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2470,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2473,10'
          Dst:             tls13_CopyChPreamble
        - Src:             '../../lib/ssl/tls13ech.c:2480,10'
          Dst:             ssl3_ParseExtensions
        - Src:             '../../lib/ssl/tls13ech.c:2485,20'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/tls13ech.c:2491,10'
          Dst:             tls13_ServerHandleInnerEchXtn
        - Src:             '../../lib/ssl/tls13ech.c:2497,10'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/tls13ech.c:2498,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:2502,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2507,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13ech.c:2521,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2521,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2523,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2528,18'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:2540,14'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:2542,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2542,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2549,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2549,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2560,18'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:2562,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2562,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2570,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2570,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2582,21'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2582,21'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2584,26'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2589,26'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:2599,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2599,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2608,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/tls13ech.c:2609,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/tls13ech.c:2612,10'
          Dst:             sslBuffer_InsertNumber
        - Src:             '../../lib/ssl/tls13ech.c:2620,10'
          Dst:             ssl3_ConsumeHandshakeNumber64
        - Src:             '../../lib/ssl/tls13ech.c:2627,10'
          Dst:             ssl3_ParseExtensions
        - Src:             '../../lib/ssl/tls13ech.c:2632,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:2637,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2637,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2637,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2637,5'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2639,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_ServerMakeChOuterAAD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - outerCh
        - outerChLen
        - outerAAD
      BBCount:         28
      ICount:          216
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_Clear
        - sslRead_ReadNumber
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1012,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1013,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1013,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1013,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1014,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1014,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1014,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1015,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1015,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1015,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1019,30'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1019,30'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1022,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1023,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1023,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1023,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1026,33'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1026,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1027,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1028,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1030,21'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1032,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1032,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1034,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1012,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1013,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1014,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1015,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1021,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:1022,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1023,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1026,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1032,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:1039,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_MaybeHandleEchSignal
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - sh
        - shLen
        - isHrr
      BBCount:         74
      ICount:          512
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
        - getpid
        - ssl3_CoalesceEchHandshakeHashes
        - ssl3_ExtSendAlert
        - ssl3_ExtensionAdvertised
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_ComputeEchSignal
        - tls13_FatalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2359,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2362,10'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2362,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2362,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2363,9'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2369,5'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2363,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2363,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2365,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2369,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2371,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2371,9'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2371,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2372,13'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2382,19'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2372,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2373,22'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2375,13'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2375,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2375,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2377,20'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2385,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2388,9'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2388,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2388,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2389,37'
              BranchSideFuncs:
                - tls13_ComputeEchSignal
                - NSS_SecureMemcmp
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2404,5'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2390,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2391,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2393,9'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2393,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2393,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - NSS_SecureMemcmp
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2394,49'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2396,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2396,39'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2400,35'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2396,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2397,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2400,35'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2397,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2397,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:2397,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13ech.c:2405,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2406,13'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2443,37'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2406,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2407,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2411,13'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:2407,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2407,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:2407,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13ech.c:2411,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2412,34'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2418,31'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:2428,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2428,39'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2434,9'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2428,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2429,13'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2434,9'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2428,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2430,31'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2434,9'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2438,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2439,25'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2441,5'
              BranchSideFuncs:
                - ssl3_CoalesceEchHandshakeHashes
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2444,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2444,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2446,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2359,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2363,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2363,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2369,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2375,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2375,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2385,5'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13ech.c:2385,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2389,14'
          Dst:             tls13_ComputeEchSignal
        - Src:             '../../lib/ssl/tls13ech.c:2393,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2394,32'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/ssl/tls13ech.c:2397,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2397,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2397,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2397,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2407,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2407,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2407,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2407,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2412,19'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/tls13ech.c:2413,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2430,13'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13ech.c:2431,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2443,5'
          Dst:             ssl3_CoalesceEchHandshakeHashes
        - Src:             '../../lib/ssl/tls13ech.c:2444,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2444,5'
          Dst:             ssl_Trace
    - functionName:    tls13_MaybeAcceptEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2646
      functionLinenumberEnd: 2783
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sidBytes
        - chOuter
        - chOuterLen
        - chInner
      BBCount:         107
      ICount:          699
      EdgeCount:       141
      CyclomaticComplexity: 36
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_FindExtension
        - ssl3_MoveRemoteExtensions
        - ssl3_RegisterExtensionSender
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_FatalError
        - tls13_GetMatchingEchConfigs
        - tls13_HandleHrrCookie
        - tls13_OpenClientHelloInner
        - tls13_ServerMakeChOuterAAD
        - tls13_ServerSendEchXtn
        - tls13_UnencodeChInner
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2657,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2657,29'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2658,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2657,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2657,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2658,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2657,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2658,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2662,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2662,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2664,9'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2664,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2664,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2665,9'
              BranchSideFuncs:
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2711,9'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2666,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2667,37'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2667,37'
              BranchSideFuncs:
                - ssl3_FindExtension
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2668,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2670,13'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2673,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2675,24'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/ssl/tls13ech.c:2675,24'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13ech.c:2679,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2680,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2686,36'
              BranchSideFuncs:
                - tls13_HandleHrrCookie
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13ech.c:2688,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2689,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2692,42'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13ech.c:2695,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2695,56'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2696,53'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2698,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2699,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2701,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2699,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2700,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2701,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2698,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2701,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2706,14'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2701,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2701,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:2701,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13ech.c:2706,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2707,13'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2709,5'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2711,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2711,36'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2716,5'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2713,9'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2716,5'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2721,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2722,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2726,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
                - tls13_ServerMakeChOuterAAD
        - Branch String:   '../../lib/ssl/tls13ech.c:2722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2722,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:2722,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13ech.c:2726,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2727,41'
              BranchSideFuncs:
                - tls13_ServerMakeChOuterAAD
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2733,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2728,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2729,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2731,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2733,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2734,41'
              BranchSideFuncs:
                - tls13_OpenClientHelloInner
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2748,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2735,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2737,46'
              BranchSideFuncs:
                - tls13_GetMatchingEchConfigs
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2746,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2739,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2740,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2744,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - tls13_OpenClientHelloInner
                - tls13_GetMatchingEchConfigs
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2740,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2740,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2740,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:2750,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2750,30'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2751,13'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2751,13'
              BranchSideFuncs:
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2763,5'
              BranchSideFuncs:
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:2751,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2752,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:2757,49'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/tls13ech.c:2752,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2752,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:2752,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13ech.c:2763,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2763,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2765,5'
              BranchSideFuncs:
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2765,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2765,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2768,5'
              BranchSideFuncs:
                - ssl3_MoveRemoteExtensions
                - tls13_UnencodeChInner
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:2775,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2776,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:2779,5'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:2779,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2779,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:2781,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2662,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2666,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2667,18'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/tls13ech.c:2673,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2677,14'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13ech.c:2686,14'
          Dst:             tls13_HandleHrrCookie
        - Src:             '../../lib/ssl/tls13ech.c:2696,36'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/ssl/tls13ech.c:2701,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2701,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2701,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2701,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2719,10'
          Dst:             tls13_GetMatchingEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:2722,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2722,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2722,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2722,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2727,14'
          Dst:             tls13_ServerMakeChOuterAAD
        - Src:             '../../lib/ssl/tls13ech.c:2734,14'
          Dst:             tls13_OpenClientHelloInner
        - Src:             '../../lib/ssl/tls13ech.c:2737,18'
          Dst:             tls13_GetMatchingEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:2740,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2740,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2740,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2740,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2741,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:2748,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:2752,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2752,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2752,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2752,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2757,20'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/tls13ech.c:2757,20'
          Dst:             tls13_ServerSendEchXtn
        - Src:             '../../lib/ssl/tls13ech.c:2763,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2763,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2765,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:2772,5'
          Dst:             ssl3_MoveRemoteExtensions
        - Src:             '../../lib/ssl/tls13ech.c:2774,10'
          Dst:             tls13_UnencodeChInner
        - Src:             '../../lib/ssl/tls13ech.c:2776,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:2779,5'
          Dst:             ssl_PrintBuf
    - functionName:    tls13_GetMatchingEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - kdf
        - aead
        - configId
        - cur
        - next
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - getpid
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:897,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:897,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:901,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:901,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:901,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:901,58'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:901,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:904,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:913,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:905,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:906,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:911,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:906,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:907,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:911,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:905,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:908,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:911,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:897,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:897,5'
          Dst:             ssl_Trace
    - functionName:    tls13_OpenClientHelloInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - outer
        - outerAAD
        - cfg
        - chInner
      BBCount:         31
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_HPKE_DestroyContext
        - PK11_HPKE_NewContext
        - PK11_HPKE_SetupR
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - getpid
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1050,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1050,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_HPKE_NewContext
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1053,10'
              BranchSideFuncs:
                - PK11_HPKE_NewContext
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1053,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1054,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:1074,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13ech.c:1054,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1055,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_NewContext
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1055,35'
              BranchSideFuncs:
                - PK11_HPKE_NewContext
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1057,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1058,13'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1061,76'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1061,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1062,13'
              BranchSideFuncs:
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:1064,31'
              BranchSideFuncs:
                - PK11_HPKE_SetupR
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13ech.c:1070,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1071,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:1073,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13ech.c:1074,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1075,14'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:1075,14'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13ech.c:1087,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1088,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:1090,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1096,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1096,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:1097,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:1103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1105,34'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:1107,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1050,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:1050,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:1054,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1055,14'
          Dst:             PK11_HPKE_NewContext
        - Src:             '../../lib/ssl/tls13ech.c:1061,14'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:1068,14'
          Dst:             PK11_HPKE_SetupR
        - Src:             '../../lib/ssl/tls13ech.c:1074,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1086,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:1096,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:1097,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:1101,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:1102,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:1105,9'
          Dst:             PK11_HPKE_DestroyContext
    - functionName:    tls13_MaybeHandleEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - msg
        - msgLen
        - sidBytes
        - comps
        - cookieBytes
        - suites
        - echInner
      BBCount:         40
      ICount:          275
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_FindExtension
        - ssl3_HandleClientHelloPreamble
        - ssl_Trace
        - tls13_FatalError
        - tls13_MaybeAcceptEch
        - tls13_NegotiateVersion
        - tls13_ServerHandleOuterEchXtn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2296,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2297,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FindExtension
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
                - tls13_ServerHandleOuterEchXtn
                - tls13_MaybeAcceptEch
            - BranchSide:      '../../lib/ssl/tls13ech.c:2297,13'
              BranchSideFuncs:
                - ssl3_FindExtension
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
                - tls13_ServerHandleOuterEchXtn
                - tls13_MaybeAcceptEch
        - Branch String:   '../../lib/ssl/tls13ech.c:2303,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2304,44'
              BranchSideFuncs:
                - tls13_ServerHandleOuterEchXtn
                - tls13_MaybeAcceptEch
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2313,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2305,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2306,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2308,35'
              BranchSideFuncs:
                - tls13_MaybeAcceptEch
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2309,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2310,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2312,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2315,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2316,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2345,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2316,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2317,9'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2317,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2317,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2320,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
            - BranchSide:      '../../lib/ssl/tls13ech.c:2320,13'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
        - Branch String:   '../../lib/ssl/tls13ech.c:2324,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2325,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2328,47'
              BranchSideFuncs:
                - ssl3_FindExtension
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_NegotiateVersion
        - Branch String:   '../../lib/ssl/tls13ech.c:2329,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2330,13'
              BranchSideFuncs:
                - tls13_NegotiateVersion
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2333,37'
              BranchSideFuncs:
                - tls13_NegotiateVersion
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2330,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2330,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2330,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:2334,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2336,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:2339,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2349,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2350,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2350,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2296,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2302,20'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/tls13ech.c:2304,14'
          Dst:             tls13_ServerHandleOuterEchXtn
        - Src:             '../../lib/ssl/tls13ech.c:2308,14'
          Dst:             tls13_MaybeAcceptEch
        - Src:             '../../lib/ssl/tls13ech.c:2316,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2317,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2322,14'
          Dst:             ssl3_HandleClientHelloPreamble
        - Src:             '../../lib/ssl/tls13ech.c:2328,28'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/tls13ech.c:2330,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:2330,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:2330,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2330,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:2333,14'
          Dst:             tls13_NegotiateVersion
        - Src:             '../../lib/ssl/tls13ech.c:2348,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:2349,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:2349,5'
          Dst:             PR_Assert
    - functionName:    tls13_MaybeGreaseEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - preamble
        - buf
      BBCount:         54
      ICount:          420
      EdgeCount:       76
      CyclomaticComplexity: 24
      functionsReached:
        - PK11_DeriveWithFlags
        - PK11_ExtractKeyValue
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_GetKeyData
        - PK11_KeyGen
        - PR_Assert
        - ssl3_EmplaceExtension
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - strlen
        - tls13_ConstructInnerExtensionsFromOuter
        - tls13_EncodeClientHelloInner
        - tls13_PadChInner
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:2145,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2146,15'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl3_EmplaceExtension
            - BranchSide:      '../../lib/ssl/tls13ech.c:2146,15'
              BranchSideFuncs:
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl3_EmplaceExtension
        - Branch String:   '../../lib/ssl/tls13ech.c:2148,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2148,42'
              BranchSideFuncs:
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl3_EmplaceExtension
            - BranchSide:      '../../lib/ssl/tls13ech.c:2149,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2148,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2149,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2152,9'
              BranchSideFuncs:
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl3_EmplaceExtension
        - Branch String:   '../../lib/ssl/tls13ech.c:2152,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2153,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2154,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:2152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:2158,9'
              BranchSideFuncs:
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - ssl3_EmplaceExtension
        - Branch String:   '../../lib/ssl/tls13ech.c:2158,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2159,38'
              BranchSideFuncs:
                - ssl3_EmplaceExtension
            - BranchSide:      '../../lib/ssl/tls13ech.c:2165,50'
              BranchSideFuncs:
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2167,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2168,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2170,39'
              BranchSideFuncs:
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2171,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2172,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2174,39'
              BranchSideFuncs:
                - strlen
                - tls13_PadChInner
                - PK11_GetBestSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_KeyGen
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2181,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2182,9'
              BranchSideFuncs:
                - PK11_KeyGen
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2185,27'
              BranchSideFuncs:
                - PK11_KeyGen
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_DeriveWithFlags
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2187,9'
              BranchSideFuncs:
                - PK11_DeriveWithFlags
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2190,12'
              BranchSideFuncs:
                - PK11_DeriveWithFlags
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2201,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2202,9'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2205,31'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2207,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2210,31'
              BranchSideFuncs:
                - PK11_GetKeyData
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2211,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2212,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2214,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2214,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2223,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2223,10'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2225,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2228,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2229,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2230,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2234,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2237,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2241,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2242,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2243,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2247,48'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2248,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2249,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2252,48'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2253,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2254,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2259,32'
              BranchSideFuncs:
                - ssl3_EmplaceExtension
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2262,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2266,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13ech.c:2280,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:2281,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13ech.c:2283,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:2145,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2159,16'
          Dst:             ssl3_EmplaceExtension
        - Src:             '../../lib/ssl/tls13ech.c:2165,10'
          Dst:             tls13_ConstructInnerExtensionsFromOuter
        - Src:             '../../lib/ssl/tls13ech.c:2170,10'
          Dst:             tls13_EncodeClientHelloInner
        - Src:             '../../lib/ssl/tls13ech.c:2174,66'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13ech.c:2174,10'
          Dst:             tls13_PadChInner
        - Src:             '../../lib/ssl/tls13ech.c:2180,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/tls13ech.c:2185,15'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/tls13ech.c:2197,19'
          Dst:             PK11_DeriveWithFlags
        - Src:             '../../lib/ssl/tls13ech.c:2205,10'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/ssl/tls13ech.c:2210,15'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/ssl/tls13ech.c:2214,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:2223,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2228,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2235,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2241,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:2247,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:2252,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:2259,10'
          Dst:             ssl3_EmplaceExtension
        - Src:             '../../lib/ssl/tls13ech.c:2268,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2269,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2270,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2271,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2272,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13ech.c:2276,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2277,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:2278,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2279,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13ech.c:2281,9'
          Dst:             PK11_FreeSlot
    - functionName:    tls13_ConstructInnerExtensionsFromOuter
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - chOuterXtnsBuf
        - chInnerXtns
        - inOutPskXtn
        - shouldCompress
      BBCount:         100
      ICount:          673
      EdgeCount:       137
      CyclomaticComplexity: 39
      functionsReached:
        - PR_Assert
        - SSLExp_GetExtensionSupport
        - getpid
        - ssl3_ClientFormatServerNameXtn
        - sslBuffer_AppendBuffer
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - sslBuffer_InsertNumber
        - sslBuffer_Skip
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - ssl_Trace
        - strlen
        - tls13_ChInnerAdditionalExtensionWriters
        - tls13_ChInnerAppendExtension
        - tls13_ExtensionStatus
        - tls13_RandomizePsk
        - tls13_WriteDupXtnsToChInner
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1358,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1358,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1364,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1365,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1366,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1368,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1369,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1370,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1372,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1373,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1374,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1377,21'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1378,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1379,26'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1516,38'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
        - Branch String:   '../../lib/ssl/tls13ech.c:1381,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1382,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1386,14'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1387,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1388,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1396,42'
              BranchSideFuncs:
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1397,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1398,35'
              BranchSideFuncs:
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
            - BranchSide:      '../../lib/ssl/tls13ech.c:1402,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
        - Branch String:   '../../lib/ssl/tls13ech.c:1397,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1399,13'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1402,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
        - Branch String:   '../../lib/ssl/tls13ech.c:1402,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1405,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1432,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13ech.c:1465,21'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
            - BranchSide:      '../../lib/ssl/tls13ech.c:1503,51'
              BranchSideFuncs:
                - tls13_ChInnerAppendExtension
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1406,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1407,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1409,37'
              BranchSideFuncs:
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1410,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1411,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1413,26'
              BranchSideFuncs:
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1417,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1418,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1420,26'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1422,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1423,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1426,21'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1426,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1427,81'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1429,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1433,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1434,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1437,27'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:1439,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1440,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1443,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:1444,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1445,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1448,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:1449,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1450,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1453,21'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:1453,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1454,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1460,21'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1455,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1456,25'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1458,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1460,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1461,81'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1463,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1465,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1465,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1483,29'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1465,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1466,58'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1483,29'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1467,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1468,25'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1470,74'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1472,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1473,25'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1476,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1476,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1477,21'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1477,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1477,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1478,45'
              BranchSideFuncs:
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1478,45'
              BranchSideFuncs:
                - PR_Assert
                - tls13_RandomizePsk
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1480,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1481,25'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1483,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1487,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1488,25'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1490,51'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1492,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1493,25'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1495,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1497,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1498,81'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
            - BranchSide:      '../../lib/ssl/tls13ech.c:1500,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1508,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1509,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1511,17'
              BranchSideFuncs:
                - tls13_WriteDupXtnsToChInner
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SSLExp_GetExtensionSupport
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - tls13_RandomizePsk
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - strlen
                - ssl3_ClientFormatServerNameXtn
                - sslBuffer_InsertNumber
                - tls13_ChInnerAppendExtension
                - tls13_ExtensionStatus
        - Branch String:   '../../lib/ssl/tls13ech.c:1517,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1518,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1523,50'
              BranchSideFuncs:
                - tls13_ChInnerAdditionalExtensionWriters
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
        - Branch String:   '../../lib/ssl/tls13ech.c:1524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1525,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1528,9'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
        - Branch String:   '../../lib/ssl/tls13ech.c:1528,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1532,13'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendBuffer
            - BranchSide:      '../../lib/ssl/tls13ech.c:1543,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:1532,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1533,41'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1535,41'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1538,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1539,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1541,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1358,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:1358,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:1364,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1368,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1372,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1380,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:1386,14'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:1396,15'
          Dst:             SSLExp_GetExtensionSupport
        - Src:             '../../lib/ssl/tls13ech.c:1398,13'
          Dst:             tls13_ExtensionStatus
        - Src:             '../../lib/ssl/tls13ech.c:1405,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1409,22'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13ech.c:1415,53'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13ech.c:1414,22'
          Dst:             ssl3_ClientFormatServerNameXtn
        - Src:             '../../lib/ssl/tls13ech.c:1421,22'
          Dst:             sslBuffer_InsertNumber
        - Src:             '../../lib/ssl/tls13ech.c:1432,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1438,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1443,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1448,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1454,26'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1466,26'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1470,26'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:1476,21'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1477,21'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1478,26'
          Dst:             tls13_RandomizePsk
        - Src:             '../../lib/ssl/tls13ech.c:1486,26'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1490,26'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:1503,22'
          Dst:             tls13_ChInnerAppendExtension
        - Src:             '../../lib/ssl/tls13ech.c:1516,10'
          Dst:             tls13_WriteDupXtnsToChInner
        - Src:             '../../lib/ssl/tls13ech.c:1523,10'
          Dst:             tls13_ChInnerAdditionalExtensionWriters
        - Src:             '../../lib/ssl/tls13ech.c:1533,18'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/tls13ech.c:1535,18'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/tls13ech.c:1546,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1547,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_EncodeClientHelloInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - chInner
        - chInnerXtns
        - out
      BBCount:         35
      ICount:          206
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendBufferVariable
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - sslRead_Read
        - sslRead_ReadVariable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1554,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1554,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1557,26'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1554,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1554,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1557,26'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1554,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1554,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1557,26'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1554,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1557,26'
              BranchSideFuncs:
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1557,26'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_Read
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1560,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1561,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1564,10'
              BranchSideFuncs:
                - sslRead_Read
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1565,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1566,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1568,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1570,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1574,10'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1575,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1576,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1578,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1580,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1584,10'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1585,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1586,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1588,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1589,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1590,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1594,10'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1595,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1596,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1598,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1599,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1600,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1604,41'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1606,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1608,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1554,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1559,10'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13ech.c:1564,10'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13ech.c:1568,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1574,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:1578,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1584,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:1588,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:1594,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:1598,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:1604,10'
          Dst:             sslBuffer_AppendBufferVariable
        - Src:             '../../lib/ssl/tls13ech.c:1611,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_PadChInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - chInner
        - maxNameLen
        - serverNameLen
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_Clear
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1619,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1620,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1620,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1620,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1622,37'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1622,37'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1623,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1624,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1626,44'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1628,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1629,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1629,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Clear
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1629,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1629,5'
              BranchSideFuncs:
                - ssl_Trace
                - sslBuffer_Append
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1630,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1631,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1632,25'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1635,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1619,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1620,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1628,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1629,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:1630,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13ech.c:1632,9'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_RandomizePsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         28
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_GenerateRandom
        - PR_Assert
        - sslRead_ReadNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1276,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1277,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1279,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1279,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1282,14'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13ech.c:1282,14'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1285,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1288,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GenerateRandom
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1288,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1291,30'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13ech.c:1291,30'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GenerateRandom
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1292,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1293,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1295,19'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1299,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1300,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1302,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1302,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1305,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13ech.c:1305,10'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1306,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1307,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1310,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1310,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1313,30'
              BranchSideFuncs:
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/ssl/tls13ech.c:1313,30'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GenerateRandom
        - Branch String:   '../../lib/ssl/tls13ech.c:1314,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1315,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1318,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1275,20'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:1279,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1283,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:1288,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1291,10'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/tls13ech.c:1298,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:1302,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1305,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:1310,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1313,10'
          Dst:             PK11_GenerateRandom
    - functionName:    tls13_ChInnerAppendExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - extensionType
        - extensionData
        - dupXtns
        - chInnerXtns
        - compressing
        - called
        - nCalled
      BBCount:         42
      ICount:          301
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - ssl_FindCustomExtensionHooks
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1166,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1167,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - ssl_FindCustomExtensionHooks
            - BranchSide:      '../../lib/ssl/tls13ech.c:1167,37'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - ssl_FindCustomExtensionHooks
        - Branch String:   '../../lib/ssl/tls13ech.c:1167,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1167,30'
              BranchSideFuncs:
                - ssl_FindCustomExtensionHooks
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:1168,72'
              BranchSideFuncs:
                - ssl_FindCustomExtensionHooks
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:1170,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1170,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:1194,22'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1171,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:1194,22'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1171,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1172,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:1176,27'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13ech.c:1179,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1186,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/ssl/tls13ech.c:1189,25'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/tls13ech.c:1189,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1190,42'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1200,22'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1200,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1200,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1200,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1203,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1205,10'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1205,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1205,27'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1206,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1205,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1206,39'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1212,9'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1207,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1208,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1210,5'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:1212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1213,69'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1216,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:1214,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1214,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:1215,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1166,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1168,43'
          Dst:             ssl_FindCustomExtensionHooks
        - Src:             '../../lib/ssl/tls13ech.c:1172,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:1190,25'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/ssl/tls13ech.c:1201,20'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1206,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:1214,9'
          Dst:             ssl_Trace
    - functionName:    tls13_WriteDupXtnsToChInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - compressing
        - dupXtns
        - chInnerXtns
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - sslBuffer_AppendBuffer
        - sslBuffer_AppendBufferVariable
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1117,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1117,24'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBufferVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1132,37'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1118,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1132,37'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1119,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1120,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1122,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1123,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1124,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1126,45'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1127,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1128,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1130,5'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1133,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1134,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1118,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1122,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1126,14'
          Dst:             sslBuffer_AppendBufferVariable
        - Src:             '../../lib/ssl/tls13ech.c:1132,14'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/tls13ech.c:1137,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_ChInnerAdditionalExtensionWriters
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - called
        - nCalled
        - chInnerXtns
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1225,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1228,28'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1228,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1231,68'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1264,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1236,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1241,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1236,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1237,28'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1240,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1241,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1242,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1247,22'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1250,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1251,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13ech.c:1254,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1255,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1256,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1258,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:1259,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1260,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1262,69'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1254,24'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1258,14'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_EncryptClientHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - aadItem
        - chInner
        - echPayload
      BBCount:         23
      ICount:          191
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:856,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:856,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:857,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:857,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:857,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:867,29'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:869,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:871,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:877,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:878,18'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:880,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:880,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:880,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PR_Assert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:881,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:881,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:884,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:884,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:856,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:857,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:867,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:880,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:881,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:885,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:889,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    tls13_ConstructClientHelloWithEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
        - freshSid
        - chOuter
        - chOuterXtnsBuf
      BBCount:         69
      ICount:          537
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - PK11_HPKE_GetEncapPubKey
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_CreateClientHelloPreamble
        - ssl3_EmplaceExtension
        - ssl3_ExtensionAdvertised
        - ssl3_InsertChHeaderSize
        - ssl3_UpdateHandshakeHashesInt
        - sslBuffer_AppendBufferVariable
        - sslBuffer_Clear
        - sslBuffer_InsertNumber
        - ssl_InsertPaddingExtension
        - ssl_PrintBuf
        - ssl_Trace
        - strlen
        - tls13_BuildEchXtn
        - tls13_ConstructInnerExtensionsFromOuter
        - tls13_EncodeClientHelloInner
        - tls13_EncryptClientHello
        - tls13_FatalError
        - tls13_PadChInner
        - tls13_WriteExtensionsWithBinder
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1723,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1723,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_ConstructInnerExtensionsFromOuter
                - ssl3_CreateClientHelloPreamble
                - sslBuffer_InsertNumber
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1727,50'
              BranchSideFuncs:
                - tls13_ConstructInnerExtensionsFromOuter
                - ssl3_CreateClientHelloPreamble
                - sslBuffer_InsertNumber
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1730,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1733,41'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - sslBuffer_InsertNumber
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1735,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1736,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1738,19'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1743,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1745,41'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_InsertNumber
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
            - BranchSide:      '../../lib/ssl/tls13ech.c:1745,41'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
        - Branch String:   '../../lib/ssl/tls13ech.c:1746,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1747,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1750,16'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
        - Branch String:   '../../lib/ssl/tls13ech.c:1750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1751,9'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1756,14'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1751,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1752,46'
              BranchSideFuncs:
                - tls13_WriteExtensionsWithBinder
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1752,46'
              BranchSideFuncs:
                - PR_Assert
                - tls13_WriteExtensionsWithBinder
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1758,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1759,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1762,5'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1762,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1762,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1763,40'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashesInt
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1765,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1766,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1770,32'
              BranchSideFuncs:
                - sslBuffer_Clear
                - tls13_ConstructInnerExtensionsFromOuter
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1774,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1775,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1778,39'
              BranchSideFuncs:
                - tls13_EncodeClientHelloInner
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1779,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1780,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1782,5'
              BranchSideFuncs:
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1782,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1782,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1784,5'
              BranchSideFuncs:
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1784,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1785,41'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1785,41'
              BranchSideFuncs:
                - strlen
                - tls13_PadChInner
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1790,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1794,15'
              BranchSideFuncs:
                - PK11_HPKE_GetEncapPubKey
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1796,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1797,44'
              BranchSideFuncs:
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1804,28'
              BranchSideFuncs:
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1798,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1799,13'
              BranchSideFuncs:
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1802,5'
              BranchSideFuncs:
                - tls13_BuildEchXtn
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1799,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1799,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1799,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1805,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1806,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1808,5'
              BranchSideFuncs:
                - ssl3_EmplaceExtension
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1811,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1812,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1816,37'
              BranchSideFuncs:
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1817,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1818,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1822,34'
              BranchSideFuncs:
                - ssl3_InsertChHeaderSize
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1823,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1824,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1826,38'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1828,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1829,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1833,23'
              BranchSideFuncs:
                - tls13_EncryptClientHello
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:1838,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1839,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:1842,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1856,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1857,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:1857,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1723,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:1723,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:1727,10'
          Dst:             tls13_ConstructInnerExtensionsFromOuter
        - Src:             '../../lib/ssl/tls13ech.c:1733,10'
          Dst:             ssl3_CreateClientHelloPreamble
        - Src:             '../../lib/ssl/tls13ech.c:1743,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1744,10'
          Dst:             sslBuffer_InsertNumber
        - Src:             '../../lib/ssl/tls13ech.c:1751,9'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13ech.c:1751,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1752,14'
          Dst:             tls13_WriteExtensionsWithBinder
        - Src:             '../../lib/ssl/tls13ech.c:1756,14'
          Dst:             sslBuffer_AppendBufferVariable
        - Src:             '../../lib/ssl/tls13ech.c:1762,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:1763,10'
          Dst:             ssl3_UpdateHandshakeHashesInt
        - Src:             '../../lib/ssl/tls13ech.c:1771,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1772,10'
          Dst:             tls13_ConstructInnerExtensionsFromOuter
        - Src:             '../../lib/ssl/tls13ech.c:1778,10'
          Dst:             tls13_EncodeClientHelloInner
        - Src:             '../../lib/ssl/tls13ech.c:1782,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:1784,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:1788,70'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13ech.c:1788,10'
          Dst:             tls13_PadChInner
        - Src:             '../../lib/ssl/tls13ech.c:1797,19'
          Dst:             PK11_HPKE_GetEncapPubKey
        - Src:             '../../lib/ssl/tls13ech.c:1799,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:1799,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:1799,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:1799,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:1804,10'
          Dst:             tls13_BuildEchXtn
        - Src:             '../../lib/ssl/tls13ech.c:1809,10'
          Dst:             ssl3_EmplaceExtension
        - Src:             '../../lib/ssl/tls13ech.c:1816,10'
          Dst:             ssl_InsertPaddingExtension
        - Src:             '../../lib/ssl/tls13ech.c:1822,10'
          Dst:             ssl3_InsertChHeaderSize
        - Src:             '../../lib/ssl/tls13ech.c:1827,10'
          Dst:             sslBuffer_AppendBufferVariable
        - Src:             '../../lib/ssl/tls13ech.c:1837,10'
          Dst:             tls13_EncryptClientHello
        - Src:             '../../lib/ssl/tls13ech.c:1842,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1843,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1844,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1845,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1846,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1847,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1851,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1852,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1853,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1854,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1855,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:1856,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:1856,5'
          Dst:             PR_Assert
    - functionName:    tls13_BuildEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfg
        - hpkeEnc
        - payloadLen
        - payloadOffset
        - echXtn
      BBCount:         27
      ICount:          190
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - sslBuffer_Fill
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:1665,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1666,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1668,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1669,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1670,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1672,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1674,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1677,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1679,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1681,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13ech.c:1681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1683,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1689,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1684,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1685,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1687,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1690,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:0,0'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1691,13'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1696,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1697,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1699,22'
              BranchSideFuncs:
                - sslBuffer_Fill
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:1701,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1702,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:1704,5'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:1704,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:1704,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:1705,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:1664,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1668,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1672,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1677,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1683,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:1689,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1695,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:1700,10'
          Dst:             sslBuffer_Fill
        - Src:             '../../lib/ssl/tls13ech.c:1704,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:1707,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_ClientSetupEch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - type
      BBCount:         55
      ICount:          366
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_HPKE_Deserialize
        - PK11_HPKE_DestroyContext
        - PK11_HPKE_NewContext
        - PK11_HPKE_SetupS
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PORT_Strdup_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPublicKey
        - getpid
        - ssl3_GetNewRandom
        - ssl_PrintBuf
        - ssl_ShouldSendSNIExtension
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:762,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:763,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:765,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:763,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:764,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:765,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:765,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:771,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:773,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:773,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:776,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:778,13'
              BranchSideFuncs:
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:783,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:790,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13ech.c:778,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:778,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:779,39'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:778,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:779,39'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:779,39'
              BranchSideFuncs:
                - PK11_HPKE_NewContext
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:783,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:783,45'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:784,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:783,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:784,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:788,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:784,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:784,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13ech.c:784,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13ech.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:794,9'
              BranchSideFuncs:
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:797,32'
              BranchSideFuncs:
                - PK11_HPKE_Deserialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:798,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:799,9'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:802,72'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:802,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:803,9'
              BranchSideFuncs:
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13ech.c:805,27'
              BranchSideFuncs:
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13ech.c:809,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:809,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:812,27'
              BranchSideFuncs:
                - PK11_HPKE_SetupS
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:813,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:814,9'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:817,28'
              BranchSideFuncs:
                - ssl3_GetNewRandom
                - PORT_Strdup_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:819,9'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13ech.c:824,45'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PR_Assert
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:825,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:826,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:829,30'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:838,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:839,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:839,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:763,10'
          Dst:             ssl_ShouldSendSNIExtension
        - Src:             '../../lib/ssl/tls13ech.c:773,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:773,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:778,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:779,18'
          Dst:             PK11_HPKE_NewContext
        - Src:             '../../lib/ssl/tls13ech.c:784,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:784,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:784,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:784,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13ech.c:790,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:797,10'
          Dst:             PK11_HPKE_Deserialize
        - Src:             '../../lib/ssl/tls13ech.c:802,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:809,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13ech.c:812,10'
          Dst:             PK11_HPKE_SetupS
        - Src:             '../../lib/ssl/tls13ech.c:817,10'
          Dst:             ssl3_GetNewRandom
        - Src:             '../../lib/ssl/tls13ech.c:824,33'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/tls13ech.c:830,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13ech.c:831,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:835,5'
          Dst:             PK11_HPKE_DestroyContext
        - Src:             '../../lib/ssl/tls13ech.c:836,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13ech.c:837,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:838,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:838,5'
          Dst:             PR_Assert
    - functionName:    SSLExp_SetClientEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - echConfigs
        - echConfigsLen
      BBCount:         24
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - SSLExp_RemoveEchConfigs
        - getpid
        - ssl_FindSocket
        - ssl_Trace
        - tls13_DecodeEchConfigs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:716,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:716,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:717,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:716,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:716,31'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:717,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:716,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:717,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:721,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:723,9'
              BranchSideFuncs:
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:729,9'
              BranchSideFuncs:
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:723,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:723,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:725,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:730,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:734,34'
              BranchSideFuncs:
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:736,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:739,41'
              BranchSideFuncs:
                - tls13_DecodeEchConfigs
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:740,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:741,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:743,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:743,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:744,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:748,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:717,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:721,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13ech.c:723,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:723,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:725,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:734,10'
          Dst:             SSLExp_RemoveEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:739,10'
          Dst:             tls13_DecodeEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:744,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSLExp_RemoveEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         19
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_HPKE_DestroyContext
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - getpid
        - ssl_FindSocket
        - ssl_Trace
        - tls13_DestroyEchConfigs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:610,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_DestroyEchConfigs
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:614,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_DestroyEchConfigs
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:615,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:616,9'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_DestroyEchConfigs
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:622,30'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - tls13_DestroyEchConfigs
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:616,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:618,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:629,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:629,28'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:633,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13ech.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:630,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13ech.c:633,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/ssl/tls13ech.c:633,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:634,34'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:637,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:610,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:614,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13ech.c:616,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:616,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:618,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:622,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13ech.c:624,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13ech.c:626,5'
          Dst:             tls13_DestroyEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:630,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:634,9'
          Dst:             PK11_HPKE_DestroyContext
        - Src:             '../../lib/ssl/tls13ech.c:637,5'
          Dst:             PORT_Free_Util
    - functionName:    tls13_DecodeEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - configs
      BBCount:         38
      ICount:          281
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_MakeItem
        - sslRead_Read
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - ssl_Trace
        - tls13_DecodeEchConfigContents
        - tls13_DestroyEchConfigs
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:360,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:362,10'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
                - PORT_SetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13ech.c:362,10'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
                - PORT_SetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:366,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
                - PORT_SetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13ech.c:366,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:366,5'
              BranchSideFuncs:
                - ssl_Trace
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:367,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:367,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:368,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:372,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
        - Branch String:   '../../lib/ssl/tls13ech.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:375,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:380,5'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
        - Branch String:   '../../lib/ssl/tls13ech.c:380,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:381,28'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:418,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:384,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:385,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:388,14'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadNumber
                - tls13_DestroyEchConfigs
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13ech.c:389,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:390,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:392,32'
              BranchSideFuncs:
                - sslRead_Read
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - tls13_DestroyEchConfigs
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13ech.c:395,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:396,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:399,13'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DestroyEchConfigs
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13ech.c:399,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:380,5'
              BranchSideFuncs:
                - tls13_DecodeEchConfigContents
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DestroyEchConfigs
                - SECITEM_MakeItem
            - BranchSide:      '../../lib/ssl/tls13ech.c:400,18'
              BranchSideFuncs:
                - tls13_DecodeEchConfigContents
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DestroyEchConfigs
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13ech.c:401,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:402,17'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:405,17'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - tls13_DestroyEchConfigs
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13ech.c:405,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:406,42'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:416,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
        - Branch String:   '../../lib/ssl/tls13ech.c:409,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:410,21'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:413,17'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - tls13_DecodeEchConfigContents
                - SECITEM_MakeItem
                - tls13_DestroyEchConfigs
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:360,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13ech.c:362,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:366,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:368,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:375,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:383,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:388,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:394,14'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13ech.c:400,18'
          Dst:             tls13_DecodeEchConfigContents
        - Src:             '../../lib/ssl/tls13ech.c:407,22'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13ech.c:421,5'
          Dst:             tls13_DestroyEchConfigs
    - functionName:    tls13_DecodeEchConfigContents
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rawConfig
        - outConfig
      BBCount:         75
      ICount:          519
      EdgeCount:       105
      CyclomaticComplexity: 32
      functionsReached:
        - PK11_HPKE_ValidateParameters
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SECITEM_FreeItem_Util
        - SECITEM_MakeItem
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - tls13_IsIp
        - tls13_IsLDH
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:185,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:187,25'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:192,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:194,22'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:199,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:201,43'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:203,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:207,10'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:209,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:211,16'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:211,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:212,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:215,30'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
        - Branch String:   '../../lib/ssl/tls13ech.c:216,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:218,14'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:239,43'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:219,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:220,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:223,14'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:224,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:225,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:227,14'
              BranchSideFuncs:
                - PK11_HPKE_ValidateParameters
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:227,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:216,5'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
            - BranchSide:      '../../lib/ssl/tls13ech.c:229,56'
              BranchSideFuncs:
                - PK11_HPKE_ValidateParameters
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:230,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:231,31'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:236,9'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - PK11_HPKE_ValidateParameters
        - Branch String:   '../../lib/ssl/tls13ech.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:241,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:245,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:247,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:249,36'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:254,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:257,16'
              BranchSideFuncs:
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:258,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:261,29'
              BranchSideFuncs:
                - tls13_IsLDH
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:261,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:262,27'
              BranchSideFuncs:
                - tls13_IsIp
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:263,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:263,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:267,46'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:268,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:269,9'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:271,26'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:277,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:280,34'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:283,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:286,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:286,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:288,14'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:317,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:289,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:290,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:293,27'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:294,17'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:299,54'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:294,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:295,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:298,9'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:305,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:306,37'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:310,14'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslRead_ReadNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:311,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:286,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:312,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:325,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:325,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:325,27'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:333,28'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:326,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:333,28'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:327,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:328,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:330,9'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:183,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:190,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:197,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:201,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13ech.c:207,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:212,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:218,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:223,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:229,18'
          Dst:             PK11_HPKE_ValidateParameters
        - Src:             '../../lib/ssl/tls13ech.c:239,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13ech.c:245,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:252,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:258,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:261,10'
          Dst:             tls13_IsLDH
        - Src:             '../../lib/ssl/tls13ech.c:262,9'
          Dst:             tls13_IsIp
        - Src:             '../../lib/ssl/tls13ech.c:263,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:267,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13ech.c:275,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:281,22'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/tls13ech.c:288,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13ech.c:295,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:310,14'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13ech.c:318,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:326,25'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13ech.c:333,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13ech.c:334,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:335,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:337,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13ech.c:341,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13ech.c:342,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13ech.c:343,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:344,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    tls13_DestroyEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - tls13_DestroyEchConfig
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:66,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:67,17'
              BranchSideFuncs:
                - tls13_DestroyEchConfig
            - BranchSide:      '../../lib/ssl/tls13ech.c:71,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:69,9'
          Dst:             tls13_DestroyEchConfig
    - functionName:    tls13_DestroyEchConfig
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - config
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - PORT_ZFree_Util
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:52,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:54,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:54,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:55,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:56,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:57,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13ech.c:59,5'
          Dst:             PORT_ZFree_Util
    - functionName:    SSLExp_SetServerEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - pubKey
        - privKey
        - echConfigs
        - echConfigsLen
      BBCount:         33
      ICount:          206
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_CopyPrivateKey
        - SECKEY_CopyPublicKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - SSLExp_RemoveEchConfigs
        - getpid
        - ssl_FindSocket
        - ssl_Trace
        - tls13_DecodeEchConfigs
        - tls13_DestroyEchConfigs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:654,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:654,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:655,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:654,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:654,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:655,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:654,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:654,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:655,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:654,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:654,54'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:655,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:655,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:659,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:660,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:661,9'
              BranchSideFuncs:
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:667,9'
              BranchSideFuncs:
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:661,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:661,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:663,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:667,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:672,34'
              BranchSideFuncs:
                - SSLExp_RemoveEchConfigs
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:677,41'
              BranchSideFuncs:
                - tls13_DecodeEchConfigs
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:679,9'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:681,9'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:682,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:686,42'
              BranchSideFuncs:
                - SECKEY_CopyPublicKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - SECKEY_CopyPrivateKey
        - Branch String:   '../../lib/ssl/tls13ech.c:687,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:688,9'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/tls13ech.c:690,44'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - tls13_DestroyEchConfigs
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/tls13ech.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:692,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:694,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:655,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:659,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13ech.c:661,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:661,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:663,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:672,10'
          Dst:             SSLExp_RemoveEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:677,10'
          Dst:             tls13_DecodeEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:682,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:686,21'
          Dst:             SECKEY_CopyPublicKey
        - Src:             '../../lib/ssl/tls13ech.c:690,22'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/tls13ech.c:697,5'
          Dst:             tls13_DestroyEchConfigs
        - Src:             '../../lib/ssl/tls13ech.c:698,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13ech.c:699,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    SSLExp_GetEchRetryConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - retryConfigs
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:574,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:574,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:575,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:574,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:575,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:578,25'
              BranchSideFuncs:
                - ssl_FindSocket
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:580,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:590,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:580,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:580,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:582,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:590,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:590,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:591,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:591,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:596,40'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:597,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13ech.c:600,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:575,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:578,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13ech.c:580,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13ech.c:580,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13ech.c:582,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:591,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:596,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SSLExp_EncodeEchConfigId
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - char
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - configId
        - publicName
        - maxNameLen
        - kemId
        - pubKey
        - hpkeSuites
        - hpkeSuiteCount
        - out
        - outlen
        - maxlen
      BBCount:         58
      ICount:          352
      EdgeCount:       83
      CyclomaticComplexity: 27
      functionsReached:
        - PK11_HPKE_Serialize
        - PORT_SetError_Util
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:441,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:441,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:441,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:441,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:441,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:442,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:442,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:442,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:442,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:442,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:442,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:442,48'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:441,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:443,9'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13ech.c:448,10'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:449,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:450,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:462,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:463,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:464,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:467,10'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:468,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:469,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:480,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:482,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:485,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:486,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:487,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:490,30'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:492,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:494,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:496,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:499,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:500,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:501,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:503,23'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:503,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:504,41'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:522,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:505,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:506,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:508,41'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:509,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:510,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:512,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13ech.c:523,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:524,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:527,11'
              BranchSideFuncs:
                - strlen
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:528,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:529,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:532,56'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:533,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:534,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:538,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:540,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:544,10'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:545,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:546,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:548,37'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:549,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:550,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:553,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13ech.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:554,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13ech.c:557,17'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:443,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:448,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13ech.c:462,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:467,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13ech.c:480,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:485,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:490,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/ssl/tls13ech.c:494,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:499,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:504,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:508,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:522,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:527,11'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13ech.c:529,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:532,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13ech.c:538,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13ech.c:544,10'
          Dst:             sslBuffer_InsertLength
        - Src:             '../../lib/ssl/tls13ech.c:548,10'
          Dst:             sslBuffer_InsertLength
        - Src:             '../../lib/ssl/tls13ech.c:554,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13ech.c:559,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13ech.c:563,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_CopyEchConfigs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oConfigs
        - configs
      BBCount:         21
      ICount:          208
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Strdup_Util
        - PORT_ZAlloc_Util
        - SECITEM_CopyItem_Util
        - tls13_DestroyEchConfig
        - tls13_DestroyEchConfigs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:92,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:95,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:127,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13ech.c:97,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:98,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:101,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:102,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:103,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:105,54'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:106,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:107,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_ZAlloc_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:109,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_ZAlloc_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:111,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:112,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:114,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ZAlloc_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13ech.c:116,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:117,13'
              BranchSideFuncs:
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13ech.c:119,40'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DestroyEchConfig
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - PORT_Strdup_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:96,21'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13ech.c:101,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:105,42'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/tls13ech.c:109,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:114,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:130,5'
          Dst:             tls13_DestroyEchConfig
        - Src:             '../../lib/ssl/tls13ech.c:131,5'
          Dst:             tls13_DestroyEchConfigs
    - functionName:    tls13_DestroyEchXtnState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13ech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13ech.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13ech.c:77,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/tls13ech.c:79,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13ech.c:79,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:80,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:81,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13ech.c:82,5'
          Dst:             PORT_ZFree_Util
    - functionName:    tls13_IpDigit
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - radix
        - d
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:17,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:17,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:19,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:17,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:18,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:19,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:20,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:20,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:22,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:20,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:21,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:22,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:26,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:29,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_IpRadix
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - i
        - radix
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:44,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:44,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:45,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:44,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:47,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:48,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:59,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:49,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:49,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:56,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:49,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:49,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:50,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:49,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:50,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:56,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:51,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:51,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:52,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:51,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:52,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:54,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_IsLD
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:135,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:135,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:136,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:135,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:135,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:136,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:136,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:136,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:137,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:136,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:136,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:137,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:137,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:137,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:138,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:137,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:137,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:138,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_IsLDH
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         28
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - tls13_IsLD
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:148,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:148,34'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
            - BranchSide:      '../../lib/ssl/tls13echv.c:148,5'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
        - Branch String:   '../../lib/ssl/tls13echv.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:149,33'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
            - BranchSide:      '../../lib/ssl/tls13echv.c:166,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:149,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:149,22'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
            - BranchSide:      '../../lib/ssl/tls13echv.c:149,22'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
        - Branch String:   '../../lib/ssl/tls13echv.c:151,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:151,44'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
            - BranchSide:      '../../lib/ssl/tls13echv.c:151,9'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
        - Branch String:   '../../lib/ssl/tls13echv.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:152,14'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
            - BranchSide:      '../../lib/ssl/tls13echv.c:154,13'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
        - Branch String:   '../../lib/ssl/tls13echv.c:154,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:158,13'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
        - Branch String:   '../../lib/ssl/tls13echv.c:158,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:159,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:161,13'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
        - Branch String:   '../../lib/ssl/tls13echv.c:161,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:164,10'
              BranchSideFuncs:
                - tls13_IsLD
                - tls13_IsLD
      Callsites:
        - Src:             '../../lib/ssl/tls13echv.c:148,23'
          Dst:             tls13_IsLD
        - Src:             '../../lib/ssl/tls13echv.c:151,33'
          Dst:             tls13_IsLD
    - functionName:    tls13_IpLastPart
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - end
        - v
        - limit
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:107,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_IpValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - i
        - v
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - tls13_IpDigit
        - tls13_IpRadix
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:78,14'
              BranchSideFuncs:
                - tls13_IpDigit
        - Branch String:   '../../lib/ssl/tls13echv.c:79,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:81,28'
              BranchSideFuncs:
                - tls13_IpDigit
            - BranchSide:      '../../lib/ssl/tls13echv.c:94,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:82,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:83,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:88,16'
              BranchSideFuncs:
                - tls13_IpDigit
        - Branch String:   '../../lib/ssl/tls13echv.c:83,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:84,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:86,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13echv.c:89,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:92,11'
              BranchSideFuncs:
                - tls13_IpDigit
      Callsites:
        - Src:             '../../lib/ssl/tls13echv.c:74,20'
          Dst:             tls13_IpRadix
        - Src:             '../../lib/ssl/tls13echv.c:81,14'
          Dst:             tls13_IpDigit
    - functionName:    tls13_IsIp
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13echv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - tls13_IpLastPart
        - tls13_IpValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13echv.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:118,38'
              BranchSideFuncs:
                - tls13_IpValue
                - PR_Assert
                - tls13_IpLastPart
                - tls13_IpLastPart
            - BranchSide:      '../../lib/ssl/tls13echv.c:129,29'
              BranchSideFuncs:
                - tls13_IpLastPart
        - Branch String:   '../../lib/ssl/tls13echv.c:119,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13echv.c:122,13'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IpLastPart
                - tls13_IpValue
                - tls13_IpLastPart
        - Branch String:   '../../lib/ssl/tls13echv.c:122,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:122,25'
              BranchSideFuncs:
                - tls13_IpLastPart
            - BranchSide:      '../../lib/ssl/tls13echv.c:123,37'
              BranchSideFuncs:
                - tls13_IpLastPart
        - Branch String:   '../../lib/ssl/tls13echv.c:122,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:123,37'
              BranchSideFuncs:
                - tls13_IpLastPart
            - BranchSide:      '../../lib/ssl/tls13echv.c:125,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IpLastPart
                - tls13_IpValue
                - tls13_IpLastPart
        - Branch String:   '../../lib/ssl/tls13echv.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13echv.c:126,10'
              BranchSideFuncs:
                - tls13_IpLastPart
                - tls13_IpValue
                - PR_Assert
                - tls13_IpLastPart
            - BranchSide:      '../../lib/ssl/tls13echv.c:126,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_IpLastPart
                - tls13_IpValue
                - tls13_IpLastPart
      Callsites:
        - Src:             '../../lib/ssl/tls13echv.c:118,24'
          Dst:             tls13_IpValue
        - Src:             '../../lib/ssl/tls13echv.c:123,20'
          Dst:             tls13_IpLastPart
        - Src:             '../../lib/ssl/tls13echv.c:125,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13echv.c:129,12'
          Dst:             tls13_IpLastPart
    - functionName:    ssl3_HandleCertificateCompressionXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         49
      ICount:          326
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - getpid
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtDecodeError
        - ssl3_mapCertificateCompressionAlgorithmToName
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1890,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1891,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1896,15'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1891,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1891,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1893,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1900,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1900,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1903,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1904,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1905,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1909,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1910,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1913,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1913,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1914,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1917,15'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1920,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1921,45'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1947,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1922,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1923,13'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1926,90'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtDecodeError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1927,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1928,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtDecodeError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1933,18'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1928,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1928,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1930,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1933,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1934,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1942,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1934,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1935,43'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1940,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1942,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1943,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1945,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1947,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1948,9'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1952,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1948,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1948,9'
              BranchSideFuncs:
                - getpid
                - ssl3_mapCertificateCompressionAlgorithmToName
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1951,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1891,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1891,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1900,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1900,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1903,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1921,14'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1928,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1928,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1948,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1948,9'
          Dst:             ssl3_mapCertificateCompressionAlgorithmToName
        - Src:             '../../lib/ssl/tls13exthandle.c:1948,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1952,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1952,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1959,5'
          Dst:             ssl3_ExtDecodeError
    - functionName:    ssl3_mapCertificateCompressionAlgorithmToName
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - alg
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1874,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1875,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1879,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1875,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1876,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1878,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_SendCertificateCompressionXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         28
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - getpid
        - sslBuffer_AppendNumber
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1837,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1838,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1843,50'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1838,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1838,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1840,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1844,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1845,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1850,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1845,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1845,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1847,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1850,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1850,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1852,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1852,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1854,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1854,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1855,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1859,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1859,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1860,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1866,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1861,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1862,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1864,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1838,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1838,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1845,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1845,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1850,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1850,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1852,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1854,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1860,14'
          Dst:             sslBuffer_AppendNumber
    - functionName:    tls13_SendGreaseXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sslBuffer_AppendVariable
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1804,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1805,11'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1807,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1805,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1805,31'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1806,10'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1805,77'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1806,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1807,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1806,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1806,30'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1810,45'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1804,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1807,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1810,45'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1811,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1812,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1815,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1810,20'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_SendEmptyGreaseXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1789,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1790,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1792,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1790,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1790,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1791,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1790,77'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1791,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1792,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1791,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1791,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1795,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1792,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1795,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_ServerHandleOuterEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         61
      ICount:          433
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - getpid
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtSendAlert
        - ssl_PrintBuf
        - ssl_Trace
        - tls13_ServerHandleInnerEchXtn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1674,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1676,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1676,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1676,43'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1682,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1676,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1677,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1682,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1677,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1677,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1679,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1683,14'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1698,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1683,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1684,31'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1688,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1688,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1689,24'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1689,24'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_ServerHandleInnerEchXtn
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1690,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1691,13'
              BranchSideFuncs:
                - tls13_ServerHandleInnerEchXtn
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1694,9'
              BranchSideFuncs:
                - tls13_ServerHandleInnerEchXtn
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1698,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1699,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1704,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1704,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1704,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1707,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1707,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1708,20'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1708,20'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1709,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1710,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1714,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1716,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1717,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1719,22'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1723,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1725,24'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1731,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1733,16'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1738,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1739,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1743,34'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1746,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1747,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1749,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1749,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1749,35'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1750,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1749,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1750,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1753,10'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1753,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1756,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1766,34'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1756,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1757,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1760,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1761,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1762,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1764,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1767,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1767,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1768,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1768,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1769,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1771,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1672,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1677,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1677,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1684,13'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1685,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1688,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1689,24'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1696,16'
          Dst:             tls13_ServerHandleInnerEchXtn
        - Src:             '../../lib/ssl/tls13exthandle.c:1699,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1700,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1704,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1704,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1707,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1708,20'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1714,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1720,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1728,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1736,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:1744,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:1760,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1766,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1767,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13exthandle.c:1779,5'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1780,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ServerHandleInnerEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_ExtSendAlert
        - sslRead_ReadNumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1634,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1634,5'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1635,5'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1634,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1635,5'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1635,5'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1635,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1637,20'
              BranchSideFuncs:
                - PR_Assert
                - sslRead_ReadNumber
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1637,20'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1638,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1639,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1641,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1641,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1642,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1644,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1644,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1646,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1649,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1634,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1635,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1637,20'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1654,5'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1655,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ServerSendHrrEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         30
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - getpid
        - sslBuffer_AppendBuffer
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1608,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1609,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1611,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1609,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1610,11'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1611,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1610,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1610,29'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1615,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1610,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1610,63'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1615,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1608,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1611,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1615,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1611,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1611,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1615,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1615,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1617,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1617,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1618,5'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1618,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1618,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1618,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_AppendBuffer
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1619,33'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1620,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1621,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1623,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1611,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1611,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1615,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1615,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1617,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1618,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13exthandle.c:1619,10'
          Dst:             sslBuffer_AppendBuffer
    - functionName:    tls13_ServerSendEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sslBuffer_AppendVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1575,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1576,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1576,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1576,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1577,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1580,47'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1582,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1586,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1575,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1581,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_ServerSendDelegatedCredentialsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sslBuffer_Append
        - tls13_IsSigningWithDelegatedCredential
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1512,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1513,30'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1521,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1516,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1519,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1512,9'
          Dst:             tls13_IsSigningWithDelegatedCredential
        - Src:             '../../lib/ssl/tls13exthandle.c:1515,14'
          Dst:             sslBuffer_Append
    - functionName:    tls13_ServerHandleDelegatedCredentialsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl_ParseSignatureSchemes
        - tls13_ServerSendDelegatedCredentialsXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1532,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1533,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_ParseSignatureSchemes
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1537,46'
              BranchSideFuncs:
                - ssl_ParseSignatureSchemes
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1541,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1542,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1546,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1546,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1547,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1552,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1553,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1559,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1533,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1537,20'
          Dst:             ssl_ParseSignatureSchemes
        - Src:             '../../lib/ssl/tls13exthandle.c:1542,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1543,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1547,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1548,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1553,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1554,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1563,12'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/tls13exthandle.c:1563,12'
          Dst:             tls13_ServerSendDelegatedCredentialsXtn
    - functionName:    tls13_ClientHandleDelegatedCredentialsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         41
      ICount:          253
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - ssl3_ExtSendAlert
        - tls13_DestroyDelegatedCredential
        - tls13_ReadDelegatedCredential
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1444,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1445,9'
              BranchSideFuncs:
                - tls13_ReadDelegatedCredential
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1446,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1444,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1446,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1451,29'
              BranchSideFuncs:
                - tls13_ReadDelegatedCredential
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1453,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1454,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1458,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1458,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1459,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1461,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1459,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1460,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1461,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1458,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1461,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1469,12'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1470,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1471,13'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1476,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1471,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1472,19'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1475,5'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1476,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1477,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1481,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1481,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1482,15'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1494,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1483,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1484,17'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1489,13'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1484,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1485,23'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1488,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1489,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1490,13'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1492,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1446,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1447,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1452,20'
          Dst:             tls13_ReadDelegatedCredential
        - Src:             '../../lib/ssl/tls13exthandle.c:1499,5'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1500,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1502,5'
          Dst:             tls13_DestroyDelegatedCredential
    - functionName:    tls13_ClientSendDelegatedCredentialsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         24
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - ssl3_EncodeFilteredSigAlgs
        - ssl3_FilterSigAlgs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1382,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1383,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1384,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1382,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1384,9'
              BranchSideFuncs:
                - ssl3_FilterSigAlgs
                - ssl3_EncodeFilteredSigAlgs
                - PORT_ZAlloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1391,24'
              BranchSideFuncs:
                - ssl3_FilterSigAlgs
                - ssl3_EncodeFilteredSigAlgs
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1399,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1400,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1404,10'
              BranchSideFuncs:
                - ssl3_EncodeFilteredSigAlgs
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1404,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1405,9'
              BranchSideFuncs:
                - ssl3_EncodeFilteredSigAlgs
                - PORT_ZAlloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1408,37'
              BranchSideFuncs:
                - ssl3_EncodeFilteredSigAlgs
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1411,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1414,47'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1416,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1417,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1419,23'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1419,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1420,43'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1423,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1423,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1424,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1426,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1393,20'
          Dst:             ssl3_FilterSigAlgs
        - Src:             '../../lib/ssl/tls13exthandle.c:1408,10'
          Dst:             ssl3_EncodeFilteredSigAlgs
        - Src:             '../../lib/ssl/tls13exthandle.c:1414,47'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1424,9'
          Dst:             PORT_Free_Util
    - functionName:    tls13_ClientHandleEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         25
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - ssl3_ExtSendAlert
        - tls13_DecodeEchConfigs
        - tls13_DestroyEchConfigs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1326,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1335,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DecodeEchConfigs
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1335,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1336,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1348,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DecodeEchConfigs
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1337,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1339,31'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1343,31'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1348,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1349,20'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - tls13_DecodeEchConfigs
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1349,20'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DecodeEchConfigs
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1350,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1351,9'
              BranchSideFuncs:
                - tls13_DecodeEchConfigs
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1356,33'
              BranchSideFuncs:
                - tls13_DecodeEchConfigs
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1357,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1358,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1365,9'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1365,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1365,36'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1368,5'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1365,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1366,38'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1368,5'
              BranchSideFuncs:
                - tls13_DestroyEchConfigs
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1326,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1327,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1336,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1339,13'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1343,13'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1348,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1349,20'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1356,10'
          Dst:             tls13_DecodeEchConfigs
        - Src:             '../../lib/ssl/tls13exthandle.c:1358,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1359,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1366,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1368,5'
          Dst:             tls13_DestroyEchConfigs
    - functionName:    tls13_ClientHandleHrrEchXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         21
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - getpid
        - ssl3_ExtSendAlert
        - ssl3_ExtensionAdvertised
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1287,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1288,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1292,35'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_ZAlloc_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1292,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1293,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_ZAlloc_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1297,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_ZAlloc_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1297,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1298,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1302,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1298,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1298,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1300,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1302,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1302,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_ZAlloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1304,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1304,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1305,20'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1305,20'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1306,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1307,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1309,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1288,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1289,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1292,10'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/tls13exthandle.c:1293,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1294,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1298,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1298,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1302,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1302,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1304,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1305,20'
          Dst:             PORT_ZAlloc_Util
    - functionName:    tls13_ServerSendHrrCookieXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sslBuffer_AppendVariable
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1270,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1271,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1271,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1271,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1273,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1273,35'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1275,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1276,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1279,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1270,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1271,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1273,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_ServerSendHrrKeyShareXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sslBuffer_AppendNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1249,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1251,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1251,10'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1251,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1252,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1255,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1257,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1260,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1249,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1255,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    tls13_ServerHandleCertAuthoritiesXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1237,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1237,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1237,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1237,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1237,5'
          Dst:             ssl_Trace
    - functionName:    tls13_ClientHandleCertAuthoritiesXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - ssl3_ExtSendAlert
        - ssl3_ParseCertificateRequestCAs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1203,27'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1208,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1210,9'
              BranchSideFuncs:
                - ssl3_ParseCertificateRequestCAs
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1214,41'
              BranchSideFuncs:
                - ssl3_ParseCertificateRequestCAs
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1218,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1219,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1221,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1221,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1222,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1226,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1203,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1204,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1208,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1210,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1215,10'
          Dst:             ssl3_ParseCertificateRequestCAs
        - Src:             '../../lib/ssl/tls13exthandle.c:1222,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:1223,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1229,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    tls13_SendCertAuthoritiesXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - ssl_GetCertificateRequestCAs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1165,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1167,39'
              BranchSideFuncs:
                - ssl_GetCertificateRequestCAs
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1167,39'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1168,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1169,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1172,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1172,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1173,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1176,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1178,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1181,5'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1181,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1182,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1190,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1183,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1184,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1186,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1165,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:1167,10'
          Dst:             ssl_GetCertificateRequestCAs
        - Src:             '../../lib/ssl/tls13exthandle.c:1176,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:1182,14'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_ServerHandlePskModesXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_ExtConsumeHandshakeVariable
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1130,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1131,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1134,5'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1134,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1134,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1139,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1142,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1143,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1144,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1144,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1144,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1145,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1144,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1145,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1150,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1134,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1134,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1139,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:1145,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientSendPskModesXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - getpid
        - sslBuffer_AppendVariable
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1098,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1099,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1100,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1098,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1100,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1103,5'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1103,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1103,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1110,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1110,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1111,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1113,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1116,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1119,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1103,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1103,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1111,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:1113,14'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_ServerHandlePostHandshakeAuthXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1067,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1067,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1070,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1070,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1071,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1077,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1079,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1082,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1067,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1067,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1071,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientSendPostHandshakeAuthXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1054,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1055,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1055,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1055,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1057,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1055,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1055,9'
          Dst:             ssl_Trace
    - functionName:    tls13_ServerHandleCookieXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_ExtConsumeHandshakeVariable
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1022,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1022,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1025,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1027,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1028,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1031,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1031,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1032,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1036,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1037,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1042,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1022,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1022,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1025,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:1032,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:1037,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientSendHrrCookieXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getpid
        - sslBuffer_AppendVariable
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1000,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1001,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1002,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1002,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1005,5'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1005,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1005,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1006,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:1008,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1009,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:1012,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:1005,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:1005,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:1006,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_ClientHandleHrrCookie
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtSendAlert
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:972,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:972,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:975,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:975,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:979,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:979,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:981,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:982,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:985,10'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:985,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:985,36'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:986,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:985,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:986,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:991,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:972,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:972,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:975,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:978,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:982,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:986,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:987,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ServerSendSupportedVersionsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getpid
        - sslBuffer_AppendNumber
        - ssl_Trace
        - tls13_EncodeVersion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:943,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:944,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:947,5'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:947,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:947,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:951,40'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:953,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:957,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:947,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:947,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:950,20'
          Dst:             tls13_EncodeVersion
        - Src:             '../../lib/ssl/tls13exthandle.c:952,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    tls13_ClientSendSupportedVersionsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         42
      ICount:          265
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - getpid
        - sslBuffer_AppendNumber
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - ssl_Trace
        - tls13_EncodeVersion
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:881,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:885,5'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:885,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:885,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:888,25'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:890,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:893,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:893,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:893,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:894,20'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:893,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:894,20'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:894,20'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:894,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:895,45'
              BranchSideFuncs:
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:921,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:898,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:899,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:902,13'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:902,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:903,13'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:916,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:902,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:904,21'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:916,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:904,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:907,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:907,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:910,21'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:912,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:913,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:915,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_EncodeVersion
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:922,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:928,33'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/tls13exthandle.c:923,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:926,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/tls13exthandle.c:929,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:930,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:933,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:885,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:885,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:888,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13exthandle.c:893,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:895,25'
          Dst:             tls13_EncodeVersion
        - Src:             '../../lib/ssl/tls13exthandle.c:897,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:907,26'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:922,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:928,10'
          Dst:             sslBuffer_InsertLength
    - functionName:    tls13_ClientHandleTicketEarlyDataXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_ntohl
        - getpid
        - ssl3_ExtConsumeHandshake
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:838,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:838,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:842,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:843,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:847,35'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:850,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:853,9'
              BranchSideFuncs:
                - PR_ntohl
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:853,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:854,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:858,45'
              BranchSideFuncs:
                - PR_ntohl
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:838,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:838,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:843,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:847,10'
          Dst:             ssl3_ExtConsumeHandshake
        - Src:             '../../lib/ssl/tls13exthandle.c:850,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:854,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:858,36'
          Dst:             PR_ntohl
    - functionName:    tls13_ClientHandleEarlyDataXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:811,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:811,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:815,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:816,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:820,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:820,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:821,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:826,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:811,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:811,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:816,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:821,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ServerHandleEarlyDataXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_ExtSendAlert
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:782,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:782,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:786,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:786,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:790,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:790,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:791,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:796,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:796,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:797,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:801,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:782,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:782,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:791,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:792,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:797,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientSendEarlyDataXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls13_ClientAllow0Rtt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:770,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:771,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:774,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:770,10'
          Dst:             tls13_ClientAllow0Rtt
    - functionName:    tls13_ClientHandlePreSharedKeyXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         20
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtSendAlert
        - ssl_Trace
        - tls13_GetHashForCipherSuite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:721,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:721,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:725,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:725,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:726,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:730,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:735,9'
              BranchSideFuncs:
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:736,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:741,9'
              BranchSideFuncs:
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:741,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:742,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:747,5'
              BranchSideFuncs:
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:747,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:748,35'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:748,35'
              BranchSideFuncs:
                - tls13_GetHashForCipherSuite
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:751,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:752,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:757,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:721,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:721,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:726,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:730,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:736,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:742,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:743,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:747,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:751,28'
          Dst:             tls13_GetHashForCipherSuite
        - Src:             '../../lib/ssl/tls13exthandle.c:752,9'
          Dst:             ssl3_ExtSendAlert
    - functionName:    tls13_ServerSendPreSharedKeyXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:705,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:706,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:709,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:704,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    tls13_ServerHandlePreSharedKeyXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         77
      ICount:          460
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CompareItem_Util
        - getpid
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtSendAlert
        - ssl3_ProcessSessionTicketCommon
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:558,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:558,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:562,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:562,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:570,10'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:570,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:571,21'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:573,18'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:583,5'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:583,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:587,47'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:650,30'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:589,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:590,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:591,20'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:591,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:592,13'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:595,45'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:597,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:598,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:600,14'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:600,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:603,13'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:647,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:603,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:604,35'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:604,35'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:604,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:607,41'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:617,18'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:608,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:609,42'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:610,21'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:608,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:610,21'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:612,17'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:612,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:612,17'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:614,40'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:617,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:618,17'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:645,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:618,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:618,17'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:621,21'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:625,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:626,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:629,21'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:629,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:638,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:644,13'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ProcessSessionTicketCommon
                - ssl_PrintBuf
                - SECITEM_CompareItem_Util
                - ssl_PrintBuf
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:655,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:656,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:657,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:657,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:658,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:661,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:661,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:663,47'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:677,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:665,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:667,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:667,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:668,13'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:671,14'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:671,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:672,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:674,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:678,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:680,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:680,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:681,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:682,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:682,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:682,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:682,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:684,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:558,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:558,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:577,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:587,14'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:595,14'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:603,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:609,21'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:612,17'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13exthandle.c:618,17'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13exthandle.c:620,22'
          Dst:             ssl3_ProcessSessionTicketCommon
        - Src:             '../../lib/ssl/tls13exthandle.c:653,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:663,14'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:681,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:691,5'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:692,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientSendPreSharedKeyXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         54
      ICount:          389
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - ssl_PrintBuf
        - ssl_Time
        - tls13_GetHashSizeForHash
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:453,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:455,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:453,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:455,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:459,29'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:460,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:460,41'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:472,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:460,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:461,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:472,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:472,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:473,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:479,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:474,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:479,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:479,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:480,30'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:480,30'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:481,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:481,5'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:482,42'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:481,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:482,42'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:482,42'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetHashSizeForHash
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
                - ssl_Time
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:483,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:485,45'
              BranchSideFuncs:
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:494,16'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13exthandle.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:493,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:494,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:494,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:495,23'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:500,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:498,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:499,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:507,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:511,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:513,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:517,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:518,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:519,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:523,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:530,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:531,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:532,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:535,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:535,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:539,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:479,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:481,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:482,17'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/tls13exthandle.c:490,15'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13exthandle.c:493,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13exthandle.c:498,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13exthandle.c:500,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:501,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:506,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:511,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:517,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:523,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:530,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_ServerSendKeyShareXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - tls13_EncodeKeyShareEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:405,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:406,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_EncodeKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:406,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_EncodeKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13exthandle.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:409,38'
              BranchSideFuncs:
                - tls13_EncodeKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:409,38'
              BranchSideFuncs:
                - PR_Assert
                - tls13_EncodeKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13exthandle.c:412,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:416,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:405,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:406,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:411,10'
          Dst:             tls13_EncodeKeyShareEntry
    - functionName:    tls13_EncodeKeyShareEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - keyPair
      BBCount:         32
      ICount:          233
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - ssl_AppendPaddedDHKeyShare
        - tls13_SizeOfKeyShareEntry
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:102,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:103,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_AppendPaddedDHKeyShare
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:105,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:107,37'
              BranchSideFuncs:
                - ssl_AppendPaddedDHKeyShare
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:108,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:110,35'
              BranchSideFuncs:
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:114,45'
              BranchSideFuncs:
                - ssl_AppendPaddedDHKeyShare
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:117,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:123,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:126,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:127,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:132,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:128,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:128,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:129,18'
              BranchSideFuncs:
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:129,18'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:132,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:133,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:138,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:134,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:134,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/tls13exthandle.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:135,31'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:135,31'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:98,25'
          Dst:             tls13_SizeOfKeyShareEntry
        - Src:             '../../lib/ssl/tls13exthandle.c:100,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:103,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:110,18'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13exthandle.c:114,18'
          Dst:             ssl_AppendPaddedDHKeyShare
        - Src:             '../../lib/ssl/tls13exthandle.c:117,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:118,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:127,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:128,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:130,14'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13exthandle.c:133,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:134,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:135,14'
          Dst:             sslBuffer_Append
    - functionName:    tls13_SizeOfKeyShareEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyPair
      BBCount:         26
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:67,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:69,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:72,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:75,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:80,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:85,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:81,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:81,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:82,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:82,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:86,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:91,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:87,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:87,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:88,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:88,17'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:75,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:80,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:81,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:86,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:87,9'
          Dst:             PR_Assert
    - functionName:    tls13_ServerHandleKeyShareXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         30
      ICount:          218
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_ExtConsumeHandshakeNumber
        - ssl_Trace
        - tls13_DecodeKeyShareEntry
        - tls13_DestroyKeyShares
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:350,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:351,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:351,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:351,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:353,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:353,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:353,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:357,5'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:357,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:357,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:362,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:365,9'
              BranchSideFuncs:
                - tls13_DestroyKeyShares
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:366,9'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:368,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:372,21'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
        - Branch String:   '../../lib/ssl/tls13exthandle.c:373,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:374,29'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:387,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:376,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:377,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:380,13'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
        - Branch String:   '../../lib/ssl/tls13exthandle.c:380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:373,5'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:382,13'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - PORT_SetError_Util
                - tls13_DestroyKeyShares
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:350,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:351,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:357,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:357,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:362,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:368,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:375,14'
          Dst:             tls13_DecodeKeyShareEntry
        - Src:             '../../lib/ssl/tls13exthandle.c:377,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:393,5'
          Dst:             tls13_DestroyKeyShares
    - functionName:    tls13_DecodeKeyShareEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdr
        - ksp
      BBCount:         15
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ZAlloc_Util
        - SECITEM_MakeItem
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - ssl_LookupNamedGroup
        - tls13_DestroyKeyShareEntry
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:215,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:216,9'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:218,37'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - sslRead_ReadVariable
                - PORT_ZAlloc_Util
                - tls13_DestroyKeyShareEntry
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13exthandle.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:221,9'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:228,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DestroyKeyShareEntry
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13exthandle.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:229,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DestroyKeyShareEntry
                - SECITEM_MakeItem
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:232,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_DestroyKeyShareEntry
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13exthandle.c:233,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:234,9'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - tls13_DestroyKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:236,17'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - tls13_DestroyKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13exthandle.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:241,9'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:244,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:214,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:218,16'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/tls13exthandle.c:219,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13exthandle.c:232,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:238,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13exthandle.c:248,5'
          Dst:             tls13_DestroyKeyShareEntry
    - functionName:    tls13_ClientHandleKeyShareXtnHrr
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtSendAlert
        - ssl_FreeEphemeralKeyPairs
        - ssl_HaveEphemeralKeyPair
        - ssl_LookupNamedGroup
        - ssl_NamedGroupEnabled
        - ssl_Trace
        - tls13_AddKeyShare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:300,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:301,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:301,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:301,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:303,5'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:303,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:303,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:303,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:306,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:307,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:308,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:310,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:311,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:316,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl_NamedGroupEnabled
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:319,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:320,34'
              BranchSideFuncs:
                - ssl_HaveEphemeralKeyPair
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:321,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:319,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:321,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:327,31'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - tls13_AddKeyShare
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:332,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:337,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:300,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:301,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:303,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:303,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:306,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:311,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:312,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:316,13'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/tls13exthandle.c:319,10'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/tls13exthandle.c:320,9'
          Dst:             ssl_HaveEphemeralKeyPair
        - Src:             '../../lib/ssl/tls13exthandle.c:321,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:322,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:327,5'
          Dst:             ssl_FreeEphemeralKeyPairs
        - Src:             '../../lib/ssl/tls13exthandle.c:330,10'
          Dst:             tls13_AddKeyShare
        - Src:             '../../lib/ssl/tls13exthandle.c:332,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:333,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientHandleKeyShareXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         24
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_ExtSendAlert
        - ssl_Trace
        - tls13_DecodeKeyShareEntry
        - tls13_DestroyKeyShareEntry
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:260,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:261,25'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:261,25'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13exthandle.c:263,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:266,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:266,9'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:267,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:271,5'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:271,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:271,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:274,21'
              BranchSideFuncs:
                - tls13_DecodeKeyShareEntry
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:276,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:276,32'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:277,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:277,27'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:282,9'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13exthandle.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:283,36'
              BranchSideFuncs:
                - tls13_DestroyKeyShareEntry
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:287,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:260,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:263,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13exthandle.c:267,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:271,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:271,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:275,10'
          Dst:             tls13_DecodeKeyShareEntry
        - Src:             '../../lib/ssl/tls13exthandle.c:277,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/tls13exthandle.c:278,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13exthandle.c:283,9'
          Dst:             tls13_DestroyKeyShareEntry
        - Src:             '../../lib/ssl/tls13exthandle.c:284,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ClientSendKeyShareXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         28
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - getpid
        - sslBuffer_AppendNumber
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - ssl_Trace
        - tls13_EncodeKeyShareEntry
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:155,5'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_EncodeKeyShareEntry
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13exthandle.c:155,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:155,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_EncodeKeyShareEntry
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:159,25'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_EncodeKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13exthandle.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:164,19'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_EncodeKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13exthandle.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:167,63'
              BranchSideFuncs:
                - tls13_EncodeKeyShareEntry
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:182,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13exthandle.c:169,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:172,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_EncodeKeyShareEntry
        - Branch String:   '../../lib/ssl/tls13exthandle.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:183,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:196,33'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/tls13exthandle.c:184,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:185,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:187,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/tls13exthandle.c:188,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:189,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:191,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/tls13exthandle.c:192,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:193,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:194,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/tls13exthandle.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:201,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:155,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13exthandle.c:155,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13exthandle.c:159,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/tls13exthandle.c:168,14'
          Dst:             tls13_EncodeKeyShareEntry
        - Src:             '../../lib/ssl/tls13exthandle.c:183,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:187,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:191,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:196,10'
          Dst:             sslBuffer_InsertLength
    - functionName:    tls13_ServerSendStatusRequestXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13exthandle.c:28,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:29,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:30,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13exthandle.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:30,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:33,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:42,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/tls13exthandle.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13exthandle.c:47,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13exthandle.c:37,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13exthandle.c:42,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_HandleHrrCookie
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13hashstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - cookie
        - cookieLen
        - previousCipherSuite
        - previousGroup
        - previousOfferedEch
        - echData
        - recoverState
      BBCount:         181
      ICount:          932
      EdgeCount:       227
      CyclomaticComplexity: 48
      functionsReached:
        - PK11_HPKE_ImportContext
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - getpid
        - sslBuffer_Clear
        - sslRead_Read
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - ssl_HashHandshakeMessageInt
        - ssl_LookupNamedGroup
        - ssl_SelfEncryptUnprotect
        - ssl_Trace
        - tls13_ConstructHelloRetryRequest
        - tls13_FatalError
        - tls13_GetHashSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13hashstate.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:178,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:182,24'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ssl_LookupNamedGroup
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:178,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:179,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13hashstate.c:186,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:186,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:187,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:187,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:191,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - ssl_LookupNamedGroup
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:187,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:187,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:193,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:198,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - ssl_LookupNamedGroup
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:193,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:193,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:199,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:200,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:203,42'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:200,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:200,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:200,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:208,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:211,19'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:208,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:208,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:215,14'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:263,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:216,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:217,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:220,43'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:217,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:217,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:217,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:224,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:225,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:228,42'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:225,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:225,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:225,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:231,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:232,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:235,44'
              BranchSideFuncs:
                - sslRead_Read
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:232,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:232,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:232,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:239,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:240,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:243,35'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:240,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:240,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:240,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:247,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:248,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:251,13'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:248,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:248,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:248,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:251,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:251,35'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:260,5'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:251,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:252,38'
              BranchSideFuncs:
                - PK11_HPKE_ImportContext
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:260,5'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:255,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:256,17'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:259,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:256,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:256,17'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:256,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:264,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:265,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:268,19'
              BranchSideFuncs:
                - sslRead_Read
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:265,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:265,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:270,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:274,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:271,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:274,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:276,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:276,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:277,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:322,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13hashstate.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:278,38'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:278,38'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:278,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:280,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:283,21'
              BranchSideFuncs:
                - tls13_GetHashSize
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hashstate.c:280,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:280,13'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:280,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:288,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:289,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:294,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13hashstate.c:289,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:289,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:289,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13hashstate.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:294,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:294,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13hashstate.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:294,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:294,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13hashstate.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:295,42'
              BranchSideFuncs:
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:295,42'
              BranchSideFuncs:
                - PR_Assert
                - ssl_HashHandshakeMessageInt
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13hashstate.c:298,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:303,47'
              BranchSideFuncs:
                - tls13_ConstructHelloRetryRequest
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13hashstate.c:308,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:309,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:312,42'
              BranchSideFuncs:
                - ssl_HashHandshakeMessageInt
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13hashstate.c:317,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:320,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13hashstate.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:323,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:325,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13hashstate.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:326,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:328,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13hashstate.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:329,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:331,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13hashstate.c:175,10'
          Dst:             ssl_SelfEncryptUnprotect
        - Src:             '../../lib/ssl/tls13hashstate.c:178,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:185,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:187,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:187,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:187,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:187,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:191,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:193,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:193,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:193,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:193,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:198,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:200,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:200,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:200,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:200,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:203,21'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/tls13hashstate.c:206,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:208,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:208,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:208,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:208,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:215,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:217,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:217,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:217,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:217,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:223,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:225,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:225,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:225,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:225,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:230,14'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:232,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:232,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:232,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:232,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:238,14'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13hashstate.c:240,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:240,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:240,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:240,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:246,14'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13hashstate.c:248,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:248,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:248,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:248,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:254,37'
          Dst:             PK11_HPKE_ImportContext
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:256,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:263,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:265,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:265,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:265,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:265,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:269,10'
          Dst:             sslRead_Read
        - Src:             '../../lib/ssl/tls13hashstate.c:271,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:271,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:271,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:271,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:274,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hashstate.c:277,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hashstate.c:278,13'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:280,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:288,24'
          Dst:             tls13_GetHashSize
        - Src:             '../../lib/ssl/tls13hashstate.c:289,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13hashstate.c:289,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hashstate.c:289,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:289,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13hashstate.c:294,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hashstate.c:294,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hashstate.c:294,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hashstate.c:295,14'
          Dst:             ssl_HashHandshakeMessageInt
        - Src:             '../../lib/ssl/tls13hashstate.c:295,14'
          Dst:             ssl3_UpdateHandshakeHashes
        - Src:             '../../lib/ssl/tls13hashstate.c:303,14'
          Dst:             tls13_ConstructHelloRetryRequest
        - Src:             '../../lib/ssl/tls13hashstate.c:312,14'
          Dst:             ssl_HashHandshakeMessageInt
        - Src:             '../../lib/ssl/tls13hashstate.c:312,14'
          Dst:             ssl3_UpdateHandshakeHashes
        - Src:             '../../lib/ssl/tls13hashstate.c:316,9'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_MakeHrrCookie
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13hashstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - selectedGroup
        - appToken
        - appTokenLen
        - buf
        - len
        - maxlen
      BBCount:         46
      ICount:          348
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached:
        - PK11_HPKE_ExportContext
        - PR_Assert
        - SECITEM_ZfreeItem_Util
        - sslBuffer_Append
        - sslBuffer_AppendBuffer
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - ssl_SelfEncryptProtect
        - tls13_ComputeHandshakeHashes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13hashstate.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:55,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:60,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:60,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:60,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:60,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:65,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:67,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:113,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:68,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:72,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:74,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:75,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:78,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:79,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:82,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:83,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:91,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:91,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:92,50'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:92,50'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendBuffer
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:93,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:94,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:98,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/tls13hashstate.c:98,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:99,42'
              BranchSideFuncs:
                - PK11_HPKE_ExportContext
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:107,18'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:100,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:101,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:103,55'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - SECITEM_ZfreeItem_Util
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:109,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:112,5'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:114,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:115,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13hashstate.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:126,39'
              BranchSideFuncs:
                - tls13_ComputeHandshakeHashes
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:130,46'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:136,33'
              BranchSideFuncs:
                - ssl_SelfEncryptProtect
        - Branch String:   '../../lib/ssl/tls13hashstate.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hashstate.c:142,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13hashstate.c:51,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13hashstate.c:55,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:59,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:67,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:72,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:78,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:82,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:91,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hashstate.c:92,14'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/tls13hashstate.c:99,18'
          Dst:             PK11_HPKE_ExportContext
        - Src:             '../../lib/ssl/tls13hashstate.c:103,18'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13hashstate.c:104,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/tls13hashstate.c:107,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:113,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hashstate.c:120,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13hashstate.c:126,10'
          Dst:             tls13_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/tls13hashstate.c:130,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13hashstate.c:136,10'
          Dst:             ssl_SelfEncryptProtect
    - functionName:    tls13_HkdfExpandLabelRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13hkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prk
        - baseHash
        - handshakeHash
        - handshakeHashLen
        - label
        - labelLen
        - variant
        - output
        - outputLen
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_FreeSymKey
        - PK11_GetKeyData
        - PORT_SetError_Util
        - PR_Assert
        - tls13_HkdfExpandLabelGeneral
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13hkdf.c:279,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:279,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:280,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:279,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:280,9'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:283,31'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:285,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:288,30'
              BranchSideFuncs:
                - PK11_GetKeyData
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:290,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:293,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:293,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:294,12'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:294,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:301,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:303,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13hkdf.c:275,10'
          Dst:             tls13_HkdfExpandLabelGeneral
        - Src:             '../../lib/ssl/tls13hkdf.c:283,10'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/ssl/tls13hkdf.c:288,14'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/ssl/tls13hkdf.c:293,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:295,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13hkdf.c:301,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13hkdf.c:303,5'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_HkdfExpandLabelGeneral
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13hkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - deriveMech
        - prk
        - baseHash
        - handshakeHash
        - handshakeHashLen
        - label
        - labelLen
        - algorithm
        - keySize
        - variant
        - keyp
      BBCount:         56
      ICount:          388
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - PK11_DeriveWithFlags
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - ssl_PrintBuf
        - ssl_PrintKey
        - ssl_Trace
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13hkdf.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:160,50'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:160,76'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:162,43'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:162,61'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:165,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:165,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:165,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:166,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:166,10'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:166,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:167,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:169,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:167,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:167,35'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:168,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:167,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:168,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:169,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13hkdf.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:169,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:193,43'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:197,43'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:201,37'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:205,37'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:209,45'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:210,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:214,12'
              BranchSideFuncs:
                - PK11_DeriveWithFlags
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:226,9'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:229,13'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13hkdf.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:235,9'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:240,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:237,9'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:239,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:240,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:240,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:241,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:241,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:241,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl_PrintKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:242,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:242,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:244,5'
              BranchSideFuncs:
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:244,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:244,5'
              BranchSideFuncs:
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:247,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13hkdf.c:160,43'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13hkdf.c:160,69'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13hkdf.c:164,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:165,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:169,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13hkdf.c:193,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hkdf.c:197,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13hkdf.c:201,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13hkdf.c:205,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/tls13hkdf.c:209,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13hkdf.c:221,15'
          Dst:             PK11_DeriveWithFlags
        - Src:             '../../lib/ssl/tls13hkdf.c:237,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13hkdf.c:240,5'
          Dst:             ssl_PrintKey
        - Src:             '../../lib/ssl/tls13hkdf.c:241,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13hkdf.c:242,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13hkdf.c:244,5'
          Dst:             ssl_PrintKey
    - functionName:    tls13_HkdfExpandLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13hkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prk
        - baseHash
        - handshakeHash
        - handshakeHashLen
        - label
        - labelLen
        - algorithm
        - keySize
        - variant
        - keyp
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_HkdfExpandLabelGeneral
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13hkdf.c:257,12'
          Dst:             tls13_HkdfExpandLabelGeneral
    - functionName:    tls13_HkdfExtract
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13hkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ikm1
        - ikm2
        - baseHash
        - prkp
      BBCount:         62
      ICount:          393
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - PK11_Derive
        - PK11_ExtractKeyValue
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_GetKeyData
        - PK11_GetSlotFromKey
        - PK11_GetSymKeyHandle
        - PK11_ImportDataKey
        - PK11_SymKeysToSameSlot
        - PR_Assert
        - ssl_PrintBuf
        - ssl_PrintKey
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13hkdf.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:59,16'
              BranchSideFuncs:
                - PK11_GetSymKeyHandle
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_SymKeysToSameSlot
                - PK11_GetSymKeyHandle
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:62,48'
              BranchSideFuncs:
                - PK11_GetSymKeyHandle
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_SymKeysToSameSlot
                - PK11_GetSymKeyHandle
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13hkdf.c:70,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:73,43'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:86,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/ssl/tls13hkdf.c:74,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:75,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:76,40'
              BranchSideFuncs:
                - PK11_GetKeyData
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/ssl/tls13hkdf.c:77,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:78,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:79,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/ssl/tls13hkdf.c:79,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:81,32'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:81,32'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/ssl/tls13hkdf.c:86,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:88,56'
              BranchSideFuncs:
                - PK11_GetSymKeyHandle
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:91,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:91,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:93,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:95,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:100,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:102,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:102,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:102,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:105,10'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:105,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
                - PK11_GetSlotFromKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:107,16'
              BranchSideFuncs:
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:119,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:107,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:107,43'
              BranchSideFuncs:
                - PK11_GetSlotFromKey
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:107,51'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:108,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:109,13'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:112,38'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:114,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:115,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:117,16'
              BranchSideFuncs:
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:119,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:121,5'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:121,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13hkdf.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:121,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:122,5'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:122,5'
              BranchSideFuncs:
                - ssl_PrintKey
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:124,23'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_PrintKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13hkdf.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:129,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:130,10'
              BranchSideFuncs:
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:131,9'
              BranchSideFuncs:
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:134,5'
              BranchSideFuncs:
                - ssl_PrintKey
        - Branch String:   '../../lib/ssl/tls13hkdf.c:134,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:134,5'
              BranchSideFuncs:
                - ssl_PrintKey
            - BranchSide:      '../../lib/ssl/tls13hkdf.c:135,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13hkdf.c:62,27'
          Dst:             PK11_GetSymKeyHandle
        - Src:             '../../lib/ssl/tls13hkdf.c:67,18'
          Dst:             PK11_SymKeysToSameSlot
        - Src:             '../../lib/ssl/tls13hkdf.c:73,22'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/ssl/tls13hkdf.c:76,24'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/ssl/tls13hkdf.c:79,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:88,35'
          Dst:             PK11_GetSymKeyHandle
        - Src:             '../../lib/ssl/tls13hkdf.c:100,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:101,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:102,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:107,23'
          Dst:             PK11_GetSlotFromKey
        - Src:             '../../lib/ssl/tls13hkdf.c:107,51'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/tls13hkdf.c:112,19'
          Dst:             PK11_ImportDataKey
        - Src:             '../../lib/ssl/tls13hkdf.c:119,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13hkdf.c:121,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13hkdf.c:122,5'
          Dst:             ssl_PrintKey
        - Src:             '../../lib/ssl/tls13hkdf.c:124,11'
          Dst:             PK11_Derive
        - Src:             '../../lib/ssl/tls13hkdf.c:126,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13hkdf.c:127,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13hkdf.c:129,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13hkdf.c:134,5'
          Dst:             ssl_PrintKey
    - functionName:    tls13_DestroyPskList
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - tls13_DestroyPsk
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:163,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:164,17'
              BranchSideFuncs:
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:168,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:166,9'
          Dst:             tls13_DestroyPsk
    - functionName:    tls13_DestroyPsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - psk
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSymKey
        - PORT_ZFree_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:145,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13psk.c:147,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13psk.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:148,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/tls13psk.c:151,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/tls13psk.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:152,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:155,24'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:148,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13psk.c:152,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13psk.c:155,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/tls13psk.c:156,5'
          Dst:             PORT_ZFree_Util
    - functionName:    tls13_CopyPsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opsk
      BBCount:         28
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_ReferenceSymKey
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:115,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:115,19'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:116,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13psk.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:116,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:119,19'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:121,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:124,44'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:126,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:131,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:131,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:132,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:132,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:133,5'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:133,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:134,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/tls13psk.c:134,17'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/tls13psk.c:136,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:136,49'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/tls13psk.c:136,5'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/tls13psk.c:137,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:137,61'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/tls13psk.c:137,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:119,19'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13psk.c:124,20'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13psk.c:126,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/tls13psk.c:131,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:132,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:133,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:136,28'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/ssl/tls13psk.c:137,40'
          Dst:             PK11_ReferenceSymKey
    - functionName:    SSLExp_RemoveExternalPsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - identity
        - identityLen
      BBCount:         41
      ICount:          248
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SECITEM_CompareItem_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
        - tls13_DestroyPsk
        - tls13_ResetHandshakePsks
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:76,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:76,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:77,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:77,9'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:81,36'
              BranchSideFuncs:
                - ssl_FindSocket
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:83,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:88,30'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:83,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13psk.c:85,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13psk.c:93,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:93,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:94,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:93,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:93,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:94,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:93,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:94,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:94,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:94,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
            - BranchSide:      '../../lib/ssl/tls13psk.c:96,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
        - Branch String:   '../../lib/ssl/tls13psk.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:96,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
            - BranchSide:      '../../lib/ssl/tls13psk.c:96,10'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
        - Branch String:   '../../lib/ssl/tls13psk.c:96,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:96,42'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:97,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13psk.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:97,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13psk.c:100,26'
              BranchSideFuncs:
                - tls13_DestroyPsk
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13psk.c:106,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:106,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13psk.c:107,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13psk.c:107,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:107,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13psk.c:109,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:77,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:81,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13psk.c:83,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13psk.c:83,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13psk.c:93,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13psk.c:93,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13psk.c:93,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:93,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13psk.c:94,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13psk.c:94,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:94,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13psk.c:96,21'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13psk.c:97,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:100,9'
          Dst:             tls13_DestroyPsk
        - Src:             '../../lib/ssl/tls13psk.c:102,9'
          Dst:             tls13_ResetHandshakePsks
        - Src:             '../../lib/ssl/tls13psk.c:106,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13psk.c:107,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_ResetHandshakePsks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - list
      BBCount:         23
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_ReferenceSymKey
        - PR_Assert
        - tls13_DestroyPskList
        - tls13_MakePsk
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:203,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:203,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:205,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:218,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13psk.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:206,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:206,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:207,9'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:207,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:209,59'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReferenceSymKey
                - tls13_MakePsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:209,59'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - tls13_MakePsk
        - Branch String:   '../../lib/ssl/tls13psk.c:211,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13psk.c:214,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:201,5'
          Dst:             tls13_DestroyPskList
        - Src:             '../../lib/ssl/tls13psk.c:202,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:205,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:206,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:207,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:209,38'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/ssl/tls13psk.c:209,24'
          Dst:             tls13_MakePsk
    - functionName:    tls13_MakePsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pskType
        - hashType
        - label
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - tls13_DestroyPsk
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:175,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:178,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_DestroyPsk
        - Branch String:   '../../lib/ssl/tls13psk.c:183,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:184,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:193,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13psk.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:185,48'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:185,48'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_DestroyPsk
        - Branch String:   '../../lib/ssl/tls13psk.c:186,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:187,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:191,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:173,19'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13psk.c:175,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:184,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:185,24'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/tls13psk.c:187,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:188,13'
          Dst:             tls13_DestroyPsk
    - functionName:    SSLExp_AddExternalPsk
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - key
        - identity
        - identityLen
        - hash
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSLExp_AddExternalPsk0Rtt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:69,12'
          Dst:             SSLExp_AddExternalPsk0Rtt
    - functionName:    SSLExp_AddExternalPsk0Rtt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13psk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - fd
        - key
        - identity
        - identityLen
        - hash
        - zeroRttSuite
        - maxEarlyData
      BBCount:         49
      ICount:          305
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_ReferenceSymKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_FindSocket
        - ssl_Trace
        - tls13_DestroyPsk
        - tls13_MakePsk
        - tls13_ResetHandshakePsks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13psk.c:24,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:25,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:30,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:25,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:25,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13psk.c:27,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13psk.c:30,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:30,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:32,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:30,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:30,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:32,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:30,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:30,46'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:32,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:30,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:31,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:32,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13psk.c:31,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:31,37'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:36,21'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:30,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:32,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13psk.c:36,21'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - tls13_MakePsk
                - PORT_SetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:40,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:43,25'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:47,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:48,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:47,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:48,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:48,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
            - BranchSide:      '../../lib/ssl/tls13psk.c:48,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_Assert
        - Branch String:   '../../lib/ssl/tls13psk.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:48,5'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:50,9'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
        - Branch String:   '../../lib/ssl/tls13psk.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:50,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
            - BranchSide:      '../../lib/ssl/tls13psk.c:50,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - tls13_DestroyPsk
        - Branch String:   '../../lib/ssl/tls13psk.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:51,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_DestroyPsk
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13psk.c:54,19'
              BranchSideFuncs:
                - tls13_ResetHandshakePsks
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13psk.c:59,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:59,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13psk.c:60,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13psk.c:60,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13psk.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13psk.c:62,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13psk.c:23,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13psk.c:25,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13psk.c:25,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13psk.c:32,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:37,33'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/ssl/tls13psk.c:37,19'
          Dst:             tls13_MakePsk
        - Src:             '../../lib/ssl/tls13psk.c:40,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:47,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13psk.c:47,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13psk.c:47,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:47,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13psk.c:48,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/tls13psk.c:48,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13psk.c:48,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13psk.c:51,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13psk.c:52,9'
          Dst:             tls13_DestroyPsk
        - Src:             '../../lib/ssl/tls13psk.c:56,9'
          Dst:             tls13_ResetHandshakePsks
        - Src:             '../../lib/ssl/tls13psk.c:59,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/tls13psk.c:60,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_AntiReplayUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - now
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_AssertCurrentThreadInMonitor
        - sslBloom_Zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:184,9'
              BranchSideFuncs:
                - sslBloom_Zero
            - BranchSide:      '../../lib/ssl/tls13replay.c:185,9'
              BranchSideFuncs:
                - sslBloom_Zero
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:183,5'
          Dst:             PR_AssertCurrentThreadInMonitor
        - Src:             '../../lib/ssl/tls13replay.c:187,9'
          Dst:             sslBloom_Zero
    - functionName:    tls13_IsReplay
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         28
      ICount:          232
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - getpid
        - sslBloom_Add
        - sslBloom_Check
        - ssl_Time
        - ssl_Trace
        - strlen
        - tls13_AntiReplayUpdate
        - tls13_HkdfExpandLabelRaw
        - tls13_InWindow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13replay.c:253,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - tls13_InWindow
        - Branch String:   '../../lib/ssl/tls13replay.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:254,9'
              BranchSideFuncs:
                - tls13_InWindow
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13replay.c:255,32'
              BranchSideFuncs:
                - tls13_InWindow
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13replay.c:254,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:255,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13replay.c:255,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13replay.c:255,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:0,0'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13replay.c:256,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13replay.c:260,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:261,35'
              BranchSideFuncs:
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13replay.c:261,35'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - tls13_HkdfExpandLabelRaw
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13replay.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13replay.c:270,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Time
                - tls13_AntiReplayUpdate
                - sslBloom_Add
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13replay.c:275,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:275,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13replay.c:277,10'
              BranchSideFuncs:
                - sslBloom_Check
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13replay.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:278,34'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13replay.c:283,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/tls13replay.c:279,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:279,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/tls13replay.c:281,5'
              BranchSideFuncs:
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:254,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13replay.c:255,17'
          Dst:             tls13_InWindow
        - Src:             '../../lib/ssl/tls13replay.c:260,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13replay.c:264,42'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13replay.c:261,10'
          Dst:             tls13_HkdfExpandLabelRaw
        - Src:             '../../lib/ssl/tls13replay.c:270,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/tls13replay.c:271,33'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13replay.c:271,5'
          Dst:             tls13_AntiReplayUpdate
        - Src:             '../../lib/ssl/tls13replay.c:274,14'
          Dst:             sslBloom_Add
        - Src:             '../../lib/ssl/tls13replay.c:275,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13replay.c:275,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13replay.c:278,18'
          Dst:             sslBloom_Check
        - Src:             '../../lib/ssl/tls13replay.c:279,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13replay.c:279,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13replay.c:283,5'
          Dst:             PR_ExitMonitor
    - functionName:    tls13_InWindow
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_Time
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:226,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:226,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13replay.c:228,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13replay.c:228,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:228,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13replay.c:228,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:201,19'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13replay.c:226,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13replay.c:226,5'
          Dst:             ssl_Trace
    - functionName:    SSLExp_SetAntiReplayContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - ctx
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_FindSocket
        - tls13_RefAntiReplayContext
        - tls13_ReleaseAntiReplayContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:168,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:169,9'
              BranchSideFuncs:
                - tls13_ReleaseAntiReplayContext
                - tls13_RefAntiReplayContext
            - BranchSide:      '../../lib/ssl/tls13replay.c:171,36'
              BranchSideFuncs:
                - tls13_ReleaseAntiReplayContext
                - tls13_RefAntiReplayContext
        - Branch String:   '../../lib/ssl/tls13replay.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:173,53'
              BranchSideFuncs:
                - tls13_RefAntiReplayContext
            - BranchSide:      '../../lib/ssl/tls13replay.c:175,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:167,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/tls13replay.c:171,5'
          Dst:             tls13_ReleaseAntiReplayContext
        - Src:             '../../lib/ssl/tls13replay.c:173,26'
          Dst:             tls13_RefAntiReplayContext
    - functionName:    tls13_ReleaseAntiReplayContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSymKey
        - PORT_Free_Util
        - PR_DestroyMonitor
        - sslBloom_Destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:42,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBloom_Destroy
                - sslBloom_Destroy
                - PORT_Free_Util
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/ssl/tls13replay.c:44,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBloom_Destroy
                - sslBloom_Destroy
                - PORT_Free_Util
                - PR_DestroyMonitor
        - Branch String:   '../../lib/ssl/tls13replay.c:44,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13replay.c:48,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBloom_Destroy
                - sslBloom_Destroy
                - PORT_Free_Util
                - PR_DestroyMonitor
        - Branch String:   '../../lib/ssl/tls13replay.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:49,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - PK11_FreeSymKey
                - sslBloom_Destroy
                - sslBloom_Destroy
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/tls13replay.c:52,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBloom_Destroy
                - sslBloom_Destroy
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:49,9'
          Dst:             PR_DestroyMonitor
        - Src:             '../../lib/ssl/tls13replay.c:52,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/tls13replay.c:54,5'
          Dst:             sslBloom_Destroy
        - Src:             '../../lib/ssl/tls13replay.c:55,5'
          Dst:             sslBloom_Destroy
        - Src:             '../../lib/ssl/tls13replay.c:56,5'
          Dst:             PORT_Free_Util
    - functionName:    tls13_RefAntiReplayContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:70,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13replay.c:70,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:70,5'
          Dst:             PR_Assert
    - functionName:    tls13_AntiReplayKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PK11_KeyGen
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:80,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:82,12'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13replay.c:82,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13replay.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:84,9'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13replay.c:88,28'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/tls13replay.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:90,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/tls13replay.c:93,19'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:80,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13replay.c:82,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/tls13replay.c:84,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13replay.c:88,16'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/tls13replay.c:93,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/tls13replay.c:97,5'
          Dst:             PK11_FreeSlot
    - functionName:    SSLExp_CreateAntiReplayContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - now
        - window
        - k
        - bits
        - pctx
      BBCount:         26
      ICount:          177
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_NewMonitor
        - sslBloom_Fill
        - sslBloom_Init
        - tls13_AntiReplayKeyGen
        - tls13_ReleaseAntiReplayContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13replay.c:116,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:116,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13replay.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13replay.c:116,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:116,34'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13replay.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13replay.c:116,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:116,47'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13replay.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13replay.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13replay.c:120,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_NewMonitor
                - tls13_ReleaseAntiReplayContext
                - tls13_AntiReplayKeyGen
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13replay.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:121,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13replay.c:125,33'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_NewMonitor
                - tls13_ReleaseAntiReplayContext
                - tls13_AntiReplayKeyGen
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
        - Branch String:   '../../lib/ssl/tls13replay.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:127,9'
              BranchSideFuncs:
                - PR_NewMonitor
                - tls13_ReleaseAntiReplayContext
                - tls13_AntiReplayKeyGen
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
            - BranchSide:      '../../lib/ssl/tls13replay.c:130,5'
              BranchSideFuncs:
                - PR_NewMonitor
                - tls13_ReleaseAntiReplayContext
                - tls13_AntiReplayKeyGen
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
        - Branch String:   '../../lib/ssl/tls13replay.c:132,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:133,9'
              BranchSideFuncs:
                - tls13_AntiReplayKeyGen
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/tls13replay.c:136,33'
              BranchSideFuncs:
                - tls13_AntiReplayKeyGen
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
                - tls13_ReleaseAntiReplayContext
        - Branch String:   '../../lib/ssl/tls13replay.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:138,9'
              BranchSideFuncs:
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/tls13replay.c:141,25'
              BranchSideFuncs:
                - sslBloom_Init
                - sslBloom_Init
                - sslBloom_Fill
                - tls13_ReleaseAntiReplayContext
        - Branch String:   '../../lib/ssl/tls13replay.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:143,9'
              BranchSideFuncs:
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/tls13replay.c:145,25'
              BranchSideFuncs:
                - sslBloom_Init
                - sslBloom_Fill
                - tls13_ReleaseAntiReplayContext
        - Branch String:   '../../lib/ssl/tls13replay.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13replay.c:147,9'
              BranchSideFuncs:
                - tls13_ReleaseAntiReplayContext
            - BranchSide:      '../../lib/ssl/tls13replay.c:151,20'
              BranchSideFuncs:
                - sslBloom_Fill
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:117,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13replay.c:121,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13replay.c:125,33'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13replay.c:131,17'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/ssl/tls13replay.c:136,10'
          Dst:             tls13_AntiReplayKeyGen
        - Src:             '../../lib/ssl/tls13replay.c:141,10'
          Dst:             sslBloom_Init
        - Src:             '../../lib/ssl/tls13replay.c:145,10'
          Dst:             sslBloom_Init
        - Src:             '../../lib/ssl/tls13replay.c:151,5'
          Dst:             sslBloom_Fill
        - Src:             '../../lib/ssl/tls13replay.c:160,5'
          Dst:             tls13_ReleaseAntiReplayContext
    - functionName:    SSLExp_ReleaseAntiReplayContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13replay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_ReleaseAntiReplayContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/tls13replay.c:63,5'
          Dst:             tls13_ReleaseAntiReplayContext
    - functionName:    tls13_MakePssSpki
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pub
        - hashOid
      BBCount:         28
      ICount:          205
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - HASH_ResultLenByOidTag
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeInteger_Util
        - SEC_ASN1EncodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:525,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:526,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:528,38'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:530,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:532,19'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:538,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:544,5'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:546,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:547,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:550,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:554,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:558,22'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:561,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:562,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:566,54'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:567,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:568,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:568,32'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1EncodeInteger_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:569,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:575,28'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:578,9'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:581,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:583,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:584,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:587,43'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:589,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:590,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:593,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:524,26'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:528,38'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:535,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:536,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:545,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:550,9'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:554,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:558,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:559,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:566,31'
          Dst:             HASH_ResultLenByOidTag
        - Src:             '../../lib/ssl/tls13subcerts.c:567,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:568,10'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:569,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:575,9'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:578,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:581,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:587,24'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:590,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:597,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    tls13_AppendCredentialSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - dc
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sslBuffer_AppendVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:284,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:278,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    tls13_HashCredentialSignatureMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - scheme
        - cert
        - dcBuf
      BBCount:         15
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PORT_SetError_Util
        - ssl3_HashTypeToOID
        - ssl_SignatureSchemeToHashType
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:301,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:302,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - PORT_SetError_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:320,8'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - strlen
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PK11_DestroyContext
                - PORT_SetError_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13subcerts.c:327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:328,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:332,17'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/tls13subcerts.c:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:334,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:336,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:339,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:340,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:342,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:299,21'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/tls13subcerts.c:300,36'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/tls13subcerts.c:300,11'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/tls13subcerts.c:302,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:321,11'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/tls13subcerts.c:322,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13subcerts.c:323,56'
          Dst:             strlen
        - Src:             '../../lib/ssl/tls13subcerts.c:323,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13subcerts.c:324,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13subcerts.c:325,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/tls13subcerts.c:326,11'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/tls13subcerts.c:328,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:334,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/tls13subcerts.c:340,9'
          Dst:             PK11_DestroyContext
    - functionName:    tls13_AppendCredentialParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - dc
      BBCount:         12
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:255,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13subcerts.c:256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:260,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13subcerts.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:265,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/tls13subcerts.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:270,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:250,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13subcerts.c:255,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/tls13subcerts.c:260,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/tls13subcerts.c:265,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    tls13_MakeDcSpki
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dcPub
        - dcCertVerifyAlg
      BBCount:         26
      ICount:          140
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_CreateSubjectPublicKeyInfo
        - SECKEY_GetPublicKeyType
        - ssl_ECPubKey2NamedGroup
        - tls13_MakePssSpki
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:604,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:607,21'
              BranchSideFuncs:
                - tls13_MakePssSpki
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:633,69'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:661,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:607,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:614,62'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:614,62'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:614,62'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:616,29'
              BranchSideFuncs:
                - tls13_MakePssSpki
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:619,29'
              BranchSideFuncs:
                - tls13_MakePssSpki
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:622,29'
              BranchSideFuncs:
                - tls13_MakePssSpki
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:626,21'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:634,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:635,17'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:639,21'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:639,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:641,31'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:644,31'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:647,31'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:650,21'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:653,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:654,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:657,54'
              BranchSideFuncs:
                - SECKEY_CreateSubjectPublicKeyInfo
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:604,13'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/tls13subcerts.c:614,28'
          Dst:             SECKEY_CreateSubjectPublicKeyInfo
        - Src:             '../../lib/ssl/tls13subcerts.c:626,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:629,20'
          Dst:             tls13_MakePssSpki
        - Src:             '../../lib/ssl/tls13subcerts.c:633,45'
          Dst:             ssl_ECPubKey2NamedGroup
        - Src:             '../../lib/ssl/tls13subcerts.c:635,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:650,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:654,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:657,20'
          Dst:             SECKEY_CreateSubjectPublicKeyInfo
        - Src:             '../../lib/ssl/tls13subcerts.c:664,5'
          Dst:             PORT_SetError_Util
    - functionName:    SSLExp_DelegateCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - certPriv
        - dcPub
        - dcCertVerifyAlg
        - dcValidFor
        - now
        - out
      BBCount:         49
      ICount:          330
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - DER_DecodeTimeChoice_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_MakeItem
        - SECKEY_CopyPrivateKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroySubjectPublicKeyInfo
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1EncodeItem_Util
        - ssl3_SignHashesWithPrivKey
        - sslBuffer_Clear
        - ssl_PrintBuf
        - ssl_SignatureSchemeFromSpki
        - ssl_SignatureSchemeValid
        - tls13_AppendCredentialParams
        - tls13_AppendCredentialSignature
        - tls13_DestroyDelegatedCredential
        - tls13_HashCredentialSignatureMessage
        - tls13_MakeDcSpki
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:697,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:697,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:698,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:697,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:697,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:698,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:697,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:697,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:698,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:697,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:698,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:702,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
        - Branch String:   '../../lib/ssl/tls13subcerts.c:703,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:704,9'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:710,40'
              BranchSideFuncs:
                - DER_DecodeTimeChoice_Util
                - tls13_MakeDcSpki
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
        - Branch String:   '../../lib/ssl/tls13subcerts.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:712,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:714,23'
              BranchSideFuncs:
                - tls13_MakeDcSpki
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - SEC_ASN1EncodeItem_Util
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
        - Branch String:   '../../lib/ssl/tls13subcerts.c:718,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:719,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:721,33'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
        - Branch String:   '../../lib/ssl/tls13subcerts.c:726,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:727,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:730,39'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromSpki
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
        - Branch String:   '../../lib/ssl/tls13subcerts.c:732,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:733,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:736,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureSchemeValid
        - Branch String:   '../../lib/ssl/tls13subcerts.c:736,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:737,53'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:750,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:743,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:744,32'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:749,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:745,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:746,27'
              BranchSideFuncs:
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:748,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:750,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:752,47'
              BranchSideFuncs:
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:752,47'
              BranchSideFuncs:
                - PR_Assert
                - tls13_AppendCredentialParams
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:753,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:754,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:758,54'
              BranchSideFuncs:
                - tls13_HashCredentialSignatureMessage
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:759,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:760,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:768,37'
              BranchSideFuncs:
                - SECKEY_CopyPrivateKey
                - ssl3_SignHashesWithPrivKey
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:771,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:772,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:776,50'
              BranchSideFuncs:
                - tls13_AppendCredentialSignature
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:777,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:778,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:782,33'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:783,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:784,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:787,5'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/tls13subcerts.c:787,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:787,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:789,40'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECKEY_DestroyPrivateKey
                - tls13_DestroyDelegatedCredential
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:698,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:702,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:704,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:710,10'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:717,12'
          Dst:             tls13_MakeDcSpki
        - Src:             '../../lib/ssl/tls13subcerts.c:724,9'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:730,10'
          Dst:             ssl_SignatureSchemeFromSpki
        - Src:             '../../lib/ssl/tls13subcerts.c:737,29'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:745,17'
          Dst:             ssl_SignatureSchemeValid
        - Src:             '../../lib/ssl/tls13subcerts.c:750,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:752,10'
          Dst:             tls13_AppendCredentialParams
        - Src:             '../../lib/ssl/tls13subcerts.c:758,10'
          Dst:             tls13_HashCredentialSignatureMessage
        - Src:             '../../lib/ssl/tls13subcerts.c:768,15'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/ssl/tls13subcerts.c:769,10'
          Dst:             ssl3_SignHashesWithPrivKey
        - Src:             '../../lib/ssl/tls13subcerts.c:776,10'
          Dst:             tls13_AppendCredentialSignature
        - Src:             '../../lib/ssl/tls13subcerts.c:782,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13subcerts.c:787,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/tls13subcerts.c:789,5'
          Dst:             SECKEY_DestroySubjectPublicKeyInfo
        - Src:             '../../lib/ssl/tls13subcerts.c:790,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13subcerts.c:791,5'
          Dst:             tls13_DestroyDelegatedCredential
        - Src:             '../../lib/ssl/tls13subcerts.c:792,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13subcerts.c:796,5'
          Dst:             SECKEY_DestroySubjectPublicKeyInfo
        - Src:             '../../lib/ssl/tls13subcerts.c:797,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/tls13subcerts.c:798,5'
          Dst:             tls13_DestroyDelegatedCredential
        - Src:             '../../lib/ssl/tls13subcerts.c:799,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_DestroyDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroySubjectPublicKeyInfo
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:110,9'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:113,40'
              BranchSideFuncs:
                - SECKEY_DestroySubjectPublicKeyInfo
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:113,5'
          Dst:             SECKEY_DestroySubjectPublicKeyInfo
        - Src:             '../../lib/ssl/tls13subcerts.c:114,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:115,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:116,5'
          Dst:             PORT_ZFree_Util
    - functionName:    tls13_CheckCredentialExpiration
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - dc
      BBCount:         34
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - DER_DecodeTimeChoice_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - getpid
        - ssl_Time
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:457,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:458,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:462,11'
              BranchSideFuncs:
                - ssl_Time
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:458,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:458,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13subcerts.c:464,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:464,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:465,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:464,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:465,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:470,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:465,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:465,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:465,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13subcerts.c:470,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:471,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:475,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:471,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:471,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:456,10'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:458,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:463,11'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/tls13subcerts.c:465,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:465,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:465,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:465,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:471,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:471,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:471,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:471,9'
          Dst:             tls13_FatalError
    - functionName:    tls13_CheckCertDelegationUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         25
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CompareItem_Util
        - getpid
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:428,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:429,15'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:437,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:430,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:431,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:434,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/tls13subcerts.c:437,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:438,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:438,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:439,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:444,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:440,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:440,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:430,13'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:440,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:440,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:440,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:440,9'
          Dst:             tls13_FatalError
    - functionName:    tls13_VerifyCredentialSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - dc
      BBCount:         43
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECKEY_DestroyPublicKey
        - SECKEY_ExtractPublicKey
        - SECOID_GetAlgorithmTag_Util
        - getpid
        - sslBuffer_Clear
        - ssl_Trace
        - ssl_VerifySignedHashesWithPubKey
        - tls13_AppendCredentialParams
        - tls13_FatalError
        - tls13_HashCredentialSignatureMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:358,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:362,54'
              BranchSideFuncs:
                - tls13_HashCredentialSignatureMessage
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - SECOID_GetAlgorithmTag_Util
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:364,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:368,39'
              BranchSideFuncs:
                - SECKEY_ExtractPublicKey
                - ssl_VerifySignedHashesWithPubKey
                - SECOID_GetAlgorithmTag_Util
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:364,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:364,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:370,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:375,43'
              BranchSideFuncs:
                - ssl_VerifySignedHashesWithPubKey
                - SECOID_GetAlgorithmTag_Util
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:370,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:370,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:370,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:377,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:378,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:382,50'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:378,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:378,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:378,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:384,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:388,29'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/tls13subcerts.c:384,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:384,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:384,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - SECKEY_DestroyPublicKey
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:356,10'
          Dst:             tls13_AppendCredentialParams
        - Src:             '../../lib/ssl/tls13subcerts.c:362,10'
          Dst:             tls13_HashCredentialSignatureMessage
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:364,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:368,14'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/ssl/tls13subcerts.c:370,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:370,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:370,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:370,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:375,10'
          Dst:             ssl_VerifySignedHashesWithPubKey
        - Src:             '../../lib/ssl/tls13subcerts.c:378,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:378,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:378,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:378,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:382,25'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:384,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:384,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:384,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:384,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:388,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13subcerts.c:389,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/tls13subcerts.c:393,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/tls13subcerts.c:394,5'
          Dst:             sslBuffer_Clear
    - functionName:    tls13_VerifyDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - dc
      BBCount:         22
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - DER_DecodeTimeChoice_Util
        - PORT_GetError_Util
        - PR_ExplodeTime
        - PR_FormatTime
        - getpid
        - ssl_Trace
        - tls13_CheckCertDelegationUsage
        - tls13_CheckCredentialExpiration
        - tls13_FatalError
        - tls13_VerifyCredentialSignature
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:499,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:503,20'
              BranchSideFuncs:
                - PR_ExplodeTime
                - PR_FormatTime
                - tls13_VerifyCredentialSignature
                - tls13_CheckCertDelegationUsage
                - tls13_CheckCredentialExpiration
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:499,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:499,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:499,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/tls13subcerts.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:506,9'
              BranchSideFuncs:
                - tls13_VerifyCredentialSignature
                - tls13_CheckCertDelegationUsage
                - tls13_CheckCredentialExpiration
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:509,9'
              BranchSideFuncs:
                - tls13_VerifyCredentialSignature
                - tls13_CheckCertDelegationUsage
                - tls13_CheckCredentialExpiration
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/tls13subcerts.c:506,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:506,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_VerifyCredentialSignature
                - tls13_CheckCertDelegationUsage
                - tls13_CheckCredentialExpiration
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:508,5'
              BranchSideFuncs:
                - tls13_VerifyCredentialSignature
                - tls13_CheckCertDelegationUsage
                - tls13_CheckCredentialExpiration
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:497,10'
          Dst:             DER_DecodeTimeChoice_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:499,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/tls13subcerts.c:503,5'
          Dst:             PR_ExplodeTime
        - Src:             '../../lib/ssl/tls13subcerts.c:503,5'
          Dst:             PR_GMTParameters
        - Src:             '../../lib/ssl/tls13subcerts.c:505,9'
          Dst:             PR_FormatTime
        - Src:             '../../lib/ssl/tls13subcerts.c:506,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:506,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:509,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/tls13subcerts.c:509,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/tls13subcerts.c:514,11'
          Dst:             tls13_VerifyCredentialSignature
        - Src:             '../../lib/ssl/tls13subcerts.c:515,11'
          Dst:             tls13_CheckCertDelegationUsage
        - Src:             '../../lib/ssl/tls13subcerts.c:516,11'
          Dst:             tls13_CheckCredentialExpiration
    - functionName:    tls13_GetExpectedCertVerifyAlg
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - certVerifyAlg
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sslRead_ReadNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:134,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
        - Branch String:   '../../lib/ssl/tls13subcerts.c:135,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:139,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
        - Branch String:   '../../lib/ssl/tls13subcerts.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:143,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:134,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13subcerts.c:139,10'
          Dst:             sslRead_ReadNumber
    - functionName:    tls13_MaybeSetDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         34
      ICount:          226
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - ssl_CanUseSignatureScheme
        - ssl_PrivateKeySupportsRsaPss
        - ssl_SignatureSchemeEnabled
        - tls13_GetExpectedCertVerifyAlg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:198,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:199,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:199,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:200,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:200,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:200,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:201,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:201,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:201,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:206,10'
              BranchSideFuncs:
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:206,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:206,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:207,10'
              BranchSideFuncs:
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:210,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:207,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:208,10'
              BranchSideFuncs:
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:210,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:208,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:209,10'
              BranchSideFuncs:
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:210,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:210,9'
              BranchSideFuncs:
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:216,41'
              BranchSideFuncs:
                - tls13_GetExpectedCertVerifyAlg
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:218,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:222,12'
              BranchSideFuncs:
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:228,37'
              BranchSideFuncs:
                - ssl_SignatureSchemeEnabled
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/tls13subcerts.c:228,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:229,36'
              BranchSideFuncs:
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:234,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:240,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:198,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:199,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:200,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:201,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:216,10'
          Dst:             tls13_GetExpectedCertVerifyAlg
        - Src:             '../../lib/ssl/tls13subcerts.c:223,10'
          Dst:             ssl_PrivateKeySupportsRsaPss
        - Src:             '../../lib/ssl/tls13subcerts.c:228,10'
          Dst:             ssl_SignatureSchemeEnabled
        - Src:             '../../lib/ssl/tls13subcerts.c:229,10'
          Dst:             ssl_CanUseSignatureScheme
    - functionName:    tls13_IsSigningWithDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:166,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:167,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:169,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:167,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:168,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:169,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:172,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_IsVerifyingWithDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:153,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:154,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:156,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:154,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:155,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:156,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/tls13subcerts.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:159,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_ReadDelegatedCredential
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/tls13subcerts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - length
        - dcp
      BBCount:         28
      ICount:          205
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_MakeItem
        - SECKEY_DecodeDERSubjectPublicKeyInfo
        - sslRead_ReadNumber
        - sslRead_ReadVariable
        - tls13_DestroyDelegatedCredential
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/tls13subcerts.c:35,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:37,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:37,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13subcerts.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:39,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:44,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13subcerts.c:45,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:46,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:48,21'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13subcerts.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:54,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:56,33'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13subcerts.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:61,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:63,34'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13subcerts.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:65,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:69,54'
              BranchSideFuncs:
                - SECKEY_DecodeDERSubjectPublicKeyInfo
                - tls13_DestroyDelegatedCredential
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
        - Branch String:   '../../lib/ssl/tls13subcerts.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:71,9'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:75,10'
              BranchSideFuncs:
                - sslRead_ReadNumber
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13subcerts.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:77,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:79,15'
              BranchSideFuncs:
                - sslRead_ReadVariable
                - SECITEM_MakeItem
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13subcerts.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:84,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:86,34'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13subcerts.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:88,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:92,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
        - Branch String:   '../../lib/ssl/tls13subcerts.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:93,9'
              BranchSideFuncs:
                - tls13_DestroyDelegatedCredential
            - BranchSide:      '../../lib/ssl/tls13subcerts.c:96,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/tls13subcerts.c:35,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/tls13subcerts.c:37,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:39,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/tls13subcerts.c:44,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13subcerts.c:52,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13subcerts.c:59,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13subcerts.c:63,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13subcerts.c:69,16'
          Dst:             SECKEY_DecodeDERSubjectPublicKeyInfo
        - Src:             '../../lib/ssl/tls13subcerts.c:75,10'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/tls13subcerts.c:82,10'
          Dst:             sslRead_ReadVariable
        - Src:             '../../lib/ssl/tls13subcerts.c:86,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/tls13subcerts.c:100,5'
          Dst:             tls13_DestroyDelegatedCredential
    - functionName:    dtls_RetransmitTimerExpiredCb
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_IntervalNow
        - dtls_SetMTU
        - dtls_TransmitMessageFlight
        - getpid
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:612,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:616,21'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - PR_IntervalNow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:619,37'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - PR_IntervalNow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:620,9'
              BranchSideFuncs:
                - PR_IntervalNow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:622,9'
              BranchSideFuncs:
                - PR_IntervalNow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:623,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:624,13'
              BranchSideFuncs:
                - PR_IntervalNow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:627,26'
              BranchSideFuncs:
                - PR_IntervalNow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:630,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:630,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:634,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:616,9'
          Dst:             dtls_SetMTU
        - Src:             '../../lib/ssl/dtlscon.c:619,10'
          Dst:             dtls_TransmitMessageFlight
        - Src:             '../../lib/ssl/dtlscon.c:627,26'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/ssl/dtlscon.c:630,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:630,9'
          Dst:             ssl_Trace
    - functionName:    dtls_SetMTU
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - advertised
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1076,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1077,24'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1082,12'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1078,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1078,9'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1079,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1083,31'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1091,20'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1083,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1084,46'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1088,5'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1085,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1085,13'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1086,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1092,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1092,5'
              BranchSideFuncs:
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1092,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1078,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:1085,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:1092,5'
          Dst:             ssl_Trace
    - functionName:    dtls_TransmitMessageFlight
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         36
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - dtls_FragmentHandshake
        - dtls_SendFragment
        - dtls_SendSavedWriteData
        - getpid
        - ssl_Trace
        - tls13_MaybeTls13
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:816,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:816,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_EnterMonitor
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:819,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:819,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:819,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:820,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:820,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:820,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:828,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:828,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:830,18'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
            - BranchSide:      '../../lib/ssl/dtlscon.c:830,18'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
                - dtls_FragmentHandshake
        - Branch String:   '../../lib/ssl/dtlscon.c:830,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:832,55'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls_SendFragment
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - PR_Assert
                - dtls_FragmentHandshake
            - BranchSide:      '../../lib/ssl/dtlscon.c:854,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
        - Branch String:   '../../lib/ssl/dtlscon.c:842,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:843,41'
              BranchSideFuncs:
                - dtls_FragmentHandshake
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_SendFragment
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:845,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls_SendFragment
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - dtls_FragmentHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:845,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:846,36'
              BranchSideFuncs:
                - PR_Assert
                - dtls_SendFragment
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - dtls_FragmentHandshake
            - BranchSide:      '../../lib/ssl/dtlscon.c:846,36'
              BranchSideFuncs:
                - dtls_SendFragment
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
                - tls13_MaybeTls13
                - PR_Assert
                - dtls_FragmentHandshake
        - Branch String:   '../../lib/ssl/dtlscon.c:848,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:830,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
            - BranchSide:      '../../lib/ssl/dtlscon.c:849,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
                - dtls_SendSavedWriteData
        - Branch String:   '../../lib/ssl/dtlscon.c:854,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:855,38'
              BranchSideFuncs:
                - dtls_SendSavedWriteData
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/dtlscon.c:859,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/dtlscon.c:859,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:859,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/dtlscon.c:860,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/dtlscon.c:860,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:860,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:860,5'
              BranchSideFuncs:
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:816,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:816,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:819,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/dtlscon.c:820,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/dtlscon.c:828,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:843,18'
          Dst:             dtls_FragmentHandshake
        - Src:             '../../lib/ssl/dtlscon.c:845,13'
          Dst:             tls13_MaybeTls13
        - Src:             '../../lib/ssl/dtlscon.c:845,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:846,18'
          Dst:             dtls_SendFragment
        - Src:             '../../lib/ssl/dtlscon.c:855,14'
          Dst:             dtls_SendSavedWriteData
        - Src:             '../../lib/ssl/dtlscon.c:859,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/dtlscon.c:860,5'
          Dst:             PR_ExitMonitor
    - functionName:    dtls_FragmentHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - msg
      BBCount:         72
      ICount:          526
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - dtls13_RememberFragment
        - dtls_FreeHandshakeMessage
        - dtls_NextUnackedRange
        - dtls_SendFragment
        - getpid
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:688,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:691,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_NextUnackedRange
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:691,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - dtls_NextUnackedRange
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:691,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:693,15'
              BranchSideFuncs:
                - dtls_NextUnackedRange
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:693,15'
              BranchSideFuncs:
                - PR_Assert
                - dtls_NextUnackedRange
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:704,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:705,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:710,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:705,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:705,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:707,13'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:710,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:710,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:714,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:714,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:715,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:715,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:715,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:716,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:716,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:716,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:717,23'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:717,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:717,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:717,49'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:717,49'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:720,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:720,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:720,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:724,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:724,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:724,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:729,9'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:733,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:733,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:733,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:733,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:734,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:739,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:739,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:740,24'
              BranchSideFuncs:
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:742,29'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:747,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:748,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:751,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:752,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:753,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:756,47'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:757,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:758,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:761,41'
              BranchSideFuncs:
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:762,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:763,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:766,24'
              BranchSideFuncs:
                - dtls13_RememberFragment
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:775,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:779,32'
              BranchSideFuncs:
                - dtls_SendFragment
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:781,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:782,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:785,25'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - dtls_NextUnackedRange
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:787,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:701,49'
              BranchSideFuncs:
                - dtls_NextUnackedRange
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - dtls13_RememberFragment
                - dtls_SendFragment
                - PR_Assert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:789,10'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessage
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:792,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:798,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:792,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:792,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_FreeHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:794,9'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessage
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:688,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:691,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:701,27'
          Dst:             dtls_NextUnackedRange
        - Src:             '../../lib/ssl/dtlscon.c:705,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:705,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:710,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:710,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:714,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:715,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:716,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:729,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:734,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:735,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:746,18'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/dtlscon.c:751,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtlscon.c:756,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtlscon.c:761,18'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/dtlscon.c:771,14'
          Dst:             dtls13_RememberFragment
        - Src:             '../../lib/ssl/dtlscon.c:779,14'
          Dst:             dtls_SendFragment
        - Src:             '../../lib/ssl/dtlscon.c:792,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:792,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:795,9'
          Dst:             dtls_FreeHandshakeMessage
    - functionName:    dtls_SendFragment
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - msg
        - data
        - len
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - dtls_SendSavedWriteData
        - getpid
        - ssl3_SendRecord
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:651,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_SendRecord
                - dtls_SendSavedWriteData
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:652,28'
              BranchSideFuncs:
                - ssl3_SendRecord
                - dtls_SendSavedWriteData
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:655,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:662,9'
              BranchSideFuncs:
                - dtls_SendSavedWriteData
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:655,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:656,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:658,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:662,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:663,9'
              BranchSideFuncs:
                - dtls_SendSavedWriteData
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:670,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:663,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:663,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_SendSavedWriteData
            - BranchSide:      '../../lib/ssl/dtlscon.c:665,38'
              BranchSideFuncs:
                - dtls_SendSavedWriteData
        - Branch String:   '../../lib/ssl/dtlscon.c:666,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:667,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:669,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:651,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/dtlscon.c:652,12'
          Dst:             ssl3_SendRecord
        - Src:             '../../lib/ssl/dtlscon.c:656,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:663,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:663,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:665,14'
          Dst:             dtls_SendSavedWriteData
    - functionName:    dtls_SendSavedWriteData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_MapLowLevelError
        - ssl_SendSavedWriteData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:878,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:882,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:882,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:883,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:889,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:890,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:892,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:876,12'
          Dst:             ssl_SendSavedWriteData
        - Src:             '../../lib/ssl/dtlscon.c:883,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    dtls_FreeHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - PORT_ZFree_Util
        - ssl_CipherSpecRelease
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:158,9'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:162,27'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - PORT_ZFree_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:162,5'
          Dst:             ssl_CipherSpecRelease
        - Src:             '../../lib/ssl/dtlscon.c:163,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/ssl/dtlscon.c:164,5'
          Dst:             PORT_Free_Util
    - functionName:    dtls_ReadSequenceNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
        - hdr
      BBCount:         14
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dtls_IsLongHeader
        - sslRead_ReadNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1362,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1365,19'
              BranchSideFuncs:
                - sslRead_ReadNumber
            - BranchSide:      '../../lib/ssl/dtlscon.c:1379,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1379,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1380,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1385,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1393,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1393,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1396,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1393,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1394,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1396,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1362,9'
          Dst:             dtls_IsLongHeader
        - Src:             '../../lib/ssl/dtlscon.c:1366,15'
          Dst:             sslRead_ReadNumber
    - functionName:    dtls_IsLongHeader
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - char
      constantsTouched: []
      argNames:
        - version
        - firstOctet
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_IsRelevant
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
        - cText
        - seqNumOut
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dtls_ReadSequenceNumber
        - dtls_RecordGetRecvd
        - getpid
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1417,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1418,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1424,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1418,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1418,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1421,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1416,32'
          Dst:             dtls_ReadSequenceNumber
        - Src:             '../../lib/ssl/dtlscon.c:1417,9'
          Dst:             dtls_RecordGetRecvd
        - Src:             '../../lib/ssl/dtlscon.c:1418,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:1418,9'
          Dst:             ssl_Trace
    - functionName:    dtls_RecordGetRecvd
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - records
        - seq
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1196,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1197,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1203,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1204,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1206,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_ReadEpoch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - specEpoch
        - hdr
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dtls_IsLongHeader
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1340,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1341,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1344,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1347,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1347,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1351,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1348,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1351,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1340,9'
          Dst:             dtls_IsLongHeader
    - functionName:    dtls_IsDtls13Ciphertext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - char
      constantsTouched: []
      argNames:
        - version
        - firstOctet
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1333,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1333,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1334,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1333,69'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1333,69'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1334,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DTLS_GetHandshakeTimeout
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - socket
        - timeout
      BBCount:         22
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_IntervalNow
        - PR_MillisecondsToInterval
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1273,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
            - BranchSide:      '../../lib/ssl/dtlscon.c:1278,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
        - Branch String:   '../../lib/ssl/dtlscon.c:1278,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1279,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
            - BranchSide:      '../../lib/ssl/dtlscon.c:1283,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
        - Branch String:   '../../lib/ssl/dtlscon.c:1283,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1286,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
            - BranchSide:      '../../lib/ssl/dtlscon.c:1308,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:1288,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1289,13'
              BranchSideFuncs:
                - PR_MillisecondsToInterval
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:1291,15'
              BranchSideFuncs:
                - PR_MillisecondsToInterval
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:1295,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1297,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1300,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
        - Branch String:   '../../lib/ssl/dtlscon.c:1303,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1304,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
            - BranchSide:      '../../lib/ssl/dtlscon.c:1306,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_MillisecondsToInterval
        - Branch String:   '../../lib/ssl/dtlscon.c:1308,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1309,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1313,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1265,26'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/ssl/dtlscon.c:1271,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/dtlscon.c:1274,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:1279,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:1294,19'
          Dst:             PR_MillisecondsToInterval
        - Src:             '../../lib/ssl/dtlscon.c:1309,9'
          Dst:             PORT_SetError_Util
    - functionName:    dtls_RecordSetRecvd
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - records
        - seq
      BBCount:         14
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1221,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1223,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1239,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1255,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1242,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1243,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1245,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:1245,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1246,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_InitRecvdRecords
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - records
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_ReceivedFirstMessageInFlight
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dtls_CancelTimer
        - dtls_FreeHandshakeMessages
        - ssl_ClearPRCList
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1431,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1432,9'
              BranchSideFuncs:
                - ssl_ClearPRCList
                - dtls_FreeHandshakeMessages
                - dtls_CancelTimer
            - BranchSide:      '../../lib/ssl/dtlscon.c:1436,9'
              BranchSideFuncs:
                - ssl_ClearPRCList
                - dtls_FreeHandshakeMessages
                - dtls_CancelTimer
        - Branch String:   '../../lib/ssl/dtlscon.c:1436,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1437,9'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessages
                - dtls_CancelTimer
                - ssl_ClearPRCList
            - BranchSide:      '../../lib/ssl/dtlscon.c:1441,37'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessages
                - dtls_CancelTimer
                - ssl_ClearPRCList
        - Branch String:   '../../lib/ssl/dtlscon.c:1436,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1441,37'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessages
                - dtls_CancelTimer
                - ssl_ClearPRCList
            - BranchSide:      '../../lib/ssl/dtlscon.c:1452,23'
              BranchSideFuncs:
                - ssl_ClearPRCList
        - Branch String:   '../../lib/ssl/dtlscon.c:1446,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1447,13'
              BranchSideFuncs:
                - ssl_ClearPRCList
            - BranchSide:      '../../lib/ssl/dtlscon.c:1449,5'
              BranchSideFuncs:
                - ssl_ClearPRCList
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1441,9'
          Dst:             dtls_FreeHandshakeMessages
        - Src:             '../../lib/ssl/dtlscon.c:1445,9'
          Dst:             dtls_CancelTimer
        - Src:             '../../lib/ssl/dtlscon.c:1452,5'
          Dst:             ssl_ClearPRCList
    - functionName:    dtls_FreeHandshakeMessages
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dtls_FreeHandshakeMessage
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:180,17'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:184,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:182,9'
          Dst:             dtls_FreeHandshakeMessage
    - functionName:    dtls_CancelTimer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - timer
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_Trace
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:970,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:970,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:974,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:974,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:974,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:974,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:974,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:974,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:974,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:970,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:970,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:974,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:974,5'
          Dst:             PR_Assert
    - functionName:    dtls_HandleHelloVerifyRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         37
      ICount:          239
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls_ReceivedFirstMessageInFlight
        - getpid
        - ssl3_ConsumeHandshakeVariable
        - ssl3_SendClientHello
        - ssl_ClientReadVersion
        - ssl_MapLowLevelError
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1107,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1107,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1109,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1109,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1109,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1110,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1109,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1110,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1110,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1110,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1110,5'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1112,9'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1110,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1112,9'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1112,9'
              BranchSideFuncs:
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1113,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1118,39'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1134,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1135,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1141,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1142,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1143,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1145,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1146,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1150,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1150,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1150,5'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1153,31'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1155,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1155,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/dtlscon.c:1157,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/dtlscon.c:1157,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1157,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1158,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1107,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:1107,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:1109,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:1109,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:1110,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:1110,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:1118,5'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/dtlscon.c:1133,10'
          Dst:             ssl_ClientReadVersion
        - Src:             '../../lib/ssl/dtlscon.c:1141,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/dtlscon.c:1150,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/dtlscon.c:1153,10'
          Dst:             ssl3_SendClientHello
        - Src:             '../../lib/ssl/dtlscon.c:1155,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/dtlscon.c:1161,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/dtlscon.c:1164,5'
          Dst:             ssl_MapLowLevelError
    - functionName:    dtls_CancelAllTimers
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - dtls_CancelTimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:984,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:985,26'
              BranchSideFuncs:
                - dtls_CancelTimer
            - BranchSide:      '../../lib/ssl/dtlscon.c:987,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:985,9'
          Dst:             dtls_CancelTimer
    - functionName:    dtls_RehandshakeCleanup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - dtls_CancelAllTimers
        - dtls_FreeHandshakeMessages
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:1050,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1053,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CancelAllTimers
                - dtls_FreeHandshakeMessages
        - Branch String:   '../../lib/ssl/dtlscon.c:1053,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1054,26'
              BranchSideFuncs:
                - dtls_CancelAllTimers
                - dtls_FreeHandshakeMessages
            - BranchSide:      '../../lib/ssl/dtlscon.c:1054,26'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CancelAllTimers
                - dtls_FreeHandshakeMessages
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1053,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:1054,5'
          Dst:             dtls_CancelAllTimers
        - Src:             '../../lib/ssl/dtlscon.c:1055,5'
          Dst:             dtls_FreeHandshakeMessages
    - functionName:    dtls_CheckTimer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - PR_IntervalNow
        - PR_MillisecondsToInterval
        - dtls_CancelTimer
        - getpid
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:997,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:997,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:1000,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:1000,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1000,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1002,12'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1000,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1002,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1002,12'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1002,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1003,29'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1024,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/dtlscon.c:1004,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1005,13'
              BranchSideFuncs:
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - PR_ExitMonitor
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1008,14'
              BranchSideFuncs:
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - PR_ExitMonitor
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1008,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1011,30'
              BranchSideFuncs:
                - dtls_CancelTimer
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:1023,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - dtls_CancelTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1013,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1013,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_CancelTimer
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
            - BranchSide:      '../../lib/ssl/dtlscon.c:1018,30'
              BranchSideFuncs:
                - dtls_CancelTimer
                - PR_ExitMonitor
                - PR_IntervalNow
                - PR_MillisecondsToInterval
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:1024,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:1024,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:1024,5'
              BranchSideFuncs:
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:997,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:997,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:1000,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:1000,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:1000,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/dtlscon.c:1008,14'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/ssl/dtlscon.c:1009,13'
          Dst:             PR_MillisecondsToInterval
        - Src:             '../../lib/ssl/dtlscon.c:1013,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:1013,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:1018,13'
          Dst:             dtls_CancelTimer
        - Src:             '../../lib/ssl/dtlscon.c:1024,5'
          Dst:             PR_ExitMonitor
    - functionName:    dtls_FinishedTimerCb
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtls_FreeHandshakeMessages
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:1035,5'
          Dst:             dtls_FreeHandshakeMessages
    - functionName:    dtls_StartHolddownTimer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtls_StartTimer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:956,12'
          Dst:             dtls_StartTimer
        - Src:             '../../lib/ssl/dtlscon.c:956,12'
          Dst:             dtls_FinishedTimerCb
    - functionName:    dtls_StartTimer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - timer
        - time
        - cb
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_IntervalNow
        - getpid
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:918,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:920,5'
              BranchSideFuncs:
                - PR_IntervalNow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:920,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_IntervalNow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:920,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:920,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_IntervalNow
            - BranchSide:      '../../lib/ssl/dtlscon.c:920,5'
              BranchSideFuncs:
                - PR_IntervalNow
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:918,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:920,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:920,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:923,22'
          Dst:             PR_IntervalNow
    - functionName:    dtls_TimerActive
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - timer
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_RestartTimer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - timer
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_IntervalNow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:932,22'
          Dst:             PR_IntervalNow
    - functionName:    dtls_InitTimers
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:909,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:910,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:913,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_StartRetransmitTimer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtls_StartTimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:946,12'
          Dst:             dtls_StartTimer
        - Src:             '../../lib/ssl/dtlscon.c:946,12'
          Dst:             dtls_RetransmitTimerExpiredCb
    - functionName:    dtls_FlushHandshakeMessages
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flags
      BBCount:         29
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls_StageHandshakeMessage
        - dtls_StartRetransmitTimer
        - dtls_TransmitMessageFlight
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:575,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:575,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:576,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:575,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:576,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:576,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:576,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:576,5'
              BranchSideFuncs:
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:578,37'
              BranchSideFuncs:
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:576,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:578,37'
              BranchSideFuncs:
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:578,37'
              BranchSideFuncs:
                - PR_Assert
                - dtls_StageHandshakeMessage
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:580,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:583,11'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_StartRetransmitTimer
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:583,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:584,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:596,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:585,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:586,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:589,15'
              BranchSideFuncs:
                - dtls_StartRetransmitTimer
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:589,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:590,44'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:592,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:575,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:575,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:576,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:576,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:578,10'
          Dst:             dtls_StageHandshakeMessage
        - Src:             '../../lib/ssl/dtlscon.c:584,14'
          Dst:             dtls_TransmitMessageFlight
        - Src:             '../../lib/ssl/dtlscon.c:590,18'
          Dst:             dtls_StartRetransmitTimer
        - Src:             '../../lib/ssl/dtlscon.c:592,13'
          Dst:             PR_Assert
    - functionName:    dtls_StageHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls_QueueMessage
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:548,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:548,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:549,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:548,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:549,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:549,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:549,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:549,5'
              BranchSideFuncs:
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:553,10'
              BranchSideFuncs:
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:549,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:553,10'
              BranchSideFuncs:
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:553,10'
              BranchSideFuncs:
                - PR_Assert
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:553,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:553,37'
              BranchSideFuncs:
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:554,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:554,16'
              BranchSideFuncs:
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:556,28'
              BranchSideFuncs:
                - dtls_QueueMessage
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:548,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:548,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:549,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:549,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:556,10'
          Dst:             dtls_QueueMessage
    - functionName:    dtls_QueueMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ct
        - pIn
        - nIn
      BBCount:         20
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls_AllocQueuedMessage
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:519,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:519,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:520,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:519,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:520,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:520,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:520,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:520,5'
              BranchSideFuncs:
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:522,12'
              BranchSideFuncs:
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:520,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:522,12'
              BranchSideFuncs:
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:522,12'
              BranchSideFuncs:
                - PR_Assert
                - dtls_AllocQueuedMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:525,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:529,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:519,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:519,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:520,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:520,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:523,11'
          Dst:             dtls_AllocQueuedMessage
        - Src:             '../../lib/ssl/dtlscon.c:526,9'
          Dst:             PORT_SetError_Util
    - functionName:    dtls_AllocQueuedMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cwSpec
        - ct
        - data
        - len
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - ssl_CipherSpecAddRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:130,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/dtlscon.c:132,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - ssl_CipherSpecAddRef
        - Branch String:   '../../lib/ssl/dtlscon.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:134,19'
              BranchSideFuncs:
                - ssl_CipherSpecAddRef
            - BranchSide:      '../../lib/ssl/dtlscon.c:137,17'
              BranchSideFuncs:
                - ssl_CipherSpecAddRef
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:128,11'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/dtlscon.c:132,17'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/dtlscon.c:134,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/dtlscon.c:144,5'
          Dst:             ssl_CipherSpecAddRef
    - functionName:    dtls_RetransmitDetected
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         39
      ICount:          227
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - PR_IntervalNow
        - dtls_CancelTimer
        - dtls_RetransmitTimerExpiredCb
        - dtls_StartHolddownTimer
        - dtls_TransmitMessageFlight
        - getpid
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:194,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:194,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:195,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:194,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:195,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:195,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:195,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:197,9'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:197,9'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:197,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:203,14'
              BranchSideFuncs:
                - PR_IntervalNow
                - getpid
                - PR_IntervalNow
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:222,16'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:203,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:205,13'
              BranchSideFuncs:
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:214,13'
              BranchSideFuncs:
                - getpid
                - PR_IntervalNow
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:205,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:205,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
            - BranchSide:      '../../lib/ssl/dtlscon.c:211,30'
              BranchSideFuncs:
                - dtls_CancelTimer
                - dtls_RetransmitTimerExpiredCb
        - Branch String:   '../../lib/ssl/dtlscon.c:222,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:223,9'
              BranchSideFuncs:
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:237,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:223,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
            - BranchSide:      '../../lib/ssl/dtlscon.c:230,26'
              BranchSideFuncs:
                - dtls_CancelTimer
                - dtls_TransmitMessageFlight
                - dtls_StartHolddownTimer
        - Branch String:   '../../lib/ssl/dtlscon.c:232,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:233,42'
              BranchSideFuncs:
                - dtls_StartHolddownTimer
            - BranchSide:      '../../lib/ssl/dtlscon.c:236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:194,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:194,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:195,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:195,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:203,14'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/ssl/dtlscon.c:205,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:205,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:211,13'
          Dst:             dtls_CancelTimer
        - Src:             '../../lib/ssl/dtlscon.c:212,13'
          Dst:             dtls_RetransmitTimerExpiredCb
        - Src:             '../../lib/ssl/dtlscon.c:214,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:214,13'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/ssl/dtlscon.c:214,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:223,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:223,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:230,9'
          Dst:             dtls_CancelTimer
        - Src:             '../../lib/ssl/dtlscon.c:231,14'
          Dst:             dtls_TransmitMessageFlight
        - Src:             '../../lib/ssl/dtlscon.c:233,18'
          Dst:             dtls_StartHolddownTimer
        - Src:             '../../lib/ssl/dtlscon.c:237,9'
          Dst:             PR_Assert
    - functionName:    dtls_HandleHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - data
        - last
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_HandleHandshakeMessage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:248,12'
          Dst:             ssl3_HandleHandshakeMessage
    - functionName:    dtls_HandleHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - epoch
        - seqNum
        - origBuf
      BBCount:         104
      ICount:          849
      EdgeCount:       142
      CyclomaticComplexity: 40
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls13_RememberFragment
        - dtls13_SetupAcks
        - dtls_HandleHandshakeMessage
        - dtls_RetransmitDetected
        - getpid
        - ssl3_DecodeError
        - sslBuffer_Grow
        - ssl_Trace
        - tls13_MaybeTls13
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:279,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:279,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:280,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:279,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:280,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:280,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:280,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:280,5'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:282,5'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:280,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:282,5'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:282,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:282,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:290,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:483,9'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtlscon.c:290,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:291,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:297,20'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:304,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:305,36'
              BranchSideFuncs:
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:312,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:316,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:317,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:323,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:323,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:324,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:333,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:333,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:334,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:353,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:334,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:335,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:353,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:335,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:336,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:353,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:336,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:337,31'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:353,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:333,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:338,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:353,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:338,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:338,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:340,13'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:353,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:354,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:366,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
        - Branch String:   '../../lib/ssl/dtlscon.c:354,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:355,14'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:366,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
        - Branch String:   '../../lib/ssl/dtlscon.c:353,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:357,54'
              BranchSideFuncs:
                - dtls_HandleHandshakeMessage
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:366,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
        - Branch String:   '../../lib/ssl/dtlscon.c:362,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:363,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:365,9'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:366,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:369,46'
              BranchSideFuncs:
                - dtls_RetransmitDetected
            - BranchSide:      '../../lib/ssl/dtlscon.c:371,24'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtlscon.c:371,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:380,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtlscon.c:384,31'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/dtlscon.c:380,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:380,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:382,27'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:391,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:392,43'
              BranchSideFuncs:
                - sslBuffer_Grow
                - sslBuffer_Grow
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:415,21'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:395,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:396,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:398,42'
              BranchSideFuncs:
                - sslBuffer_Grow
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:400,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:401,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:404,21'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:415,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:416,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtlscon.c:423,21'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:423,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:424,33'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:439,21'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:439,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:442,25'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:446,35'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:442,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:443,54'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:445,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:446,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:0,0'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:448,29'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:453,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:458,25'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:467,21'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:458,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:460,25'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/dtlscon.c:462,25'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/dtlscon.c:471,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:472,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:474,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
                - PR_Assert
                - dtls_HandleHandshakeMessage
                - PORT_SetError_Util
                - sslBuffer_Grow
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - dtls_RetransmitDetected
                - dtls_HandleHandshakeMessage
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtlscon.c:483,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:484,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:491,10'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls13_SetupAcks
                - dtls13_RememberFragment
        - Branch String:   '../../lib/ssl/dtlscon.c:491,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:491,40'
              BranchSideFuncs:
                - dtls13_SetupAcks
            - BranchSide:      '../../lib/ssl/dtlscon.c:495,9'
              BranchSideFuncs:
                - dtls13_SetupAcks
        - Branch String:   '../../lib/ssl/dtlscon.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:492,38'
              BranchSideFuncs:
                - dtls13_RememberFragment
                - dtls13_SetupAcks
            - BranchSide:      '../../lib/ssl/dtlscon.c:495,9'
              BranchSideFuncs:
                - dtls13_SetupAcks
        - Branch String:   '../../lib/ssl/dtlscon.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:498,27'
              BranchSideFuncs:
                - dtls13_SetupAcks
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:279,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:279,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:280,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtlscon.c:280,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:291,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:305,19'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/dtlscon.c:306,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:317,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:324,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:338,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:338,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:360,18'
          Dst:             dtls_HandleHandshakeMessage
        - Src:             '../../lib/ssl/dtlscon.c:369,22'
          Dst:             dtls_RetransmitDetected
        - Src:             '../../lib/ssl/dtlscon.c:380,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtlscon.c:380,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtlscon.c:394,26'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/dtlscon.c:398,26'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/dtlscon.c:417,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtlscon.c:468,26'
          Dst:             dtls_HandleHandshakeMessage
        - Src:             '../../lib/ssl/dtlscon.c:484,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtlscon.c:491,23'
          Dst:             tls13_MaybeTls13
        - Src:             '../../lib/ssl/dtlscon.c:492,14'
          Dst:             dtls13_RememberFragment
        - Src:             '../../lib/ssl/dtlscon.c:498,10'
          Dst:             dtls13_SetupAcks
    - functionName:    ssl3_DisableNonDTLSSuites
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - ssl3_CipherPrefSet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:112,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:113,9'
              BranchSideFuncs:
                - ssl3_CipherPrefSet
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:115,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:113,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:114,5'
              BranchSideFuncs:
                - ssl3_CipherPrefSet
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtlscon.c:114,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CipherPrefSet
      Callsites:
        - Src:             '../../lib/ssl/dtlscon.c:113,9'
          Dst:             ssl3_CipherPrefSet
        - Src:             '../../lib/ssl/dtlscon.c:113,9'
          Dst:             PR_Assert
    - functionName:    dtls_DTLSVersionToTLSVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - dtlsv
      BBCount:         12
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:87,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:92,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:95,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:98,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:103,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_TLSVersionToDTLSVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtlscon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tlsv
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtlscon.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:64,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:67,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtlscon.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtlscon.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtlscon.c:73,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls13_HandleKeyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - update
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_Trace
        - tls13_SendKeyUpdate
        - tls13_UpdateTrafficKeys
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:846,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:846,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/dtls13con.c:849,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/dtls13con.c:849,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:849,5'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/dtls13con.c:850,15'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/dtls13con.c:849,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:850,15'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
                - tls13_SendKeyUpdate
            - BranchSide:      '../../lib/ssl/dtls13con.c:850,15'
              BranchSideFuncs:
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
                - tls13_SendKeyUpdate
        - Branch String:   '../../lib/ssl/dtls13con.c:851,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:853,34'
              BranchSideFuncs:
                - tls13_SendKeyUpdate
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:859,5'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:854,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:855,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:857,5'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:859,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:859,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_UpdateTrafficKeys
            - BranchSide:      '../../lib/ssl/dtls13con.c:861,5'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
        - Branch String:   '../../lib/ssl/dtls13con.c:864,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:867,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:846,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:846,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:849,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtls13con.c:849,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:853,14'
          Dst:             tls13_SendKeyUpdate
        - Src:             '../../lib/ssl/dtls13con.c:859,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:859,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:863,10'
          Dst:             tls13_UpdateTrafficKeys
    - functionName:    dtls13_MaybeSendKeyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - request
        - buffer
      BBCount:         63
      ICount:          454
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockRead_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - dtls13_EnqueueKeyUpdateMessage
        - getpid
        - ssl3_FlushHandshake
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:774,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:774,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:779,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:779,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:779,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:781,15'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:779,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:781,15'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:781,15'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:787,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:787,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:789,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:790,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:796,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:790,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:790,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:791,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:791,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:791,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:793,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtls13con.c:801,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:801,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:803,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:803,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:803,40'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:808,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:804,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:808,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:804,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:804,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:806,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:808,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:808,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:814,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:815,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:820,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:815,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:817,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:820,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:820,5'
              BranchSideFuncs:
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:821,41'
              BranchSideFuncs:
                - dtls13_EnqueueKeyUpdateMessage
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:823,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:828,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:829,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:830,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:832,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:832,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:832,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:835,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:835,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:836,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:836,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:838,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:838,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:840,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:774,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:774,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:779,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtls13con.c:779,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:787,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/dtls13con.c:790,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/dtls13con.c:791,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:791,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:793,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtls13con.c:796,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/dtls13con.c:801,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/dtls13con.c:804,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:804,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:808,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/dtls13con.c:815,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:815,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:820,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/dtls13con.c:821,10'
          Dst:             dtls13_EnqueueKeyUpdateMessage
        - Src:             '../../lib/ssl/dtls13con.c:828,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/dtls13con.c:832,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/dtls13con.c:835,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:838,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:838,5'
          Dst:             ssl_Trace
    - functionName:    dtls13_EnqueueKeyUpdateMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - request
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_AppendHandshakeHeaderAndStashSeqNum
        - ssl3_AppendHandshakeNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:751,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:753,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/dtls13con.c:754,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:755,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:758,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:749,10'
          Dst:             ssl3_AppendHandshakeHeaderAndStashSeqNum
        - Src:             '../../lib/ssl/dtls13con.c:753,10'
          Dst:             ssl3_AppendHandshakeNumber
    - functionName:    tls13_SequenceNumberEncryptionMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bulkAlgorithm
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:727,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:729,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:731,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:733,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:733,13'
          Dst:             PR_Assert
    - functionName:    dtls13_MaskSequenceNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - spec
        - hdr
        - cipherText
        - cipherTextLen
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:672,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:673,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:673,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:677,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:680,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:711,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:707,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:708,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:710,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:672,5'
          Dst:             PR_Assert
    - functionName:    dtls13_HolddownTimerCb
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - ssl_CipherSpecReleaseByEpoch
        - ssl_ClearPRCList
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:661,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:661,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CipherSpecReleaseByEpoch
                - ssl_ClearPRCList
            - BranchSide:      '../../lib/ssl/dtls13con.c:661,5'
              BranchSideFuncs:
                - ssl_CipherSpecReleaseByEpoch
                - ssl_ClearPRCList
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:661,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:661,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:663,5'
          Dst:             ssl_CipherSpecReleaseByEpoch
        - Src:             '../../lib/ssl/dtls13con.c:664,5'
          Dst:             ssl_ClearPRCList
    - functionName:    dtls13_maybeProcessKeyUpdateAck
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - entrySeq
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl_Trace
        - tls13_UpdateTrafficKeys
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:508,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:508,46'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:524,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:508,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:509,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:524,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:509,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:510,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:510,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:510,9'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:512,19'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:510,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:512,19'
              BranchSideFuncs:
                - tls13_UpdateTrafficKeys
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:512,19'
              BranchSideFuncs:
                - PR_Assert
                - tls13_UpdateTrafficKeys
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:514,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:515,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:517,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:517,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:518,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:509,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:509,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:510,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtls13con.c:510,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:513,14'
          Dst:             tls13_UpdateTrafficKeys
        - Src:             '../../lib/ssl/dtls13con.c:517,9'
          Dst:             PR_Assert
    - functionName:    dtls13_HandleAck
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - databuf
      BBCount:         71
      ICount:          450
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls13_maybeProcessKeyUpdateAck
        - dtls_CancelTimer
        - dtls_CombineSequenceNumber
        - dtls_RestartTimer
        - dtls_TransmitMessageFlight
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ConsumeHandshakeNumber64
        - ssl_CipherSpecReleaseByEpoch
        - ssl_ClearPRCList
        - ssl_Trace
        - tls13_FatalError
        - tls13_MaybeTls13
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:535,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:535,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - tls13_FatalError
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:538,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - tls13_FatalError
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:535,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:538,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - tls13_FatalError
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:538,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_MaybeTls13
                - tls13_FatalError
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:540,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:541,27'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - tls13_FatalError
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:541,27'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - tls13_FatalError
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:541,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:542,26'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:546,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:546,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:546,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:547,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:548,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:549,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:551,9'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:551,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:552,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:555,5'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:555,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:560,44'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:603,37'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
        - Branch String:   '../../lib/ssl/dtls13con.c:561,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:562,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:565,44'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:566,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:567,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:570,13'
              BranchSideFuncs:
                - dtls_CombineSequenceNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:570,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:571,13'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:574,13'
              BranchSideFuncs:
                - dtls_CombineSequenceNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:571,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:571,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:572,13'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:574,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:575,13'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:579,42'
              BranchSideFuncs:
                - dtls_CombineSequenceNumber
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:575,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:575,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:576,13'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:581,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:555,5'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:584,75'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:586,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:587,17'
              BranchSideFuncs:
                - dtls13_maybeProcessKeyUpdateAck
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:600,9'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:587,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:587,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:591,17'
              BranchSideFuncs:
                - dtls13_maybeProcessKeyUpdateAck
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:596,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:597,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:599,13'
              BranchSideFuncs:
                - dtls_TransmitMessageFlight
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
                - ssl3_ConsumeHandshakeNumber64
                - ssl3_ConsumeHandshakeNumber64
                - dtls_CombineSequenceNumber
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_maybeProcessKeyUpdateAck
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:604,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:605,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:609,9'
              BranchSideFuncs:
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
                - dtls_RestartTimer
        - Branch String:   '../../lib/ssl/dtls13con.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:610,33'
              BranchSideFuncs:
                - dtls_RestartTimer
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:614,9'
              BranchSideFuncs:
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:614,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:615,9'
              BranchSideFuncs:
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:631,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:615,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:615,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
            - BranchSide:      '../../lib/ssl/dtls13con.c:618,26'
              BranchSideFuncs:
                - dtls_CancelTimer
                - ssl_ClearPRCList
                - ssl_CipherSpecReleaseByEpoch
        - Branch String:   '../../lib/ssl/dtls13con.c:626,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:626,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:630,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:626,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:627,42'
              BranchSideFuncs:
                - ssl_CipherSpecReleaseByEpoch
            - BranchSide:      '../../lib/ssl/dtls13con.c:630,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:636,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:636,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:638,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:535,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtls13con.c:535,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:540,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:541,10'
          Dst:             tls13_MaybeTls13
        - Src:             '../../lib/ssl/dtls13con.c:542,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/dtls13con.c:546,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:546,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:547,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/dtls13con.c:560,14'
          Dst:             ssl3_ConsumeHandshakeNumber64
        - Src:             '../../lib/ssl/dtls13con.c:565,14'
          Dst:             ssl3_ConsumeHandshakeNumber64
        - Src:             '../../lib/ssl/dtls13con.c:571,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:571,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:575,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:575,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:579,15'
          Dst:             dtls_CombineSequenceNumber
        - Src:             '../../lib/ssl/dtls13con.c:587,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:587,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:595,22'
          Dst:             dtls13_maybeProcessKeyUpdateAck
        - Src:             '../../lib/ssl/dtls13con.c:603,10'
          Dst:             dtls_TransmitMessageFlight
        - Src:             '../../lib/ssl/dtls13con.c:610,15'
          Dst:             dtls_RestartTimer
        - Src:             '../../lib/ssl/dtls13con.c:615,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:615,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:618,9'
          Dst:             dtls_CancelTimer
        - Src:             '../../lib/ssl/dtls13con.c:619,9'
          Dst:             ssl_ClearPRCList
        - Src:             '../../lib/ssl/dtls13con.c:627,13'
          Dst:             ssl_CipherSpecReleaseByEpoch
        - Src:             '../../lib/ssl/dtls13con.c:636,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:636,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:638,5'
          Dst:             PORT_SetError_Util
    - functionName:    dtls_CombineSequenceNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - size_t
      constantsTouched: []
      argNames:
        - epoch
        - seqNum
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:116,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:116,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:116,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:116,5'
          Dst:             PR_Assert
    - functionName:    dtls13_HandleOutOfEpochRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
        - rType
        - databuf
      BBCount:         51
      ICount:          304
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls13_HandleAck
        - dtls13_SendAck
        - dtls_TimerActive
        - getpid
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:436,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:437,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FatalError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:437,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_FatalError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:439,10'
              BranchSideFuncs:
                - tls13_FatalError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:439,10'
              BranchSideFuncs:
                - PR_Assert
                - tls13_FatalError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:439,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:439,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/dtls13con.c:440,26'
              BranchSideFuncs:
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/dtls13con.c:439,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:440,26'
              BranchSideFuncs:
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/dtls13con.c:443,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:443,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:443,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:446,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:447,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:454,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
        - Branch String:   '../../lib/ssl/dtls13con.c:447,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:447,9'
              BranchSideFuncs:
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:448,31'
              BranchSideFuncs:
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:447,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:448,31'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:448,31'
              BranchSideFuncs:
                - PR_EnterMonitor
                - dtls13_HandleAck
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:449,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:449,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:450,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:451,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:451,16'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:454,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:458,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:466,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:480,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:466,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:467,22'
              BranchSideFuncs:
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:477,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:467,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:468,22'
              BranchSideFuncs:
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:472,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:467,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:469,21'
              BranchSideFuncs:
                - dtls_TimerActive
                - PR_Assert
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:472,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:469,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:470,43'
              BranchSideFuncs:
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:470,43'
              BranchSideFuncs:
                - PR_Assert
                - dtls13_SendAck
        - Branch String:   '../../lib/ssl/dtls13con.c:480,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:481,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:483,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:486,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:486,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:489,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:436,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:437,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:440,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/dtls13con.c:443,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:443,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:447,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/dtls13con.c:447,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:447,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/dtls13con.c:448,14'
          Dst:             dtls13_HandleAck
        - Src:             '../../lib/ssl/dtls13con.c:449,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/dtls13con.c:450,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:469,21'
          Dst:             dtls_TimerActive
        - Src:             '../../lib/ssl/dtls13con.c:469,21'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:470,28'
          Dst:             dtls13_SendAck
        - Src:             '../../lib/ssl/dtls13con.c:486,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:486,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:489,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/dtls13con.c:490,5'
          Dst:             PORT_SetError_Util
    - functionName:    dtls13_SendAck
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         34
      ICount:          236
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_EnterMonitor
        - PR_ExitMonitor
        - getpid
        - ssl3_SendRecord
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - ssl_Trace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:171,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:176,14'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:179,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/dtls13con.c:181,19'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:181,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:184,71'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:204,39'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtls13con.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:186,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:190,26'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:194,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:195,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/dtls13con.c:198,43'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:199,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:200,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/dtls13con.c:202,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:206,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/dtls13con.c:209,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtls13con.c:209,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:209,5'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:210,28'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_ExitMonitor
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtls13con.c:212,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:212,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:213,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtls13con.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:213,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/dtls13con.c:214,12'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/dtls13con.c:215,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:216,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/dtls13con.c:218,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:171,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:171,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:177,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/dtls13con.c:186,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:186,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:193,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtls13con.c:198,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtls13con.c:204,10'
          Dst:             sslBuffer_InsertLength
        - Src:             '../../lib/ssl/dtls13con.c:209,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/dtls13con.c:210,12'
          Dst:             ssl3_SendRecord
        - Src:             '../../lib/ssl/dtls13con.c:212,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/dtls13con.c:216,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/dtls13con.c:221,5'
          Dst:             sslBuffer_Clear
    - functionName:    dtls13_SetupAcks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - dtls13_SendAck
        - dtls13_SendAckCb
        - dtls_CancelTimer
        - dtls_StartTimer
        - getpid
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:391,9'
              BranchSideFuncs:
                - dtls_StartTimer
                - getpid
                - ssl_Trace
                - dtls_CancelTimer
                - dtls13_SendAck
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:391,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:392,26'
              BranchSideFuncs:
                - dtls_CancelTimer
                - dtls13_SendAck
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:403,10'
              BranchSideFuncs:
                - dtls_StartTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:394,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:394,49'
              BranchSideFuncs:
                - dtls13_SendAck
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:394,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:395,13'
              BranchSideFuncs:
                - dtls13_SendAck
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:395,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:395,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:397,35'
              BranchSideFuncs:
                - dtls13_SendAck
        - Branch String:   '../../lib/ssl/dtls13con.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:412,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:405,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_StartTimer
            - BranchSide:      '../../lib/ssl/dtls13con.c:407,32'
              BranchSideFuncs:
                - dtls_StartTimer
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:392,9'
          Dst:             dtls_CancelTimer
        - Src:             '../../lib/ssl/dtls13con.c:395,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:395,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:397,20'
          Dst:             dtls13_SendAck
        - Src:             '../../lib/ssl/dtls13con.c:405,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:405,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:407,16'
          Dst:             dtls_StartTimer
        - Src:             '../../lib/ssl/dtls13con.c:407,16'
          Dst:             dtls13_SendAckCb
    - functionName:    dtls13_SendAckCb
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls13_SendAck
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:229,9'
              BranchSideFuncs:
                - dtls13_SendAck
            - BranchSide:      '../../lib/ssl/dtls13con.c:231,26'
              BranchSideFuncs:
                - dtls13_SendAck
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:231,11'
          Dst:             dtls13_SendAck
    - functionName:    dtls_MoveUnackedEndBackward
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - end
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:306,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:309,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_MoveUnackedStartForward
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - start
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:288,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:288,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:291,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_IsEmptyMessageAcknowledged
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ss
        - msgSeq
        - offset
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:261,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:264,71'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:274,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:265,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:265,30'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:266,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:265,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:266,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:269,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:269,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:270,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:273,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:270,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:271,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:271,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:270,13'
          Dst:             PR_Assert
    - functionName:    dtls_NextUnackedRange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - msgSeq
        - offset
        - len
        - startOut
        - endOut
      BBCount:         37
      ICount:          221
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - dtls_IsEmptyMessageAcknowledged
        - dtls_MoveUnackedEndBackward
        - dtls_MoveUnackedStartForward
        - tls13_MaybeTls13
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:333,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:335,17'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - dtls_IsEmptyMessageAcknowledged
                - PR_Assert
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:335,17'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - dtls_IsEmptyMessageAcknowledged
                - PR_Assert
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:338,9'
              BranchSideFuncs:
                - dtls_IsEmptyMessageAcknowledged
                - PR_Assert
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:342,10'
              BranchSideFuncs:
                - dtls_IsEmptyMessageAcknowledged
                - PR_Assert
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:343,9'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:352,13'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:344,49'
              BranchSideFuncs:
                - PR_Assert
                - dtls_IsEmptyMessageAcknowledged
            - BranchSide:      '../../lib/ssl/dtls13con.c:344,49'
              BranchSideFuncs:
                - dtls_IsEmptyMessageAcknowledged
        - Branch String:   '../../lib/ssl/dtls13con.c:354,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:355,14'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:377,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:356,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:354,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:359,49'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:360,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:360,34'
              BranchSideFuncs:
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:361,17'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:360,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:361,17'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:364,46'
              BranchSideFuncs:
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:364,61'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:365,45'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:366,21'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:364,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:366,21'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
            - BranchSide:      '../../lib/ssl/dtls13con.c:375,9'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:366,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:368,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:372,22'
              BranchSideFuncs:
                - PR_Assert
                - dtls_MoveUnackedStartForward
                - dtls_MoveUnackedEndBackward
        - Branch String:   '../../lib/ssl/dtls13con.c:377,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:379,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:379,17'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:333,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:337,10'
          Dst:             tls13_MaybeTls13
        - Src:             '../../lib/ssl/dtls13con.c:343,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:344,17'
          Dst:             dtls_IsEmptyMessageAcknowledged
        - Src:             '../../lib/ssl/dtls13con.c:364,17'
          Dst:             dtls_MoveUnackedStartForward
        - Src:             '../../lib/ssl/dtls13con.c:365,17'
          Dst:             dtls_MoveUnackedEndBackward
        - Src:             '../../lib/ssl/dtls13con.c:377,5'
          Dst:             PR_Assert
    - functionName:    dtls13_AeadLimitReached
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
      BBCount:         13
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:239,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:252,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/dtls13con.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:242,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:242,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:245,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:248,17'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:248,17'
          Dst:             PR_Assert
    - functionName:    dtls13_RememberFragment
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ss
        - list
        - sequence
        - offset
        - length
        - epoch
        - record
      BBCount:         22
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ZAlloc_Util
        - PR_Assert
        - dtls_CombineSequenceNumber
        - getpid
        - ssl_Trace
        - tls13_MaybeTls13
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:131,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:133,5'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/dtls13con.c:133,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/dtls13con.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:133,5'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:135,27'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:135,27'
              BranchSideFuncs:
                - PR_Assert
                - tls13_MaybeTls13
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:135,27'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:135,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:136,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/dtls13con.c:139,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
        - Branch String:   '../../lib/ssl/dtls13con.c:139,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:139,5'
              BranchSideFuncs:
                - getpid
                - dtls_CombineSequenceNumber
                - ssl_Trace
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
            - BranchSide:      '../../lib/ssl/dtls13con.c:145,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - dtls_CombineSequenceNumber
        - Branch String:   '../../lib/ssl/dtls13con.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:147,9'
              BranchSideFuncs:
                - dtls_CombineSequenceNumber
            - BranchSide:      '../../lib/ssl/dtls13con.c:150,25'
              BranchSideFuncs:
                - dtls_CombineSequenceNumber
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:131,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:133,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/dtls13con.c:135,10'
          Dst:             tls13_MaybeTls13
        - Src:             '../../lib/ssl/dtls13con.c:139,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/dtls13con.c:139,5'
          Dst:             dtls_CombineSequenceNumber
        - Src:             '../../lib/ssl/dtls13con.c:139,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/dtls13con.c:145,13'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/dtls13con.c:153,21'
          Dst:             dtls_CombineSequenceNumber
    - functionName:    dtls13_InsertCipherTextHeader
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/dtls13con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cwSpec
        - wrBuf
        - needsLength
      BBCount:         15
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/dtls13con.c:66,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:67,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/dtls13con.c:80,50'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/dtls13con.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:68,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/dtls13con.c:80,50'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/dtls13con.c:73,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:74,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:76,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/dtls13con.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:84,20'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/dtls13con.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/dtls13con.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/dtls13con.c:88,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/dtls13con.c:73,13'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtls13con.c:77,16'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtls13con.c:81,9'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/dtls13con.c:85,9'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl_SelfEncryptUnprotect
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/selfencrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - in
        - inLen
        - out
        - outLen
        - maxOutLen
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_GetSelfEncryptKeys
        - ssl_SelfEncryptUnprotectInt
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/selfencrypt.c:313,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/selfencrypt.c:314,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/selfencrypt.c:319,40'
              BranchSideFuncs:
                - ssl_SelfEncryptUnprotectInt
        - Branch String:   '../../lib/ssl/selfencrypt.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/selfencrypt.c:314,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/selfencrypt.c:316,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/selfencrypt.c:312,10'
          Dst:             ssl_GetSelfEncryptKeys
        - Src:             '../../lib/ssl/selfencrypt.c:314,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/selfencrypt.c:314,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/selfencrypt.c:319,12'
          Dst:             ssl_SelfEncryptUnprotectInt
    - functionName:    ssl_SelfEncryptUnprotectInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/selfencrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - encKey
        - macKey
        - keyName
        - in
        - inLen
        - out
        - outLen
        - maxOutLen
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/selfencrypt.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/selfencrypt.c:86,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/selfencrypt.c:90,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/selfencrypt.c:86,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_SelfEncryptProtect
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/selfencrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - in
        - inLen
        - out
        - outLen
        - maxOutLen
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_GetSelfEncryptKeys
        - ssl_SelfEncryptProtectInt
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/selfencrypt.c:291,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/selfencrypt.c:292,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/selfencrypt.c:297,38'
              BranchSideFuncs:
                - ssl_SelfEncryptProtectInt
        - Branch String:   '../../lib/ssl/selfencrypt.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/selfencrypt.c:292,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/selfencrypt.c:294,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/selfencrypt.c:290,10'
          Dst:             ssl_GetSelfEncryptKeys
        - Src:             '../../lib/ssl/selfencrypt.c:292,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/selfencrypt.c:292,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/selfencrypt.c:297,12'
          Dst:             ssl_SelfEncryptProtectInt
    - functionName:    ssl_SelfEncryptProtectInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/selfencrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - encKey
        - macKey
        - keyName
        - in
        - inLen
        - out
        - outLen
        - maxOutLen
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/selfencrypt.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/selfencrypt.c:69,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/selfencrypt.c:73,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/selfencrypt.c:69,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_SelfEncryptGetProtectedSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/selfencrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - inLen
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_SendNextProto
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11995
      functionLinenumberEnd: 12024
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         27
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12000,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12001,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12002,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12002,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12005,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12005,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12005,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:12006,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12005,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12006,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:12006,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12006,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12006,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:12008,26'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12006,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12008,26'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:12008,26'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12011,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12012,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12014,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12016,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12017,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12019,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:12020,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12021,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12023,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12005,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12005,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12006,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12006,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12010,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:12014,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:12019,10'
          Dst:             ssl3_AppendHandshakeVariable
    - functionName:    ssl3_AppendHandshakeHeader
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - t
        - length
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_AppendHandshakeHeaderAndStashSeqNum
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4154,12'
          Dst:             ssl3_AppendHandshakeHeaderAndStashSeqNum
    - functionName:    ssl3_AppendHandshakeHeaderAndStashSeqNum
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - t
        - length
        - sendMessageSeqOut
      BBCount:         31
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Assert
        - dtls_StageHandshakeMessage
        - getpid
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeNumberSuppressHash
        - ssl3_DecodeHandshakeType
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4085,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4092,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
                - dtls_StageHandshakeMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:4092,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:4092,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4093,41'
              BranchSideFuncs:
                - dtls_StageHandshakeMessage
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:4099,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:4094,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4095,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4097,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:4099,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4099,5'
              BranchSideFuncs:
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
            - BranchSide:      '../../lib/ssl/ssl3con.c:4102,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4104,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4106,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4107,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4108,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4111,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4111,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4117,31'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
            - BranchSide:      '../../lib/ssl/ssl3con.c:4145,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4122,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4123,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4127,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4127,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4128,34'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
            - BranchSide:      '../../lib/ssl/ssl3con.c:4130,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumberSuppressHash
                - ssl3_AppendHandshakeNumberSuppressHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4134,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4135,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4139,53'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumberSuppressHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4140,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4141,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4143,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4085,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4093,14'
          Dst:             dtls_StageHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:4099,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:4099,5'
          Dst:             ssl3_DecodeHandshakeType
        - Src:             '../../lib/ssl/ssl3con.c:4099,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:4102,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:4106,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:4121,14'
          Dst:             ssl3_AppendHandshakeNumberSuppressHash
        - Src:             '../../lib/ssl/ssl3con.c:4133,14'
          Dst:             ssl3_AppendHandshakeNumberSuppressHash
        - Src:             '../../lib/ssl/ssl3con.c:4139,14'
          Dst:             ssl3_AppendHandshakeNumberSuppressHash
    - functionName:    ssl3_DecodeHandshakeType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - msgType
      BBCount:         23
      ICount:          118
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:449,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:451,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:454,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:457,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:460,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:463,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:466,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:469,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:472,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:475,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:478,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:481,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:484,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:487,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:490,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:493,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:496,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:499,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:502,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:505,76'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:505,13'
          Dst:             snprintf
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_SendNewSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11000
      functionLinenumberEnd: 11033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SECITEM_FreeItem_Util
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_EncodeSessionTicket
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11007,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11008,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11012,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11014,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11015,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11018,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11019,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11020,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11023,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11025,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11027,8'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11030,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11030,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11031,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11005,10'
          Dst:             ssl3_EncodeSessionTicket
        - Src:             '../../lib/ssl/ssl3con.c:11012,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:11018,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11023,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:11031,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    ssl3_IllegalParameter
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2937,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:2938,5'
          Dst:             PORT_SetError_Util
    - functionName:    SSL3_SendAlert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - level
        - desc
      BBCount:         62
      ICount:          376
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_FlushHandshake
        - ssl3_SendRecord
        - ssl_Trace
        - ssl_UncacheSessionID
        - tls13_SetAlertCipherSpec
      functionUses:    78
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2884,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2884,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2886,5'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2884,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2886,5'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2886,5'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2886,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2886,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2889,16'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2892,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2893,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2895,9'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/ssl3con.c:2893,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2893,9'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
            - BranchSide:      '../../lib/ssl/ssl3con.c:2894,5'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/ssl3con.c:2893,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2894,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
            - BranchSide:      '../../lib/ssl/ssl3con.c:2894,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
        - Branch String:   '../../lib/ssl/ssl3con.c:2895,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2896,13'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
                - ssl_UncacheSessionID
            - BranchSide:      '../../lib/ssl/ssl3con.c:2901,35'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2896,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2897,34'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2899,5'
              BranchSideFuncs:
                - tls13_SetAlertCipherSpec
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2903,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2909,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
        - Branch String:   '../../lib/ssl/ssl3con.c:2903,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2904,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2906,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2904,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2904,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2905,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2909,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2909,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
            - BranchSide:      '../../lib/ssl/ssl3con.c:2910,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_SendRecord
        - Branch String:   '../../lib/ssl/ssl3con.c:2911,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2913,32'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2917,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2915,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2915,12'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2915,52'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2917,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2918,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2920,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2920,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2920,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2921,9'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2922,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2924,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2922,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2922,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2923,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2924,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2924,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2928,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2924,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2925,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2928,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2881,26'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2884,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2884,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2886,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:2886,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:2893,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2893,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2893,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:2897,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:2901,10'
          Dst:             tls13_SetAlertCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:2904,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:2909,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:2910,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/ssl3con.c:2913,16'
          Dst:             ssl3_SendRecord
        - Src:             '../../lib/ssl/ssl3con.c:2920,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:2922,9'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_FlushHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2751
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flags
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls_FlushHandshakeMessages
        - ssl3_FlushHandshakeMessages
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2752,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2753,44'
              BranchSideFuncs:
                - dtls_FlushHandshakeMessages
            - BranchSide:      '../../lib/ssl/ssl3con.c:2755,40'
              BranchSideFuncs:
                - ssl3_FlushHandshakeMessages
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2753,16'
          Dst:             dtls_FlushHandshakeMessages
        - Src:             '../../lib/ssl/ssl3con.c:2755,12'
          Dst:             ssl3_FlushHandshakeMessages
    - functionName:    ssl3_SendRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - cwSpec
        - ct
        - pIn
        - nIn
        - flags
      BBCount:         111
      ICount:          673
      EdgeCount:       150
      CyclomaticComplexity: 41
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetError
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_ClientAuthTokenPresent
        - ssl3_DecodeContentType
        - ssl_DefSend
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - ssl_ProtectNextRecord
        - ssl_SaveWriteData
        - ssl_SendSavedWriteData
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2491,5'
              BranchSideFuncs:
                - getpid
                - ssl3_DecodeContentType
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:2494,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:2494,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2494,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2496,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2496,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2496,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2497,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2496,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2497,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2497,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2497,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2499,9'
              BranchSideFuncs:
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2499,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2499,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2500,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2511,38'
              BranchSideFuncs:
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2500,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2500,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2502,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2502,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2505,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2507,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2511,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2512,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2516,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2516,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2518,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2529,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2518,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2518,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2519,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2520,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2520,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2521,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2523,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2524,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2526,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2529,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2531,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2536,16'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2531,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2531,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2534,16'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2531,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2531,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2534,16'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2531,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2534,16'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2534,16'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2539,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2540,22'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2619,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2543,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2543,9'
              BranchSideFuncs:
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2544,36'
              BranchSideFuncs:
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2545,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2545,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2546,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2546,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2547,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2550,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2550,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2552,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2552,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2552,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2552,28'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2556,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2552,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2553,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2556,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2553,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2554,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2554,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2558,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2564,14'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2564,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2564,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2565,14'
              BranchSideFuncs:
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_GetError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2567,36'
              BranchSideFuncs:
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_GetError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2564,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2567,36'
              BranchSideFuncs:
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_GetError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2586,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2569,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2571,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2574,19'
              BranchSideFuncs:
                - ssl_SendSavedWriteData
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - PR_Assert
                - PR_GetError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2574,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2575,17'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2585,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2577,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2577,33'
              BranchSideFuncs:
                - PR_GetError
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2581,21'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2577,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2578,21'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2581,21'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2581,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2582,27'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2584,13'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2586,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2587,13'
              BranchSideFuncs:
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2587,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DefSend
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2591,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2592,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2599,17'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2592,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2593,21'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2597,22'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
                - ssl_SaveWriteData
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2600,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2602,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2608,40'
              BranchSideFuncs:
                - ssl_SaveWriteData
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2610,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2612,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2614,13'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl_ProtectNextRecord
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_DefSend
                - ssl_SaveWriteData
                - PORT_SetError_Util
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_SaveWriteData
                - ssl_SendSavedWriteData
                - PR_GetError
                - ssl_MapLowLevelError
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2491,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:2491,5'
          Dst:             ssl3_DecodeContentType
        - Src:             '../../lib/ssl/ssl3con.c:2491,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:2494,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:2496,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2496,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2497,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2500,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:2500,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:2505,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2511,10'
          Dst:             ssl3_ClientAuthTokenPresent
        - Src:             '../../lib/ssl/ssl3con.c:2512,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2518,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:2520,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:2531,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2543,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:2544,14'
          Dst:             ssl_ProtectNextRecord
        - Src:             '../../lib/ssl/ssl3con.c:2545,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:2550,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2553,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2558,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2567,18'
          Dst:             ssl_SaveWriteData
        - Src:             '../../lib/ssl/ssl3con.c:2576,24'
          Dst:             ssl_SendSavedWriteData
        - Src:             '../../lib/ssl/ssl3con.c:2577,33'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/ssl3con.c:2578,21'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:2586,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2588,20'
          Dst:             ssl_DefSend
        - Src:             '../../lib/ssl/ssl3con.c:2592,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2593,21'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:2602,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2608,22'
          Dst:             ssl_SaveWriteData
    - functionName:    ssl3_DecodeContentType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - msgType
      BBCount:         10
      ICount:          53
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:517,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:519,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:522,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:525,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:528,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:531,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:534,73'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:534,13'
          Dst:             snprintf
    - functionName:    ssl3_ClientAuthTokenPresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
      BBCount:         28
      ICount:          148
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetModuleID
        - PK11_GetSlotID
        - PK11_GetSlotSeries
        - PK11_IsLoggedIn
        - PK11_IsPresent
        - PK11_NeedLogin
        - SECMOD_LookupSlot
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2084,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2084,18'
              BranchSideFuncs:
                - SECMOD_LookupSlot
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_NeedLogin
                - PK11_IsLoggedIn
            - BranchSide:      '../../lib/ssl/ssl3con.c:2085,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2084,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2085,9'
              BranchSideFuncs:
                - SECMOD_LookupSlot
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_NeedLogin
                - PK11_IsLoggedIn
            - BranchSide:      '../../lib/ssl/ssl3con.c:2089,30'
              BranchSideFuncs:
                - SECMOD_LookupSlot
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_NeedLogin
                - PK11_IsLoggedIn
        - Branch String:   '../../lib/ssl/ssl3con.c:2091,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2092,25'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2097,19'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2092,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2093,9'
              BranchSideFuncs:
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_NeedLogin
                - PK11_FreeSlot
                - PK11_IsLoggedIn
            - BranchSide:      '../../lib/ssl/ssl3con.c:2097,19'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2093,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2094,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2097,19'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2094,58'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2095,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2097,19'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2095,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2096,25'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2097,19'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2096,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2096,51'
              BranchSideFuncs:
                - PK11_IsLoggedIn
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2099,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2091,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2097,19'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2099,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:2099,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2100,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:2102,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2089,12'
          Dst:             SECMOD_LookupSlot
        - Src:             '../../lib/ssl/ssl3con.c:2092,10'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/ssl/ssl3con.c:2093,37'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/ssl/ssl3con.c:2094,37'
          Dst:             PK11_GetSlotID
        - Src:             '../../lib/ssl/ssl3con.c:2095,39'
          Dst:             PK11_GetModuleID
        - Src:             '../../lib/ssl/ssl3con.c:2096,10'
          Dst:             PK11_NeedLogin
        - Src:             '../../lib/ssl/ssl3con.c:2096,35'
          Dst:             PK11_IsLoggedIn
        - Src:             '../../lib/ssl/ssl3con.c:2100,9'
          Dst:             PK11_FreeSlot
    - functionName:    ssl_ProtectNextRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
        - ct
        - pIn
        - nIn
        - written
      BBCount:         25
      ICount:          194
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - getpid
        - sslBuffer_Grow
        - ssl_PrintBuf
        - ssl_ProtectRecord
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2432,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2432,16'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2432,16'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2434,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2435,9'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2438,9'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2434,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2436,24'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2438,9'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2438,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2439,29'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl_ProtectRecord
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2447,28'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:2440,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2441,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2445,5'
              BranchSideFuncs:
                - ssl_ProtectRecord
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:2441,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2441,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2443,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2448,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2449,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2451,5'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:2451,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2451,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:2453,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2439,14'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3con.c:2441,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:2441,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:2447,10'
          Dst:             ssl_ProtectRecord
        - Src:             '../../lib/ssl/ssl3con.c:2451,5'
          Dst:             ssl_PrintBuf
    - functionName:    ssl_ProtectRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cwSpec
        - ct
        - pIn
        - contentLen
        - wrBuf
      BBCount:         37
      ICount:          244
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - Null_Cipher
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - ssl_InsertRecordHeader
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2353,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2354,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2354,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2354,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2355,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2355,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2355,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2357,9'
              BranchSideFuncs:
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2357,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2357,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2358,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2364,33'
              BranchSideFuncs:
                - ssl_InsertRecordHeader
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:2358,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2358,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2360,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2365,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2366,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2368,9'
              BranchSideFuncs:
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:2368,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2369,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2378,32'
              BranchSideFuncs:
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2370,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2371,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2373,5'
              BranchSideFuncs:
                - Null_Cipher
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2383,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2384,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2405,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2405,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_InsertLength
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2405,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2406,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2409,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2409,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2411,37'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2418,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2412,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2413,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2416,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2353,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2354,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2355,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2358,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:2358,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:2360,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2364,10'
          Dst:             ssl_InsertRecordHeader
        - Src:             '../../lib/ssl/ssl3con.c:2369,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:2378,14'
          Dst:             Null_Cipher
        - Src:             '../../lib/ssl/ssl3con.c:2383,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:2384,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2411,14'
          Dst:             sslBuffer_InsertLength
        - Src:             '../../lib/ssl/ssl3con.c:2413,13'
          Dst:             PR_Assert
    - functionName:    ssl_InsertRecordHeader
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cwSpec
        - contentType
        - wrBuf
        - needsLength
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2323,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2324,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2327,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:2328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2329,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2331,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:2331,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2332,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:2341,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2333,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2336,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:2337,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2338,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2340,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2322,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:2327,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:2332,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:2336,14'
          Dst:             sslBuffer_AppendNumber
    - functionName:    Null_Cipher
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1104,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1108,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1109,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1109,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1112,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1109,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1110,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1105,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_FlushHandshakeMessages
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flags
      BBCount:         41
      ICount:          239
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_SendRecord
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2770,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2771,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2771,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2771,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2771,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2771,5'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2773,10'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2771,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2773,10'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2773,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2773,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2773,37'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2774,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2773,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2774,9'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2777,5'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2777,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2778,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2778,10'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2778,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2779,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2782,29'
              BranchSideFuncs:
                - ssl3_SendRecord
                - PR_Assert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2785,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2786,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2792,30'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2787,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2788,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2788,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2788,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2789,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2791,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2792,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2794,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2798,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2794,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2795,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2795,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2770,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2770,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2771,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2771,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2777,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2779,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2782,13'
          Dst:             ssl3_SendRecord
        - Src:             '../../lib/ssl/ssl3con.c:2786,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2787,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2789,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2794,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2795,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_CSwapPK11SymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10683
      functionLinenumberEnd: 10696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - y
        - c
      BBCount:         5
      ICount:          81
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10686,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10687,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10689,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_HandshakeFailure
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2949,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:2950,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleDHClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10830
      functionLinenumberEnd: 10878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - serverKeyPair
      BBCount:         25
      ICount:          230
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_FreeSymKey
        - PK11_PubDerive
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_ConsumeHandshakeVariable
        - ssl3_InitPendingCipherSpecs
        - ssl_FreeEphemeralKeyPairs
        - ssl_IsValidDHEShare
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10837,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10837,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10838,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10837,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10838,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10838,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10838,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10838,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10840,16'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10838,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10840,16'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10840,16'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10848,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10849,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10852,31'
              BranchSideFuncs:
                - ssl_IsValidDHEShare
                - PORT_SetError_Util
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10852,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10854,9'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10858,22'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10860,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10861,16'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10863,16'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10868,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10869,35'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPairs
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10874,38'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPairs
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10837,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10837,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10838,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10838,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10846,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10852,10'
          Dst:             ssl_IsValidDHEShare
        - Src:             '../../lib/ssl/ssl3con.c:10854,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10866,11'
          Dst:             PK11_PubDerive
        - Src:             '../../lib/ssl/ssl3con.c:10869,9'
          Dst:             ssl_FreeEphemeralKeyPairs
        - Src:             '../../lib/ssl/ssl3con.c:10870,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:10874,10'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:10875,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:10876,5'
          Dst:             ssl_FreeEphemeralKeyPairs
    - functionName:    ssl3_ConsumeHandshakeVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4262
      functionLinenumberEnd: 4284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - i
        - bytes
        - b
        - length
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - ssl3_ConsumeHandshakeNumber
        - ssl3_DecodeError
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4266,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4267,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4267,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4272,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4274,9'
              BranchSideFuncs:
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4274,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4275,13'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4283,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4275,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4276,37'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4278,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4266,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4270,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:4276,20'
          Dst:             ssl3_DecodeError
    - functionName:    ssl3_InitPendingCipherSpecs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - secret
        - derive
      BBCount:         48
      ICount:          311
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PK11_FreeSymKey
        - PK11_ReferenceSymKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_ComputeMasterSecret
        - ssl3_DeriveConnectionKeys
        - ssl3_InitPendingContexts
        - ssl_MapLowLevelError
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1875,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1875,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1876,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1875,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1876,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1876,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1876,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1878,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1878,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1878,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1878,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1880,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1880,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1881,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1881,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1881,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1882,14'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1882,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1885,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1894,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - ssl3_ComputeMasterSecret
        - Branch String:   '../../lib/ssl/ssl3con.c:1894,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1895,39'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecret
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:1900,24'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:1896,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1897,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1899,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:1903,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1904,36'
              BranchSideFuncs:
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:1904,36'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_DeriveConnectionKeys
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:1905,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1906,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:1915,28'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - ssl3_InitPendingContexts
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1906,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1908,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1910,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1918,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1919,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1922,35'
              BranchSideFuncs:
                - ssl3_InitPendingContexts
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1923,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1924,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1927,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1927,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1927,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1928,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1931,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1931,5'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1932,5'
              BranchSideFuncs:
                - ssl_MapLowLevelError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1875,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:1875,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1876,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1878,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:1880,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1881,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1890,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1895,14'
          Dst:             ssl3_ComputeMasterSecret
        - Src:             '../../lib/ssl/ssl3con.c:1903,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1904,10'
          Dst:             ssl3_DeriveConnectionKeys
        - Src:             '../../lib/ssl/ssl3con.c:1908,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:1916,28'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/ssl/ssl3con.c:1917,10'
          Dst:             ssl3_InitPendingContexts
        - Src:             '../../lib/ssl/ssl3con.c:1922,10'
          Dst:             ssl3_InitPendingContexts
        - Src:             '../../lib/ssl/ssl3con.c:1927,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:1931,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:1932,5'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_ComputeMasterSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3614
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - pms
        - msp
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_ComputeMasterSecretInt
        - ssl3_ExtensionNegotiated
        - tls_ComputeExtendedMasterSecretInt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3615,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3616,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ComputeMasterSecretInt
                - tls_ComputeExtendedMasterSecretInt
            - BranchSide:      '../../lib/ssl/ssl3con.c:3616,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ComputeMasterSecretInt
                - tls_ComputeExtendedMasterSecretInt
        - Branch String:   '../../lib/ssl/ssl3con.c:3616,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3616,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ComputeMasterSecretInt
                - tls_ComputeExtendedMasterSecretInt
            - BranchSide:      '../../lib/ssl/ssl3con.c:3618,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ComputeMasterSecretInt
                - tls_ComputeExtendedMasterSecretInt
        - Branch String:   '../../lib/ssl/ssl3con.c:3616,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3618,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ComputeMasterSecretInt
                - tls_ComputeExtendedMasterSecretInt
            - BranchSide:      '../../lib/ssl/ssl3con.c:3618,34'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ComputeMasterSecretInt
                - tls_ComputeExtendedMasterSecretInt
        - Branch String:   '../../lib/ssl/ssl3con.c:3618,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3619,51'
              BranchSideFuncs:
                - tls_ComputeExtendedMasterSecretInt
            - BranchSide:      '../../lib/ssl/ssl3con.c:3621,44'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretInt
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3615,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3616,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3616,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3618,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:3619,16'
          Dst:             tls_ComputeExtendedMasterSecretInt
        - Src:             '../../lib/ssl/ssl3con.c:3621,16'
          Dst:             ssl3_ComputeMasterSecretInt
    - functionName:    ssl3_DeriveConnectionKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - masterSecret
      BBCount:         53
      ICount:          508
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - NSSRWLock_HaveWriteLock_Util
        - PK11_Derive
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetSlotFromKey
        - PK11_SymKeyFromHandle
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_Alg2Mech
        - ssl3_GetPrfHashMechanism
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3649,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3649,27'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3649,24'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3665,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3665,5'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3666,5'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3665,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3666,5'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3666,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3666,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3666,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3667,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3666,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3667,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3667,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3667,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3670,9'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3670,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3670,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3671,22'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3674,22'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3681,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3682,9'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3689,25'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3684,29'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3689,25'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3696,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3697,17'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3703,19'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3714,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3715,20'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3718,16'
              BranchSideFuncs:
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3718,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3719,20'
              BranchSideFuncs:
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3722,20'
              BranchSideFuncs:
                - PK11_Derive
                - ssl_MapLowLevelError
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3733,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3734,9'
              BranchSideFuncs:
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3741,32'
              BranchSideFuncs:
                - PK11_GetSlotFromKey
                - PK11_FreeSlot
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3748,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3749,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3752,31'
              BranchSideFuncs:
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3755,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3756,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3758,10'
              BranchSideFuncs:
                - PK11_SymKeyFromHandle
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3758,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3760,35'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:3774,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:3763,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3764,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3767,35'
              BranchSideFuncs:
                - PK11_SymKeyFromHandle
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3770,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3771,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3773,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3665,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3665,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3666,5'
          Dst:             NSSRWLock_HaveWriteLock_Util
        - Src:             '../../lib/ssl/ssl3con.c:3666,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3667,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3712,22'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/ssl3con.c:3716,48'
          Dst:             ssl3_GetPrfHashMechanism
        - Src:             '../../lib/ssl/ssl3con.c:3731,24'
          Dst:             PK11_Derive
        - Src:             '../../lib/ssl/ssl3con.c:3734,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3741,12'
          Dst:             PK11_GetSlotFromKey
        - Src:             '../../lib/ssl/ssl3con.c:3743,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:3745,9'
          Dst:             PK11_SymKeyFromHandle
        - Src:             '../../lib/ssl/ssl3con.c:3752,9'
          Dst:             PK11_SymKeyFromHandle
        - Src:             '../../lib/ssl/ssl3con.c:3760,13'
          Dst:             PK11_SymKeyFromHandle
        - Src:             '../../lib/ssl/ssl3con.c:3767,13'
          Dst:             PK11_SymKeyFromHandle
        - Src:             '../../lib/ssl/ssl3con.c:3774,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:3778,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:3779,5'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_InitPendingContexts
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         31
      ICount:          260
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - NSSRWLock_HaveWriteLock_Util
        - PK11_CreateContextBySymKey
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_Alg2Mech
        - ssl_MapLowLevelError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1796,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1796,5'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1797,5'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1796,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1797,5'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1797,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1797,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1797,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1799,12'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1797,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1799,12'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1799,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1800,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1802,9'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1802,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1802,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1803,21'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1824,9'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1815,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1816,13'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1819,5'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1824,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1825,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1829,34'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1831,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1832,17'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1836,9'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1847,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1848,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1852,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1796,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:1796,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1797,5'
          Dst:             NSSRWLock_HaveWriteLock_Util
        - Src:             '../../lib/ssl/ssl3con.c:1797,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1800,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1813,40'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/ssl3con.c:1816,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1829,20'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/ssl3con.c:1844,27'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/ssl3con.c:1848,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_Alg2Mech
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - calg
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:437,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:437,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:437,5'
          Dst:             PR_Assert
    - functionName:    ssl3_GetPrfHashMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3395
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_GetHashMechanismByHashType
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3396,12'
          Dst:             ssl3_GetHashMechanismByHashType
    - functionName:    ssl3_GetHashMechanismByHashType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashType
      BBCount:         12
      ICount:          52
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3375,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3379,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3383,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3383,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3385,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3387,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3387,13'
          Dst:             PR_Assert
    - functionName:    tls_ComputeExtendedMasterSecretInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - pms
        - msp
      BBCount:         17
      ICount:          173
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - ssl3_ComputeHandshakeHashes
        - ssl3_ComputeMasterSecretFinish
        - ssl3_GetPrfHashMechanism
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3560,77'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3561,79'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3561,29'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3561,79'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3561,79'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3562,29'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3572,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3573,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3578,9'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3578,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3579,23'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3581,23'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3585,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3587,76'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - ssl3_ComputeMasterSecretFinish
            - BranchSide:      '../../lib/ssl/ssl3con.c:3591,32'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3571,10'
          Dst:             ssl3_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:3573,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3574,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3587,51'
          Dst:             ssl3_GetPrfHashMechanism
        - Src:             '../../lib/ssl/ssl3con.c:3602,12'
          Dst:             ssl3_ComputeMasterSecretFinish
    - functionName:    ssl3_ComputeMasterSecretInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - pms
        - msp
      BBCount:         29
      ICount:          232
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ssl3_ComputeMasterSecretFinish
        - ssl3_GetPrfHashMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3481,77'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3482,79'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3482,29'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3482,79'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3482,79'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3483,29'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3494,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3495,13'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3501,16'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3495,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3496,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3498,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3501,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3502,13'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3509,13'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3502,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3503,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3505,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3509,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3510,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3512,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3517,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3518,25'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:3521,30'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
                - ssl3_GetPrfHashMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:3526,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3527,67'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - ssl3_ComputeMasterSecretFinish
            - BranchSide:      '../../lib/ssl/ssl3con.c:3531,27'
              BranchSideFuncs:
                - ssl3_ComputeMasterSecretFinish
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3527,42'
          Dst:             ssl3_GetPrfHashMechanism
        - Src:             '../../lib/ssl/ssl3con.c:3537,12'
          Dst:             ssl3_ComputeMasterSecretFinish
    - functionName:    ssl3_ComputeMasterSecretFinish
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - master_derive
        - key_derive
        - pms_version
        - params
        - keyFlags
        - pms
        - msp
      BBCount:         19
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_DeriveWithFlags
        - PK11_FreeSymKey
        - dtls_DTLSVersionToTLSVersion
        - ssl_MapLowLevelError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3435,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3436,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - dtls_DTLSVersionToTLSVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:3440,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - dtls_DTLSVersionToTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:3440,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3440,24'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - dtls_DTLSVersionToTLSVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:3456,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:3440,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3442,26'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - dtls_DTLSVersionToTLSVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:3456,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:3444,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3445,59'
              BranchSideFuncs:
                - dtls_DTLSVersionToTLSVersion
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3448,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3448,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3450,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3454,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:3456,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3457,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3459,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3432,10'
          Dst:             PK11_DeriveWithFlags
        - Src:             '../../lib/ssl/ssl3con.c:3436,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3445,30'
          Dst:             dtls_DTLSVersionToTLSVersion
        - Src:             '../../lib/ssl/ssl3con.c:3450,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:3451,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3459,9'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl3_ComputeHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4807
      functionLinenumberEnd: 5005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - spec
        - hashes
        - sender
      BBCount:         137
      ICount:          910
      EdgeCount:       184
      CyclomaticComplexity: 49
      functionsReached:
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestKey
        - PK11_DigestOp
        - PK11_RestoreContext
        - PK11_SaveContextAlloc
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_ComputeHandshakeHash
        - ssl3_GetSuitePrfHash
        - ssl_GetMacDefByAlg
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4814,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4814,5'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - PK11_SaveContextAlloc
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4815,9'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - PK11_SaveContextAlloc
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4814,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4815,9'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - PK11_SaveContextAlloc
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4815,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - PK11_SaveContextAlloc
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4815,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4816,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4820,5'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - PK11_SaveContextAlloc
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4822,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4826,24'
              BranchSideFuncs:
                - PK11_SaveContextAlloc
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4856,16'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
        - Branch String:   '../../lib/ssl/ssl3con.c:4831,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4832,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4836,32'
              BranchSideFuncs:
                - PK11_DigestFinal
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4838,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4839,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4844,48'
              BranchSideFuncs:
                - ssl3_GetSuitePrfHash
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4847,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4848,37'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4856,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4848,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4849,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4852,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4852,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4853,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4855,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4856,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4857,40'
              BranchSideFuncs:
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
            - BranchSide:      '../../lib/ssl/ssl3con.c:4863,22'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - PK11_SaveContextAlloc
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4874,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4875,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4879,15'
              BranchSideFuncs:
                - PK11_SaveContextAlloc
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4883,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4884,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4888,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4890,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4894,18'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4951,32'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4894,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4895,17'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4900,36'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4905,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4906,37'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4910,13'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4907,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4907,17'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4908,13'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4910,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4910,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4912,34'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4915,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4915,13'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4916,17'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4915,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4916,17'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4916,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4916,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4917,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4922,13'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4922,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4922,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4924,17'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - PK11_DigestOp
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4924,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4925,37'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4929,13'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4926,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4926,17'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4927,13'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4929,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4929,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4931,34'
              BranchSideFuncs:
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4934,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4934,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4935,17'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4934,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4935,17'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4935,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4935,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4936,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4941,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4941,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4941,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4943,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4943,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4943,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4944,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4944,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4944,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4946,36'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4952,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4952,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4953,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4952,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4953,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4953,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4953,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4954,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4959,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4959,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4961,14'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4961,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4962,13'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4970,32'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4962,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4962,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4963,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4963,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4963,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4965,36'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestKey
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4971,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4971,9'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4972,13'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4971,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4972,13'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4972,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4972,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4973,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4978,9'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4978,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4980,9'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4983,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4984,37'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4993,13'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4984,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4986,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4989,17'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4989,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4990,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4992,9'
              BranchSideFuncs:
                - PK11_RestoreContext
                - PORT_ZFree_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4994,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4996,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4999,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4999,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5000,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5002,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4814,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:4814,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4816,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4829,20'
          Dst:             PK11_SaveContextAlloc
        - Src:             '../../lib/ssl/ssl3con.c:4832,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4836,15'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:4839,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4844,27'
          Dst:             ssl3_GetSuitePrfHash
        - Src:             '../../lib/ssl/ssl3con.c:4848,17'
          Dst:             PK11_RestoreContext
        - Src:             '../../lib/ssl/ssl3con.c:4849,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4853,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/ssl/ssl3con.c:4859,40'
          Dst:             ssl3_GetSuitePrfHash
        - Src:             '../../lib/ssl/ssl3con.c:4857,14'
          Dst:             ssl3_ComputeHandshakeHash
        - Src:             '../../lib/ssl/ssl3con.c:4869,28'
          Dst:             ssl_GetMacDefByAlg
        - Src:             '../../lib/ssl/ssl3con.c:4870,28'
          Dst:             ssl_GetMacDefByAlg
        - Src:             '../../lib/ssl/ssl3con.c:4872,23'
          Dst:             PK11_SaveContextAlloc
        - Src:             '../../lib/ssl/ssl3con.c:4875,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4881,23'
          Dst:             PK11_SaveContextAlloc
        - Src:             '../../lib/ssl/ssl3con.c:4884,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4895,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4906,23'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4907,17'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4910,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4912,19'
          Dst:             PK11_DigestKey
        - Src:             '../../lib/ssl/ssl3con.c:4913,19'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4914,19'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:4915,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4917,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4922,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4925,23'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4926,17'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4929,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4931,19'
          Dst:             PK11_DigestKey
        - Src:             '../../lib/ssl/ssl3con.c:4932,19'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4933,19'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:4934,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4936,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4941,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4943,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4944,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4946,19'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:4947,19'
          Dst:             PK11_DigestKey
        - Src:             '../../lib/ssl/ssl3con.c:4948,19'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4949,19'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4951,15'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:4952,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4954,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4959,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4962,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4963,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4965,19'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:4966,19'
          Dst:             PK11_DigestKey
        - Src:             '../../lib/ssl/ssl3con.c:4967,19'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4968,19'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4970,15'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:4971,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4973,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4978,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4984,17'
          Dst:             PK11_RestoreContext
        - Src:             '../../lib/ssl/ssl3con.c:4986,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4990,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/ssl/ssl3con.c:4994,17'
          Dst:             PK11_RestoreContext
        - Src:             '../../lib/ssl/ssl3con.c:4996,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:5000,17'
          Dst:             PORT_ZFree_Util
    - functionName:    ssl3_GetSuitePrfHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3403,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3404,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3406,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_ComputeHandshakeHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4770
      functionLinenumberEnd: 4791
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - hashAlg
        - hashes
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - ssl3_HashTypeToOID
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4775,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4776,16'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DestroyContext
                - PK11_DigestFinal
                - PK11_DigestOp
            - BranchSide:      '../../lib/ssl/ssl3con.c:4778,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DestroyContext
                - PK11_DigestFinal
                - PK11_DigestOp
        - Branch String:   '../../lib/ssl/ssl3con.c:4779,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4780,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DestroyContext
                - PK11_DigestFinal
            - BranchSide:      '../../lib/ssl/ssl3con.c:4782,9'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DigestFinal
        - Branch String:   '../../lib/ssl/ssl3con.c:4782,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4783,31'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:4786,9'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:4786,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4787,27'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:4789,25'
              BranchSideFuncs:
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4773,9'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/ssl3con.c:4772,32'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/ssl3con.c:4778,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:4780,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4783,14'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:4789,5'
          Dst:             PK11_DestroyContext
    - functionName:    ssl3_HashTypeToOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashType
      BBCount:         8
      ICount:          39
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4293,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4295,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4297,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4299,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4301,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4303,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_ConsumeHandshakeNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - num
        - bytes
        - b
        - length
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_ConsumeHandshakeNumber64
      functionUses:    29
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4232,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4233,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber64
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4233,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber64
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4233,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4234,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4237,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber64
        - Branch String:   '../../lib/ssl/ssl3con.c:4238,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4239,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4232,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4234,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4237,10'
          Dst:             ssl3_ConsumeHandshakeNumber64
    - functionName:    ssl3_DecodeError
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3006,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:3009,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ConsumeHandshakeNumber64
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4223
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - num
        - bytes
        - b
        - length
      BBCount:         27
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_DecodeError
        - ssl_PrintBuf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4203,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4203,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4204,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4203,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4204,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4204,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4204,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4204,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4206,6'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4204,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4206,6'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4206,6'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4207,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4208,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4212,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4213,33'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4215,5'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4215,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4215,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4217,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4217,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4218,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4220,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4203,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:4203,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4204,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:4204,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4208,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4213,16'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:4215,5'
          Dst:             ssl_PrintBuf
    - functionName:    ssl3_HandleRSAClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10715
      functionLinenumberEnd: 10823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - serverKeyPair
      BBCount:         44
      ICount:          330
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PK11_DoesMechanism
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_GetSlotFromPrivateKey
        - PK11_PubUnwrapSymKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - ssl3_CSwapPK11SymKey
        - ssl3_ComputeMasterSecret
        - ssl3_ConsumeHandshakeNumber
        - ssl3_GenerateRSAPMS
        - ssl3_InitPendingCipherSpecs
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10722,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10722,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10723,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10722,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10723,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10723,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10723,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10723,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10724,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10723,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10724,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10724,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10724,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10726,20'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10726,20'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_ConsumeHandshakeNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10731,42'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10764,39'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10732,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10733,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10736,23'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10736,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10737,27'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10739,5'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10765,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10766,9'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10770,29'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10770,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10771,23'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10779,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10773,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10774,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10777,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10779,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10779,5'
              BranchSideFuncs:
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10780,35'
              BranchSideFuncs:
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10781,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10781,5'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10782,19'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10784,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10785,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10795,32'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKey
                - ssl3_CSwapPK11SymKey
                - ssl3_ComputeMasterSecret
                - ssl3_CSwapPK11SymKey
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:10817,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10818,30'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:10822,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10722,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10722,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10723,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10723,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10724,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10731,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:10733,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10764,12'
          Dst:             PK11_GetSlotFromPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:10766,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10770,10'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/ssl/ssl3con.c:10771,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:10772,16'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/ssl3con.c:10774,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10779,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:10780,15'
          Dst:             ssl3_GenerateRSAPMS
        - Src:             '../../lib/ssl/ssl3con.c:10781,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:10782,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:10785,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:10795,11'
          Dst:             PK11_PubUnwrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:10798,5'
          Dst:             ssl3_CSwapPK11SymKey
        - Src:             '../../lib/ssl/ssl3con.c:10805,10'
          Dst:             ssl3_ComputeMasterSecret
        - Src:             '../../lib/ssl/ssl3con.c:10808,5'
          Dst:             ssl3_CSwapPK11SymKey
        - Src:             '../../lib/ssl/ssl3con.c:10811,10'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:10814,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:10815,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:10818,15'
          Dst:             SSL3_SendAlert
    - functionName:    ssl3_GenerateRSAPMS
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10620
      functionLinenumberEnd: 10679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
        - serverKeySlot
      BBCount:         36
      ICount:          267
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - NSSRWLock_HaveWriteLock_Util
        - PK11_FreeSlot
        - PK11_GetBestSlotMultiple
        - PK11_KeyGen
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls_TLSVersionToDTLSVersion
        - ssl3_Alg2Mech
        - ssl_MapLowLevelError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10628,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10628,5'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10630,9'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10628,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10630,9'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10630,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10630,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10636,9'
              BranchSideFuncs:
                - NSSRWLock_HaveWriteLock_Util
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10658,9'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:10636,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10636,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10637,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10636,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10637,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10637,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10637,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10639,16'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10639,16'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_Alg2Mech
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PK11_GetBestSlotMultiple
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10647,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10649,45'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10655,5'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:10650,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10651,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10654,9'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
                - dtls_TLSVersionToDTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:10658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10659,29'
              BranchSideFuncs:
                - dtls_TLSVersionToDTLSVersion
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10665,25'
              BranchSideFuncs:
                - PK11_KeyGen
                - PK11_FreeSlot
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10674,23'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10675,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10675,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10676,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10678,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10628,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10628,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10636,9'
          Dst:             NSSRWLock_HaveWriteLock_Util
        - Src:             '../../lib/ssl/ssl3con.c:10636,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10637,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10644,30'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/ssl3con.c:10646,16'
          Dst:             PK11_GetBestSlotMultiple
        - Src:             '../../lib/ssl/ssl3con.c:10649,20'
          Dst:             PK11_GetBestSlotMultiple
        - Src:             '../../lib/ssl/ssl3con.c:10651,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10661,16'
          Dst:             dtls_TLSVersionToDTLSVersion
        - Src:             '../../lib/ssl/ssl3con.c:10672,11'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/ssl3con.c:10674,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:10676,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_SendDHClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6390
      functionLinenumberEnd: 6497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - svrPubKey
      BBCount:         52
      ICount:          389
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - PK11_FreeSymKey
        - PK11_PubDerive
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECKEY_GetPublicKeyType
        - ssl3_AppendBufferToHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_InitPendingCipherSpecs
        - sslBuffer_Clear
        - ssl_AppendPaddedDHKeyShare
        - ssl_CreateDHEKeyPair
        - ssl_FreeEphemeralKeyPair
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - ssl_ValidateDHENamedGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6407,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6407,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6408,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6407,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6408,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6408,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6408,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6408,5'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6410,22'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6408,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6410,22'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6410,22'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6414,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6415,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6420,36'
              BranchSideFuncs:
                - ssl_ValidateDHENamedGroup
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:6423,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6426,9'
              BranchSideFuncs:
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:6437,24'
              BranchSideFuncs:
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6426,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6426,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6429,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6426,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6429,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6429,22'
              BranchSideFuncs:
                - ssl_CreateDHEKeyPair
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6440,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6441,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6444,14'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:6445,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6445,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6449,9'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6449,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6450,16'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6452,16'
              BranchSideFuncs:
                - PK11_PubDerive
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6459,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6460,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6465,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6467,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6468,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6470,45'
              BranchSideFuncs:
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6471,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6472,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6474,39'
              BranchSideFuncs:
                - ssl3_AppendBufferToHandshake
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6475,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6476,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6479,38'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6480,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6481,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6485,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/ssl3con.c:6491,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6492,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/ssl3con.c:6493,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/ssl3con.c:6493,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6494,34'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:6495,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6407,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6407,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6408,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6408,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6414,9'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:6415,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6420,10'
          Dst:             ssl_ValidateDHENamedGroup
        - Src:             '../../lib/ssl/ssl3con.c:6426,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6439,10'
          Dst:             ssl_CreateDHEKeyPair
        - Src:             '../../lib/ssl/ssl3con.c:6441,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6445,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:6455,11'
          Dst:             PK11_PubDerive
        - Src:             '../../lib/ssl/ssl3con.c:6460,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6465,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:6470,10'
          Dst:             ssl_AppendPaddedDHKeyShare
        - Src:             '../../lib/ssl/ssl3con.c:6474,10'
          Dst:             ssl3_AppendBufferToHandshake
        - Src:             '../../lib/ssl/ssl3con.c:6479,10'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:6481,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6485,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:6486,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6487,5'
          Dst:             ssl_FreeEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3con.c:6492,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6494,9'
          Dst:             ssl_FreeEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3con.c:6495,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl_CreateDHEKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10095
      functionLinenumberEnd: 10128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - groupDef
        - params
        - keyPair
      BBCount:         17
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SECKEY_CreateDHPrivateKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - ssl_MapLowLevelError
        - ssl_NewEphemeralKeyPair
        - ssl_PrintBuf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10106,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10106,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECKEY_CreateDHPrivateKey
                - ssl_MapLowLevelError
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:10108,5'
              BranchSideFuncs:
                - SECKEY_CreateDHPrivateKey
                - ssl_MapLowLevelError
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:10108,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10108,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECKEY_CreateDHPrivateKey
                - ssl_MapLowLevelError
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:10112,15'
              BranchSideFuncs:
                - SECKEY_CreateDHPrivateKey
                - ssl_MapLowLevelError
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:10113,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10113,22'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:10114,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10113,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10114,9'
              BranchSideFuncs:
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:10118,36'
              BranchSideFuncs:
                - ssl_NewEphemeralKeyPair
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:10119,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10120,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10126,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10106,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:10108,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:10112,15'
          Dst:             SECKEY_CreateDHPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:10114,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:10118,12'
          Dst:             ssl_NewEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3con.c:10120,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:10121,9'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    ssl_AppendPaddedDHKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6362
      functionLinenumberEnd: 6385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - pubKey
        - appendLength
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sslBuffer_Append
        - sslBuffer_AppendNumber
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6366,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6367,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:6372,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6368,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6369,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6371,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6372,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6373,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:6379,27'
              BranchSideFuncs:
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:6374,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6375,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6377,9'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6381,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6382,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6384,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6367,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:6373,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:6379,10'
          Dst:             sslBuffer_Append
    - functionName:    ssl3_SendRSAClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6267
      functionLinenumberEnd: 6354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - svrPubKey
      BBCount:         61
      ICount:          386
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PK11_ExtractKeyValue
        - PK11_FreeSymKey
        - PK11_GetKeyData
        - PK11_PubWrapSymKey
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECKEY_PublicKeyStrengthInBits
        - SSL3_SendAlert
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeVariable
        - ssl3_GenerateRSAPMS
        - ssl3_InitPendingCipherSpecs
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6273,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6273,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6274,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6273,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6274,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6274,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6274,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6274,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6277,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6274,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6277,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6277,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6277,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6277,5'
              BranchSideFuncs:
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6278,22'
              BranchSideFuncs:
                - ssl3_GenerateRSAPMS
                - NSSRWLock_UnlockWrite_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6281,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6281,5'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6282,9'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6282,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6283,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6288,65'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6291,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6292,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6296,56'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6297,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6298,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6302,43'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6303,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6304,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6309,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:6309,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6310,52'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - PK11_GetKeyData
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:6321,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6311,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6312,48'
              BranchSideFuncs:
                - PK11_GetKeyData
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:6318,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6313,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6313,28'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:6317,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6313,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6313,45'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:6317,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6313,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6314,30'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:6317,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6322,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6322,53'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:6323,53'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6324,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6325,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6327,9'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:6327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6328,43'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6330,35'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6332,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6333,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6336,38'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6340,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6341,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6345,8'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6348,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6349,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6351,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6351,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6351,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6352,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6273,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6273,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6274,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6274,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6277,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:6280,11'
          Dst:             ssl3_GenerateRSAPMS
        - Src:             '../../lib/ssl/ssl3con.c:6281,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:6283,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6288,34'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3con.c:6292,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:6293,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6296,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:6302,10'
          Dst:             PK11_PubWrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6304,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6310,31'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/ssl/ssl3con.c:6312,32'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/ssl/ssl3con.c:6314,17'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:6321,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:6328,14'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:6330,14'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3con.c:6336,10'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:6337,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6341,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6349,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:6352,9'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl3_SendCertificateVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6780
      functionLinenumberEnd: 6861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - privKey
      BBCount:         61
      ICount:          430
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PK11_FreeSlot
        - PK11_GetModuleID
        - PK11_GetSlotFromPrivateKey
        - PK11_GetSlotID
        - PK11_GetSlotSeries
        - PORT_Free_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_ComputeHandshakeHash
        - ssl3_ComputeHandshakeHashes
        - ssl3_GetSuitePrfHash
        - ssl3_SignHashes
        - ssl_MapLowLevelError
        - ssl_SignatureSchemeToHashType
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6788,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6788,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6789,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:6788,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6789,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6789,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:6789,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6789,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6791,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:6789,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6791,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6791,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:6791,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6791,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:6794,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:6794,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6794,5'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:6796,9'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:6796,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6797,49'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6800,17'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6802,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6803,9'
              BranchSideFuncs:
                - ssl3_GetSuitePrfHash
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_ComputeHandshakeHash
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6811,42'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:6802,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6804,40'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHash
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6811,42'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:6807,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6808,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:6810,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:6813,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6813,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:6814,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:6814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6815,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6818,24'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:6819,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6821,26'
              BranchSideFuncs:
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:6821,26'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:6822,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6822,30'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_FreeSlot
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:6837,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6822,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6827,23'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:6837,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6837,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6838,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6841,15'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6844,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6845,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6847,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:6847,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6848,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6853,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6849,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6850,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6852,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6854,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6854,15'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6855,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6859,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6859,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6860,23'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6788,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6788,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6789,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6789,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6791,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:6791,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:6794,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:6797,19'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:6803,20'
          Dst:             ssl3_GetSuitePrfHash
        - Src:             '../../lib/ssl/ssl3con.c:6804,14'
          Dst:             ssl3_ComputeHandshakeHash
        - Src:             '../../lib/ssl/ssl3con.c:6808,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6811,14'
          Dst:             ssl3_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:6813,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:6819,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6821,10'
          Dst:             ssl3_SignHashes
        - Src:             '../../lib/ssl/ssl3con.c:6830,16'
          Dst:             PK11_GetSlotFromPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:6831,36'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/ssl/ssl3con.c:6832,36'
          Dst:             PK11_GetSlotID
        - Src:             '../../lib/ssl/ssl3con.c:6833,38'
          Dst:             PK11_GetModuleID
        - Src:             '../../lib/ssl/ssl3con.c:6835,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:6843,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:6848,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:6853,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:6860,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_SignatureSchemeToHashType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4330
      functionLinenumberEnd: 4363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         33
      ICount:          125
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - PR_Assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4331,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4335,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4335,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4335,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4341,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4341,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4341,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4341,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4341,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4359,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:4359,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:4359,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:4361,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4361,5'
          Dst:             PR_Assert
    - functionName:    ssl3_SignHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - hash
        - key
        - buf
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_SignHashesWithPrivKey
        - ssl_SignatureSchemeToAuthType
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1332,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1333,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1336,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/ssl3con.c:1336,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1337,35'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/ssl3con.c:1341,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1331,10'
          Dst:             ssl3_SignHashesWithPrivKey
        - Src:             '../../lib/ssl/ssl3con.c:1338,28'
          Dst:             ssl_SignatureSchemeToAuthType
    - functionName:    ssl3_SignHashesWithPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - scheme
        - isTls
        - buf
      BBCount:         51
      ICount:          387
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - DSAU_EncodeDerSigWithLen
        - PK11_MapSignKeyType
        - PK11_SignWithMechanism
        - PK11_SignatureLen
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECKEY_GetPrivateKeyType
        - SGN_Digest
        - ssl3_GetHashMechanismByHashType
        - ssl3_GetMgfMechanismByHashType
        - ssl3_HashTypeToOID
        - ssl_IsRsaPssSignatureScheme
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1230,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1232,29'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1236,27'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1248,25'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1260,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1239,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1240,33'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1243,33'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1251,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1252,33'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1255,33'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1263,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1263,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1265,9'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PK11_SignWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1265,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1265,22'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_SignWithMechanism
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1266,54'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_SignWithMechanism
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1265,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1266,54'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_SignatureLen
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_SignWithMechanism
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1295,19'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SGN_Digest
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1275,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1276,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1280,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_SignWithMechanism
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:1282,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1283,13'
              BranchSideFuncs:
                - PK11_SignWithMechanism
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:1285,13'
              BranchSideFuncs:
                - PK11_SignWithMechanism
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:1285,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1286,65'
              BranchSideFuncs:
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PK11_SignWithMechanism
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1293,37'
              BranchSideFuncs:
                - PK11_SignWithMechanism
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1298,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1299,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_Free_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1300,16'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_PrintBuf
                - DSAU_EncodeDerSigWithLen
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1305,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1306,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1308,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_PrintBuf
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1313,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1313,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1313,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1315,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1315,29'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1315,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1315,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1315,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1316,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1225,24'
          Dst:             ssl_IsRsaPssSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:1230,13'
          Dst:             SECKEY_GetPrivateKeyType
        - Src:             '../../lib/ssl/ssl3con.c:1260,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1263,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1266,34'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/ssl/ssl3con.c:1267,28'
          Dst:             PK11_SignatureLen
        - Src:             '../../lib/ssl/ssl3con.c:1276,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1281,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:1286,33'
          Dst:             ssl3_GetHashMechanismByHashType
        - Src:             '../../lib/ssl/ssl3con.c:1287,29'
          Dst:             ssl3_GetMgfMechanismByHashType
        - Src:             '../../lib/ssl/ssl3con.c:1293,14'
          Dst:             PK11_SignWithMechanism
        - Src:             '../../lib/ssl/ssl3con.c:1295,29'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/ssl3con.c:1296,14'
          Dst:             SGN_Digest
        - Src:             '../../lib/ssl/ssl3con.c:1299,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1304,14'
          Dst:             DSAU_EncodeDerSigWithLen
        - Src:             '../../lib/ssl/ssl3con.c:1306,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:1309,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:1313,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1316,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_SignatureSchemeToAuthType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4736
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         29
      ICount:          111
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - PR_Assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4706,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4716,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4720,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4720,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4720,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4725,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4725,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4725,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4725,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4733,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4733,13'
          Dst:             PR_Assert
    - functionName:    ssl_IsRsaPssSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4640
      functionLinenumberEnd: 4654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4641,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4648,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4648,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4648,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4648,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4648,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4648,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4651,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_GetMgfMechanismByHashType
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3369
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hash
      BBCount:         9
      ICount:          42
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3358,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3360,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3362,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3364,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3366,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3366,13'
          Dst:             PR_Assert
    - functionName:    ssl3_SendClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6502
      functionLinenumberEnd: 6550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         32
      ICount:          220
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_ExtractPublicKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECKEY_DestroyPublicKey
        - SECKEY_PublicKeyStrengthInBits
        - getpid
        - ssl3_SendDHClientKeyExchange
        - ssl3_SendECDHClientKeyExchange
        - ssl3_SendRSAClientKeyExchange
        - ssl_MapLowLevelError
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6506,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6506,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6509,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6509,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6509,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6510,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6509,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6510,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6510,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6510,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6510,5'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6512,9'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6510,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6512,9'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6512,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - CERT_ExtractPublicKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6512,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6513,43'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6519,21'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6514,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6515,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6518,5'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
                - ssl3_SendDHClientKeyExchange
                - ssl3_SendRSAClientKeyExchange
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6526,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6528,48'
              BranchSideFuncs:
                - ssl3_SendRSAClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6532,47'
              BranchSideFuncs:
                - ssl3_SendDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6536,49'
              BranchSideFuncs:
                - ssl3_SendECDHClientKeyExchange
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:6540,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:6545,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6545,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6548,29'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6506,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:6506,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:6509,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6509,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6510,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:6510,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6513,21'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:6515,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6524,26'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3con.c:6528,18'
          Dst:             ssl3_SendRSAClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:6532,18'
          Dst:             ssl3_SendDHClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:6536,18'
          Dst:             ssl3_SendECDHClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:6540,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6541,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6545,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:6545,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:6548,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    ssl3_SendClientSecondRound
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8230
      functionLinenumberEnd: 8371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         95
      ICount:          555
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SECKEY_DestroyPrivateKey
        - getpid
        - ssl3_CheckFalseStart
        - ssl3_ExtensionNegotiated
        - ssl3_SendCertificate
        - ssl3_SendCertificateVerify
        - ssl3_SendChangeCipherSpecs
        - ssl3_SendClientKeyExchange
        - ssl3_SendEmptyCertificate
        - ssl3_SendFinished
        - ssl3_WaitingForServerSecondRound
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8234,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8234,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8235,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8234,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8235,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8235,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8235,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8235,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8237,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8235,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8237,23'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8237,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8237,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8238,55'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8238,22'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8238,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8238,55'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8239,22'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8262,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8269,10'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8269,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8270,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8270,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8270,49'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8279,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:8270,64'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8270,67'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8270,90'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8270,93'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8269,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8279,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:8271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8271,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8279,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8279,5'
              BranchSideFuncs:
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:8281,9'
              BranchSideFuncs:
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
                - ssl3_SendEmptyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:8281,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8282,9'
              BranchSideFuncs:
                - ssl3_SendEmptyCertificate
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:8288,16'
              BranchSideFuncs:
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:8285,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8286,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8288,5'
              BranchSideFuncs:
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:8290,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8291,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8293,5'
              BranchSideFuncs:
                - ssl3_SendClientKeyExchange
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:8296,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8297,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8300,9'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:8300,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8301,41'
              BranchSideFuncs:
                - ssl3_SendCertificateVerify
                - SECKEY_DestroyPrivateKey
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8309,37'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8304,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8305,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8307,5'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8310,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8311,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8320,5'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8322,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8323,13'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8352,28'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:8323,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8324,18'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8350,5'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:8324,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8333,17'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8345,17'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8333,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8333,17'
              BranchSideFuncs:
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8334,43'
              BranchSideFuncs:
                - ssl3_CheckFalseStart
                - PR_EnterMonitor
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:8335,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8335,17'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8336,21'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:8336,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8337,21'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8339,13'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:8353,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8354,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:8357,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8357,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8357,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8359,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8359,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8360,9'
              BranchSideFuncs:
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8362,9'
              BranchSideFuncs:
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8364,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8366,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8366,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8369,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8369,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8370,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8234,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8234,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8235,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8235,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8262,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8263,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8271,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8271,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8275,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8279,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:8283,14'
          Dst:             ssl3_SendEmptyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:8289,14'
          Dst:             ssl3_SendCertificate
        - Src:             '../../lib/ssl/ssl3con.c:8295,10'
          Dst:             ssl3_SendClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:8301,14'
          Dst:             ssl3_SendCertificateVerify
        - Src:             '../../lib/ssl/ssl3con.c:8302,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:8309,10'
          Dst:             ssl3_SendChangeCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:8333,17'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:8334,22'
          Dst:             ssl3_CheckFalseStart
        - Src:             '../../lib/ssl/ssl3con.c:8335,17'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:8345,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8345,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8352,10'
          Dst:             ssl3_SendFinished
        - Src:             '../../lib/ssl/ssl3con.c:8357,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:8359,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:8364,5'
          Dst:             ssl3_WaitingForServerSecondRound
        - Src:             '../../lib/ssl/ssl3con.c:8364,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8369,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_SendEmptyCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10966
      functionLinenumberEnd: 10992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10972,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10973,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:10979,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10973,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10974,20'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:10974,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10980,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10981,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10984,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10984,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10985,43'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:10991,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10986,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10987,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10989,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10973,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10979,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:10985,14'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10991,12'
          Dst:             ssl3_AppendHandshakeNumber
    - functionName:    ssl3_SendCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11165
      functionLinenumberEnd: 11264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         65
      ICount:          424
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11178,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11178,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11181,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11181,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11181,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11182,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11181,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11182,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11182,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11182,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11182,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11183,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11182,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11183,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11183,5'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11183,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11185,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:11185,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11186,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:11187,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
                - PR_Assert
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11189,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11194,21'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11189,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11191,21'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11191,21'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11203,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11210,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11204,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11205,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11209,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11205,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11206,23'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11206,23'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11210,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11211,16'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11224,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11211,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11219,29'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11222,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11227,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11230,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11230,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11231,43'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11238,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11233,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11234,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11236,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11239,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11240,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11242,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11242,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11243,16'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11263,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:11243,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11254,47'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11261,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:11257,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11258,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11260,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11178,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11178,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11181,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11181,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11182,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11182,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11183,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11186,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11189,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11192,29'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11195,29'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11205,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11224,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:11231,14'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:11238,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11254,18'
          Dst:             ssl3_AppendHandshakeVariable
    - functionName:    ssl3_SendChangeCipherSpecs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         32
      ICount:          213
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - dtls_StartHolddownTimer
        - getpid
        - ssl3_SendChangeCipherSpecsInt
        - ssl_CipherSpecRelease
        - ssl_Trace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3238,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3238,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3239,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3238,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3239,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3239,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3239,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3239,5'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3241,40'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3239,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3241,40'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3241,40'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SendChangeCipherSpecsInt
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3242,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3243,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3247,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3247,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3247,5'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3249,27'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3253,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3253,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
            - BranchSide:      '../../lib/ssl/ssl3con.c:3258,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
        - Branch String:   '../../lib/ssl/ssl3con.c:3258,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3258,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - dtls_StartHolddownTimer
            - BranchSide:      '../../lib/ssl/ssl3con.c:3261,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3258,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3259,38'
              BranchSideFuncs:
                - dtls_StartHolddownTimer
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3261,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3261,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3263,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3238,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3238,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3239,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3239,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3241,10'
          Dst:             ssl3_SendChangeCipherSpecsInt
        - Src:             '../../lib/ssl/ssl3con.c:3247,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:3249,5'
          Dst:             ssl_CipherSpecRelease
        - Src:             '../../lib/ssl/ssl3con.c:3253,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3253,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3259,14'
          Dst:             dtls_StartHolddownTimer
        - Src:             '../../lib/ssl/ssl3con.c:3261,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    ssl3_CheckFalseStart
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8113
      functionLinenumberEnd: 8171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         56
      ICount:          341
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PR_Assert
        - PR_ErrorToName
        - PR_GetError
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_ExtensionAdvertised
        - ssl_CheckServerRandom
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8114,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8114,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8115,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8114,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8115,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8115,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8115,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8116,5'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8116,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8116,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8118,10'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8118,10'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8118,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8119,9'
              BranchSideFuncs:
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8124,36'
              BranchSideFuncs:
                - ssl_CheckServerRandom
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8119,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8119,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8121,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8125,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8126,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8135,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8126,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8126,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8128,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8135,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8135,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8136,29'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8137,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8137,9'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8138,13'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8138,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8139,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8144,38'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8139,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8139,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8141,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8144,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8145,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8150,9'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8145,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8145,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8147,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8152,15'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8152,15'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8155,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8156,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8161,13'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - PR_ErrorToName
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8156,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8156,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8160,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8114,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8114,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8115,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8116,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8119,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8119,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8124,14'
          Dst:             ssl_CheckServerRandom
        - Src:             '../../lib/ssl/ssl3con.c:8126,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8126,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8135,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:8137,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:8139,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8139,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8144,13'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/ssl3con.c:8145,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8145,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8150,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8156,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8156,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8161,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8161,13'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/ssl3con.c:8161,13'
          Dst:             PR_ErrorToName
        - Src:             '../../lib/ssl/ssl3con.c:8161,13'
          Dst:             ssl_Trace
    - functionName:    ssl3_SendFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12096
      functionLinenumberEnd: 12160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flags
      BBCount:         58
      ICount:          397
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_ComputeHandshakeHashes
        - ssl3_ComputeTLSFinished
        - ssl3_FlushHandshake
        - ssl3_RecordKeyLog
        - ssl_Trace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12105,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12105,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12107,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12107,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12107,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12108,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12107,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12108,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12108,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12108,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12108,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12109,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12108,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12109,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12109,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12109,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12111,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
            - BranchSide:      '../../lib/ssl/ssl3con.c:12111,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
        - Branch String:   '../../lib/ssl/ssl3con.c:12111,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12111,5'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
            - BranchSide:      '../../lib/ssl/ssl3con.c:12112,14'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
        - Branch String:   '../../lib/ssl/ssl3con.c:12115,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12115,18'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_ComputeTLSFinished
            - BranchSide:      '../../lib/ssl/ssl3con.c:12118,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:12115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12116,38'
              BranchSideFuncs:
                - ssl3_ComputeTLSFinished
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:12118,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:12118,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12118,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:12119,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:12119,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12120,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12123,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:12123,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12124,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
            - BranchSide:      '../../lib/ssl/ssl3con.c:12136,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12124,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12125,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
            - BranchSide:      '../../lib/ssl/ssl3con.c:12127,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12130,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12131,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12132,35'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12133,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12134,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12135,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12136,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12137,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
            - BranchSide:      '../../lib/ssl/ssl3con.c:12139,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12140,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12141,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
            - BranchSide:      '../../lib/ssl/ssl3con.c:12141,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12143,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12144,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12145,35'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - ssl3_RecordKeyLog
        - Branch String:   '../../lib/ssl/ssl3con.c:12146,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12147,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12151,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12154,23'
              BranchSideFuncs:
                - ssl3_RecordKeyLog
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12105,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:12105,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:12107,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12107,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12108,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12108,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12109,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12111,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:12114,10'
          Dst:             ssl3_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:12116,14'
          Dst:             ssl3_ComputeTLSFinished
        - Src:             '../../lib/ssl/ssl3con.c:12118,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:12129,14'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:12132,14'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3con.c:12140,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12142,14'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:12145,14'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3con.c:12149,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/ssl3con.c:12154,5'
          Dst:             ssl3_RecordKeyLog
    - functionName:    ssl3_WaitingForServerSecondRound
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8175
      functionLinenumberEnd: 8191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8178,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8178,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8180,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8178,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8180,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8180,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8180,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8184,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8184,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8184,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8187,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8178,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8178,5'
          Dst:             PR_Assert
    - functionName:    ssl3_ComputeTLSFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11906
      functionLinenumberEnd: 11942
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
        - isServer
        - hashes
        - tlsFinished
      BBCount:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_GetPrfHashMechanism
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11913,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11914,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_GetPrfHashMechanism
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11914,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_GetPrfHashMechanism
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11914,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11915,9'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11919,9'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11920,24'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11922,68'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11930,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11931,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11933,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11937,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11937,5'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11939,25'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11937,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11939,25'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11939,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11913,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11915,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11922,43'
          Dst:             ssl3_GetPrfHashMechanism
        - Src:             '../../lib/ssl/ssl3con.c:11928,19'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/ssl3con.c:11933,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:11934,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:11935,11'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:11937,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11939,5'
          Dst:             PK11_DestroyContext
    - functionName:    ssl3_RecordKeyLog
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12032
      functionLinenumberEnd: 12088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - label
        - secret
      BBCount:         30
      ICount:          233
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_GetKeyData
        - PR_Assert
        - PR_GetMonitorEntryCount
        - PR_Lock
        - PR_Unlock
        - fflush
        - fwrite
        - hexEncode
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12044,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12044,5'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12046,10'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12044,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12046,10'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12046,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12046,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12047,9'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12049,31'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12050,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12051,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12054,31'
              BranchSideFuncs:
                - PK11_GetKeyData
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12055,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12055,22'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12056,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12055,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12056,9'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12058,18'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12061,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12062,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12062,9'
              BranchSideFuncs:
                - PR_Assert
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12062,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12063,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12071,12'
              BranchSideFuncs:
                - strcpy
                - strlen
                - hexEncode
                - hexEncode
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12081,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12083,5'
              BranchSideFuncs:
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
            - BranchSide:      '../../lib/ssl/ssl3con.c:12083,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - fwrite
                - PR_Unlock
                - fflush
        - Branch String:   '../../lib/ssl/ssl3con.c:12084,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12085,16'
              BranchSideFuncs:
                - fflush
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:12086,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12044,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12044,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12049,10'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/ssl/ssl3con.c:12054,15'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/ssl/ssl3con.c:12058,11'
          Dst:             strlen
        - Src:             '../../lib/ssl/ssl3con.c:12061,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12071,5'
          Dst:             strcpy
        - Src:             '../../lib/ssl/ssl3con.c:12072,14'
          Dst:             strlen
        - Src:             '../../lib/ssl/ssl3con.c:12074,5'
          Dst:             hexEncode
        - Src:             '../../lib/ssl/ssl3con.c:12077,5'
          Dst:             hexEncode
        - Src:             '../../lib/ssl/ssl3con.c:12081,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12083,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/ssl3con.c:12084,9'
          Dst:             fwrite
        - Src:             '../../lib/ssl/ssl3con.c:12085,9'
          Dst:             fflush
        - Src:             '../../lib/ssl/ssl3con.c:12086,5'
          Dst:             PR_Unlock
    - functionName:    hexEncode
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6253
      functionLinenumberEnd: 6261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - length
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6257,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6258,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6261,1'
              BranchSideFuncs: []
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_CheckServerRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6976
      functionLinenumberEnd: 7008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6987,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6987,42'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:6988,42'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:6990,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6991,9'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7007,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6990,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6994,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7007,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6999,58'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7000,26'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7003,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6997,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7003,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7005,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6997,14'
          Dst:             memcmp
        - Src:             '../../lib/ssl/ssl3con.c:7000,14'
          Dst:             memcmp
    - functionName:    ssl3_SendChangeCipherSpecsInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dtls_QueueMessage
        - getpid
        - ssl3_FlushHandshake
        - ssl3_SendRecord
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3209,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3209,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_FlushHandshake
                - ssl3_SendRecord
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:3212,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - ssl3_SendRecord
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:3213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3214,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3217,10'
              BranchSideFuncs:
                - ssl3_SendRecord
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:3217,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3219,32'
              BranchSideFuncs:
                - dtls_QueueMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:3225,32'
              BranchSideFuncs:
                - dtls_QueueMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:3221,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3222,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3224,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3226,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3227,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3209,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3209,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3212,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/ssl3con.c:3219,16'
          Dst:             ssl3_SendRecord
        - Src:             '../../lib/ssl/ssl3con.c:3225,14'
          Dst:             dtls_QueueMessage
    - functionName:    ssl_HandleDHServerKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7504
      functionLinenumberEnd: 7664
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         77
      ICount:          497
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - NSS_OptionGet
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECKEY_BigIntegerBitLength
        - SSL3_SendAlert
        - ssl3_ComputeDHKeyHash
        - ssl3_ConsumeHandshakeVariable
        - ssl3_VerifySignedHashes
        - ssl_CheckSignatureSchemeConsistency
        - ssl_ConsumeSignatureScheme
        - ssl_IsValidDHEShare
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - ssl_SignatureSchemeToHashType
        - ssl_ValidateDHENamedGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7526,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7527,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7529,10'
              BranchSideFuncs:
                - NSS_OptionGet
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
                - NSS_OptionGet
        - Branch String:   '../../lib/ssl/ssl3con.c:7530,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7530,32'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:7534,9'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7530,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7531,15'
              BranchSideFuncs:
                - NSS_OptionGet
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
            - BranchSide:      '../../lib/ssl/ssl3con.c:7534,9'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7535,15'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
            - BranchSide:      '../../lib/ssl/ssl3con.c:7537,17'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7538,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7539,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7542,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7542,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7543,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7546,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7547,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7548,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7551,17'
              BranchSideFuncs:
                - SECKEY_BigIntegerBitLength
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7552,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7552,34'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7553,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7552,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7553,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7555,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl_ValidateDHENamedGroup
        - Branch String:   '../../lib/ssl/ssl3con.c:7555,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7557,40'
              BranchSideFuncs:
                - ssl_ValidateDHENamedGroup
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:7564,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:7558,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7559,21'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7562,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:7565,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7566,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7568,10'
              BranchSideFuncs:
                - ssl_IsValidDHEShare
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:7568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7569,17'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:7573,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:7573,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7574,41'
              BranchSideFuncs:
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:7586,17'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7575,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7576,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7579,13'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7580,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7581,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7583,49'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7590,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7591,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7593,9'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7593,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7594,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7600,5'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7594,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7595,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7597,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7600,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7600,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:7601,5'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7601,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7601,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:7602,5'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:7602,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7602,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7606,12'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:7613,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7615,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7618,34'
              BranchSideFuncs:
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7619,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7621,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7630,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7631,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7632,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7636,15'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7637,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7638,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7642,22'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7647,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7648,26'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7650,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7648,61'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7649,26'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7650,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7650,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7653,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7659,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7660,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7662,40'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7525,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7529,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:7531,15'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:7537,17'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/ssl/ssl3con.c:7546,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7551,17'
          Dst:             SECKEY_BigIntegerBitLength
        - Src:             '../../lib/ssl/ssl3con.c:7557,14'
          Dst:             ssl_ValidateDHENamedGroup
        - Src:             '../../lib/ssl/ssl3con.c:7564,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7568,10'
          Dst:             ssl_IsValidDHEShare
        - Src:             '../../lib/ssl/ssl3con.c:7574,14'
          Dst:             ssl_ConsumeSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:7578,14'
          Dst:             ssl_CheckSignatureSchemeConsistency
        - Src:             '../../lib/ssl/ssl3con.c:7583,19'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:7589,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7600,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:7601,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:7602,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:7611,10'
          Dst:             ssl3_ComputeDHKeyHash
        - Src:             '../../lib/ssl/ssl3con.c:7615,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:7618,10'
          Dst:             ssl3_VerifySignedHashes
        - Src:             '../../lib/ssl/ssl3con.c:7621,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:7630,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/ssl3con.c:7636,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:7647,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:7648,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:7649,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:7657,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7660,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/ssl/ssl3con.c:7662,19'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:7662,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_ConsumeSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4746
      functionLinenumberEnd: 4761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - out
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
        - ssl3_ConsumeHandshakeNumber
        - ssl_IsSupportedSignatureScheme
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4751,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4752,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4754,61'
              BranchSideFuncs:
                - ssl_IsSupportedSignatureScheme
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4754,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4755,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4759,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4750,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:4754,10'
          Dst:             ssl_IsSupportedSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:4755,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:4756,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_CheckSignatureSchemeConsistency
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4558
      functionLinenumberEnd: 4602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - scheme
        - spki
      BBCount:         27
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - SECOID_GetAlgorithmTag_Util
        - ssl_SignatureKeyMatchesSpkiOid
        - ssl_SignatureSchemeEnabled
        - ssl_SignatureSchemeFromSpki
        - ssl_SignatureSchemeValid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4565,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4566,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4568,9'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureKeyMatchesSpkiOid
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4570,13'
              BranchSideFuncs:
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4578,39'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - ssl_SignatureKeyMatchesSpkiOid
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4570,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4571,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4572,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4570,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4572,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4575,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4582,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4582,22'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4590,10'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4582,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4583,45'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4590,10'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4583,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4584,13'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4587,5'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4590,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4591,35'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4592,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4590,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4592,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4596,37'
              BranchSideFuncs:
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4596,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4597,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4601,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4564,10'
          Dst:             ssl_SignatureSchemeFromSpki
        - Src:             '../../lib/ssl/ssl3con.c:4571,14'
          Dst:             ssl_SignatureSchemeEnabled
        - Src:             '../../lib/ssl/ssl3con.c:4572,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4578,15'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/ssl3con.c:4583,14'
          Dst:             ssl_SignatureKeyMatchesSpkiOid
        - Src:             '../../lib/ssl/ssl3con.c:4584,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4591,10'
          Dst:             ssl_SignatureSchemeValid
        - Src:             '../../lib/ssl/ssl3con.c:4592,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4596,10'
          Dst:             ssl_SignatureSchemeEnabled
        - Src:             '../../lib/ssl/ssl3con.c:4597,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ComputeDHKeyHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - hashAlg
        - hashes
        - dh_p
        - dh_g
        - dh_Ys
        - padY
      BBCount:         58
      ICount:          333
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - PR_Assert
        - ssl3_ComputeCommonKeyHash
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - ssl_PrintBuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1555,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1556,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1556,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1556,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1557,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1557,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1557,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1559,33'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1559,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1560,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1561,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1563,33'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1564,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1565,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1568,46'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1570,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1573,46'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1575,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1578,12'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1578,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1578,24'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1578,36'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1580,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1581,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1584,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1584,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1584,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:1585,20'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1584,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1585,20'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:1585,20'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1585,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1586,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1591,39'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:1587,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1588,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1590,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1592,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1593,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1596,36'
              BranchSideFuncs:
                - ssl3_ComputeCommonKeyHash
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:1598,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1599,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1602,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1602,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1602,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1604,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1604,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1605,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1610,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1605,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1605,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_Clear
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1607,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1607,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1607,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:1609,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1555,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1556,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1557,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1559,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:1563,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:1568,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:1573,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:1579,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1584,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1586,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1591,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:1596,10'
          Dst:             ssl3_ComputeCommonKeyHash
        - Src:             '../../lib/ssl/ssl3con.c:1602,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1605,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1607,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1610,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1614,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:1618,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_VerifySignedHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - scheme
        - hash
        - buf
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECKEY_DestroyPublicKey
        - SECKEY_ExtractPublicKey
        - ssl_MapLowLevelError
        - ssl_VerifySignedHashesWithPubKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1480,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1481,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1484,15'
              BranchSideFuncs:
                - ssl_VerifySignedHashesWithPubKey
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1479,9'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:1481,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1484,20'
          Dst:             ssl_VerifySignedHashesWithPubKey
        - Src:             '../../lib/ssl/ssl3con.c:1486,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    ssl_VerifySignedHashesWithPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - key
        - scheme
        - hash
        - buf
      BBCount:         58
      ICount:          423
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - DSAU_DecodeDerSigToLen
        - PK11_MapSignKeyType
        - PK11_VerifyWithMechanism
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SECKEY_GetPublicKeyType
        - SECKEY_SignatureLen
        - VFY_VerifyDigestDirect
        - ssl3_GetHashMechanismByHashType
        - ssl3_GetMgfMechanismByHashType
        - ssl3_HashTypeToOID
        - ssl_IsRsaPssSignatureScheme
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - ssl_SignatureSchemeToAuthType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1358,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1358,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_HashTypeToOID
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
                - SECKEY_SignatureLen
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1360,34'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
                - SECKEY_SignatureLen
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1361,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1363,20'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1371,20'
              BranchSideFuncs:
                - SECKEY_SignatureLen
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1397,20'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1418,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1366,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1367,24'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1369,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1374,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1375,33'
              BranchSideFuncs:
                - SECKEY_SignatureLen
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1378,33'
              BranchSideFuncs:
                - SECKEY_SignatureLen
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1382,68'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1383,17'
              BranchSideFuncs:
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1384,52'
              BranchSideFuncs:
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1382,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1384,52'
              BranchSideFuncs:
                - SECKEY_SignatureLen
                - DSAU_DecodeDerSigToLen
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1391,17'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1385,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1386,21'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1389,23'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1391,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1392,24'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1394,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1404,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1405,25'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1409,33'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1412,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1413,24'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1415,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1422,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1422,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:1425,9'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:1425,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1426,9'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:1433,54'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:1426,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1427,33'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:1433,54'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:1425,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1433,54'
              BranchSideFuncs:
                - PK11_MapSignKeyType
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
            - BranchSide:      '../../lib/ssl/ssl3con.c:1451,48'
              BranchSideFuncs:
                - VFY_VerifyDigestDirect
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1441,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1442,65'
              BranchSideFuncs:
                - ssl3_GetHashMechanismByHashType
                - ssl3_GetMgfMechanismByHashType
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1449,39'
              BranchSideFuncs:
                - PK11_VerifyWithMechanism
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1454,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1455,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1457,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1457,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1458,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1460,10'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1460,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1460,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1461,35'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1356,29'
          Dst:             ssl_IsRsaPssSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:1358,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1360,15'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/ssl3con.c:1361,13'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:1383,29'
          Dst:             SECKEY_SignatureLen
        - Src:             '../../lib/ssl/ssl3con.c:1384,57'
          Dst:             SECKEY_SignatureLen
        - Src:             '../../lib/ssl/ssl3con.c:1384,29'
          Dst:             DSAU_DecodeDerSigToLen
        - Src:             '../../lib/ssl/ssl3con.c:1386,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1418,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1422,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1427,9'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:1433,34'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/ssl/ssl3con.c:1442,33'
          Dst:             ssl3_GetHashMechanismByHashType
        - Src:             '../../lib/ssl/ssl3con.c:1443,29'
          Dst:             ssl3_GetMgfMechanismByHashType
        - Src:             '../../lib/ssl/ssl3con.c:1449,14'
          Dst:             PK11_VerifyWithMechanism
        - Src:             '../../lib/ssl/ssl3con.c:1451,14'
          Dst:             VFY_VerifyDigestDirect
        - Src:             '../../lib/ssl/ssl3con.c:1455,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:1458,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1462,28'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/ssl3con.c:1468,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ComputeCommonKeyHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - hashBuf
        - bufLen
        - hashes
      BBCount:         28
      ICount:          188
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - HASH_ResultLenByOidTag
        - NSS_GetAlgorithmPolicy
        - PK11_HashBuf
        - ssl3_HashTypeToOID
        - ssl_MapLowLevelError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1505,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1506,14'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PK11_HashBuf
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1523,38'
              BranchSideFuncs:
                - ssl3_HashTypeToOID
                - NSS_GetAlgorithmPolicy
                - HASH_ResultLenByOidTag
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1506,75'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1507,15'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PK11_HashBuf
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1511,40'
              BranchSideFuncs:
                - PK11_HashBuf
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1506,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1508,13'
              BranchSideFuncs:
                - PK11_HashBuf
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1511,40'
              BranchSideFuncs:
                - PK11_HashBuf
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1512,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1513,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1516,41'
              BranchSideFuncs:
                - PK11_HashBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1517,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1518,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1521,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1524,70'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1525,15'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - HASH_ResultLenByOidTag
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1529,46'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1524,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1526,13'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1529,46'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - PK11_HashBuf
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1530,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1530,33'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1531,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1530,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1531,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1534,27'
              BranchSideFuncs:
                - PK11_HashBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1535,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1536,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1506,14'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/ssl3con.c:1508,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1511,14'
          Dst:             PK11_HashBuf
        - Src:             '../../lib/ssl/ssl3con.c:1513,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1516,14'
          Dst:             PK11_HashBuf
        - Src:             '../../lib/ssl/ssl3con.c:1518,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1523,19'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/ssl3con.c:1524,14'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/ssl3con.c:1526,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1529,23'
          Dst:             HASH_ResultLenByOidTag
        - Src:             '../../lib/ssl/ssl3con.c:1531,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:1534,14'
          Dst:             PK11_HashBuf
        - Src:             '../../lib/ssl/ssl3con.c:1536,13'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl_SignatureSchemeFromSpki
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4501
      functionLinenumberEnd: 4517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
        - isTls13
        - scheme
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - ssl_SignatureSchemeFromEcSpki
        - ssl_SignatureSchemeFromPssSpki
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4504,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4505,47'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromPssSpki
            - BranchSide:      '../../lib/ssl/ssl3con.c:4511,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromEcSpki
        - Branch String:   '../../lib/ssl/ssl3con.c:4511,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4511,20'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromEcSpki
            - BranchSide:      '../../lib/ssl/ssl3con.c:4515,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4511,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4512,46'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromEcSpki
            - BranchSide:      '../../lib/ssl/ssl3con.c:4515,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4502,25'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/ssl3con.c:4505,16'
          Dst:             ssl_SignatureSchemeFromPssSpki
        - Src:             '../../lib/ssl/ssl3con.c:4512,16'
          Dst:             ssl_SignatureSchemeFromEcSpki
    - functionName:    ssl_SignatureSchemeEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4522
      functionLinenumberEnd: 4530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - scheme
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4524,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4525,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4529,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4525,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4526,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4528,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_SignatureKeyMatchesSpkiOid
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4534
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keaDef
        - spkiOid
      BBCount:         10
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4535,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4539,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4539,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4539,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4541,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4543,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4545,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_SignatureSchemeValid
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4384
      functionLinenumberEnd: 4410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - scheme
        - spkiOid
        - isTls13
      BBCount:         19
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ssl_IsDsaSignatureScheme
        - ssl_IsRsaPkcs1SignatureScheme
        - ssl_IsSupportedSignatureScheme
        - ssl_SignatureSchemeMatchesSpkiOid
        - ssl_SignatureSchemeToHashType
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4385,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4386,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
                - ssl_SignatureSchemeMatchesSpkiOid
            - BranchSide:      '../../lib/ssl/ssl3con.c:4391,10'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
                - ssl_SignatureSchemeMatchesSpkiOid
        - Branch String:   '../../lib/ssl/ssl3con.c:4391,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4392,44'
              BranchSideFuncs:
                - ssl_SignatureSchemeMatchesSpkiOid
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:4395,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:4391,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4393,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:4395,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:4395,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4396,43'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:4409,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4396,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4397,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4399,43'
              BranchSideFuncs:
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:4399,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4400,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4402,38'
              BranchSideFuncs:
                - ssl_IsDsaSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:4402,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4403,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4407,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4385,10'
          Dst:             ssl_IsSupportedSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:4392,10'
          Dst:             ssl_SignatureSchemeMatchesSpkiOid
        - Src:             '../../lib/ssl/ssl3con.c:4396,13'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:4399,13'
          Dst:             ssl_IsRsaPkcs1SignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:4402,13'
          Dst:             ssl_IsDsaSignatureScheme
    - functionName:    ssl_IsSupportedSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4606
      functionLinenumberEnd: 4636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         29
      ICount:          119
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - ssl_SchemePolicyOK
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4607,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4626,39'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:4633,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4633,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4633,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4633,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4635,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4626,20'
          Dst:             ssl_SchemePolicyOK
    - functionName:    ssl_SignatureSchemeMatchesSpkiOid
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - scheme
        - spkiOid
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_SignatureSchemeToAuthType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4370,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4371,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4373,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4373,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4374,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4377,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4373,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4375,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4377,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4368,44'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/ssl3con.c:4368,25'
          Dst:             ssl3_AuthTypeToOID
    - functionName:    ssl_IsRsaPkcs1SignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4673
      functionLinenumberEnd: 4685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4674,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4679,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4679,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4679,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4679,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4682,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_IsDsaSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4689
      functionLinenumberEnd: 4701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4690,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4695,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4695,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4695,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4695,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4698,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_AuthTypeToOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4310
      functionLinenumberEnd: 4326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - authType
      BBCount:         10
      ICount:          47
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4311,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4313,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4315,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4319,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4321,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4324,5'
          Dst:             PR_Assert
    - functionName:    ssl_SchemePolicyOK
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - scheme
        - require
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - ssl_IsRsaPssSignatureScheme
        - ssl_SignatureSchemeToAuthType
        - ssl_SignatureSchemeToHashType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:812,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:813,10'
              BranchSideFuncs:
                - ssl_IsRsaPssSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl3_AuthTypeToOID
                - NSS_GetAlgorithmPolicy
            - BranchSide:      '../../lib/ssl/ssl3con.c:820,37'
              BranchSideFuncs:
                - ssl_IsRsaPssSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl3_AuthTypeToOID
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/ssl3con.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:820,37'
              BranchSideFuncs:
                - ssl_IsRsaPssSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl3_AuthTypeToOID
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/ssl3con.c:820,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:821,16'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
            - BranchSide:      '../../lib/ssl/ssl3con.c:823,67'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl3_AuthTypeToOID
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/ssl3con.c:827,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:828,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:831,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:827,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:829,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:831,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:807,44'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:807,25'
          Dst:             ssl3_HashTypeToOID
        - Src:             '../../lib/ssl/ssl3con.c:811,20'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/ssl3con.c:820,9'
          Dst:             ssl_IsRsaPssSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:823,37'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/ssl3con.c:823,18'
          Dst:             ssl3_AuthTypeToOID
        - Src:             '../../lib/ssl/ssl3con.c:826,10'
          Dst:             NSS_GetAlgorithmPolicy
    - functionName:    ssl_SignatureSchemeFromPssSpki
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
        - scheme
      BBCount:         16
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4421,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4422,10'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/ssl3con.c:4426,5'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - SEC_QuickDERDecodeItem_Util
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/ssl3con.c:4430,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4431,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4434,19'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/ssl/ssl3con.c:4434,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4435,9'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4437,45'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4437,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4439,14'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/ssl3con.c:4442,14'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/ssl3con.c:4445,14'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/ssl/ssl3con.c:4448,13'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4426,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/ssl/ssl3con.c:4427,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:4437,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/ssl3con.c:4451,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/ssl/ssl3con.c:4455,5'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/ssl/ssl3con.c:4456,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_SignatureSchemeFromEcSpki
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4463
      functionLinenumberEnd: 4493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spki
        - scheme
      BBCount:         13
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_DestroyPublicKey
        - SECKEY_ExtractPublicKey
        - ssl_ECPubKey2NamedGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4468,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4469,9'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4472,37'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4474,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4475,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4478,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4478,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4480,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4483,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4486,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4489,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4467,11'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:4469,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4472,13'
          Dst:             ssl_ECPubKey2NamedGroup
        - Src:             '../../lib/ssl/ssl3con.c:4473,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:4475,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:4491,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleFinished
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12263
      functionLinenumberEnd: 12421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         111
      ICount:          700
      EdgeCount:       152
      CyclomaticComplexity: 43
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetCurrentThread
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls_ReceivedFirstMessageInFlight
        - getpid
        - ssl3_ComputeHandshakeHashes
        - ssl3_ComputeTLSFinished
        - ssl3_ExtensionNegotiated
        - ssl3_FinishHandshake
        - ssl3_HandshakeFailure
        - ssl3_IllegalParameter
        - ssl3_KEASupportsTickets
        - ssl3_SendChangeCipherSpecs
        - ssl3_SendFinished
        - ssl3_SendNewSessionTicket
        - ssl3_SendNextProto
        - ssl_HashHandshakeMessage
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12269,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12269,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12270,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12269,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12270,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12270,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12270,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12270,5'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12272,5'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12270,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12272,5'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12272,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12272,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12272,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12275,9'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12275,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12276,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12281,10'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12281,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12281,31'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12282,43'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12281,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12282,43'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12285,38'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12287,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12288,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12292,35'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12293,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12294,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12298,22'
              BranchSideFuncs:
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:12299,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12302,13'
              BranchSideFuncs:
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12326,13'
              BranchSideFuncs:
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - ssl3_IllegalParameter
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12302,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12308,9'
              BranchSideFuncs:
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12309,38'
              BranchSideFuncs:
                - ssl3_ComputeTLSFinished
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12311,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12312,13'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12314,13'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12316,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12317,49'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12324,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12318,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12318,35'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12318,35'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12316,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12324,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12325,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12326,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12327,41'
              BranchSideFuncs:
                - ssl3_IllegalParameter
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12332,14'
              BranchSideFuncs:
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12332,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12333,13'
              BranchSideFuncs:
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12335,13'
              BranchSideFuncs:
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12336,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12337,9'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12337,9'
              BranchSideFuncs:
                - PR_Assert
                - NSS_SecureMemcmp
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12338,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12339,41'
              BranchSideFuncs:
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12345,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12347,10'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12347,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12347,23'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12348,11'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12347,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12348,11'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12349,17'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12348,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12348,45'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12348,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12348,45'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12349,17'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12357,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12357,26'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12371,41'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12357,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12358,38'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12371,41'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12358,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12359,37'
              BranchSideFuncs:
                - ssl3_KEASupportsTickets
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendNewSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12371,41'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12357,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12365,44'
              BranchSideFuncs:
                - ssl3_SendNewSessionTicket
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12371,41'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12366,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12367,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12369,9'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12372,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12373,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12380,13'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12381,19'
              BranchSideFuncs:
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12384,14'
              BranchSideFuncs:
                - ssl3_SendNextProto
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12384,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12384,27'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12391,13'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12384,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12385,37'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12391,13'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12386,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12387,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12389,9'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12391,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12392,19'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12395,32'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12396,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12397,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12399,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12402,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12402,5'
              BranchSideFuncs:
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12403,9'
              BranchSideFuncs:
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12403,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12404,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12407,9'
              BranchSideFuncs:
                - ssl3_FinishHandshake
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12407,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12408,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12419,31'
              BranchSideFuncs:
                - ssl3_FinishHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:12408,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12409,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12414,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12269,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12269,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12270,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12270,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12272,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:12272,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:12276,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12277,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12282,9'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/ssl3con.c:12285,10'
          Dst:             ssl3_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:12288,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12292,10'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:12294,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12309,14'
          Dst:             ssl3_ComputeTLSFinished
        - Src:             '../../lib/ssl/ssl3con.c:12317,18'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/ssl/ssl3con.c:12327,19'
          Dst:             ssl3_IllegalParameter
        - Src:             '../../lib/ssl/ssl3con.c:12328,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12336,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12338,18'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/ssl/ssl3con.c:12339,19'
          Dst:             ssl3_HandshakeFailure
        - Src:             '../../lib/ssl/ssl3con.c:12340,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12345,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:12358,13'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:12359,13'
          Dst:             ssl3_KEASupportsTickets
        - Src:             '../../lib/ssl/ssl3con.c:12365,18'
          Dst:             ssl3_SendNewSessionTicket
        - Src:             '../../lib/ssl/ssl3con.c:12371,14'
          Dst:             ssl3_SendChangeCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:12380,33'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/ssl/ssl3con.c:12385,18'
          Dst:             ssl3_SendNextProto
        - Src:             '../../lib/ssl/ssl3con.c:12395,14'
          Dst:             ssl3_SendFinished
        - Src:             '../../lib/ssl/ssl3con.c:12402,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:12409,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12410,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12415,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12419,10'
          Dst:             ssl3_FinishHandshake
    - functionName:    ssl_HashHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12571
      functionLinenumberEnd: 12573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ct
        - b
        - length
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_HashHandshakeMessageInt
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12572,12'
          Dst:             ssl_HashHandshakeMessageInt
        - Src:             '../../lib/ssl/ssl3con.c:12572,12'
          Dst:             ssl3_UpdateHandshakeHashes
    - functionName:    ssl3_KEASupportsTickets
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8538
      functionLinenumberEnd: 8545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kea_def
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8539,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8542,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8544,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_FinishHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12467
      functionLinenumberEnd: 12515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         44
      ICount:          281
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_FreeItem_Util
        - ssl3_FillInCachedSID
        - ssl3_SetSIDSessionTicket
        - ssl_CacheSessionID
        - ssl_FinishHandshake
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12468,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12468,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:12469,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
        - Branch String:   '../../lib/ssl/ssl3con.c:12468,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12469,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:12469,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
        - Branch String:   '../../lib/ssl/ssl3con.c:12469,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12469,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:12470,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
        - Branch String:   '../../lib/ssl/ssl3con.c:12469,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12470,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:12470,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
        - Branch String:   '../../lib/ssl/ssl3con.c:12470,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12471,25'
              BranchSideFuncs:
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:12471,25'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
                - ssl3_FillInCachedSID
        - Branch String:   '../../lib/ssl/ssl3con.c:12477,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12477,41'
              BranchSideFuncs:
                - ssl3_FillInCachedSID
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12493,9'
              BranchSideFuncs:
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12477,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12480,38'
              BranchSideFuncs:
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12493,9'
              BranchSideFuncs:
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12493,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12494,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_SetSIDSessionTicket
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12507,9'
              BranchSideFuncs:
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
        - Branch String:   '../../lib/ssl/ssl3con.c:12494,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12495,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_SetSIDSessionTicket
            - BranchSide:      '../../lib/ssl/ssl3con.c:12495,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
                - ssl3_SetSIDSessionTicket
        - Branch String:   '../../lib/ssl/ssl3con.c:12495,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12497,38'
              BranchSideFuncs:
                - ssl3_SetSIDSessionTicket
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12500,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12500,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12501,31'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12501,31'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12504,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12505,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
            - BranchSide:      '../../lib/ssl/ssl3con.c:12505,9'
              BranchSideFuncs:
                - ssl_FinishHandshake
                - PR_Assert
                - ssl_CacheSessionID
        - Branch String:   '../../lib/ssl/ssl3con.c:12507,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12507,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CacheSessionID
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:12508,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CacheSessionID
                - ssl_FinishHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:12508,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12509,28'
              BranchSideFuncs:
                - ssl_CacheSessionID
                - ssl_FinishHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:12509,28'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CacheSessionID
                - ssl_FinishHandshake
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12468,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12468,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12469,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12469,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12470,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12480,17'
          Dst:             ssl3_FillInCachedSID
        - Src:             '../../lib/ssl/ssl3con.c:12494,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12497,13'
          Dst:             ssl3_SetSIDSessionTicket
        - Src:             '../../lib/ssl/ssl3con.c:12500,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12501,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:12504,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12508,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12509,9'
          Dst:             ssl_CacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:12515,12'
          Dst:             ssl_FinishHandshake
    - functionName:    ssl3_FillInCachedSID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12425
      functionLinenumberEnd: 12460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
        - secret
      BBCount:         20
      ICount:          220
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_DupCertificate
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - ssl3_CacheWrappedSecret
        - ssl_Time
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12426,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12429,31'
              BranchSideFuncs:
                - ssl_Time
                - CERT_DupCertificate
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12429,31'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - CERT_DupCertificate
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12436,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12437,25'
              BranchSideFuncs:
                - ssl_Time
                - CERT_DupCertificate
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12439,9'
              BranchSideFuncs:
                - ssl_Time
                - CERT_DupCertificate
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12445,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12446,27'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12449,9'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12449,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12450,9'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12459,36'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
        - Branch String:   '../../lib/ssl/ssl3con.c:12449,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12451,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_CacheWrappedSecret
            - BranchSide:      '../../lib/ssl/ssl3con.c:12459,36'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
        - Branch String:   '../../lib/ssl/ssl3con.c:12452,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12454,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12456,5'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12426,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12442,47'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/ssl3con.c:12444,22'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:12451,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:12452,13'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:12459,12'
          Dst:             ssl3_CacheWrappedSecret
    - functionName:    ssl3_CacheWrappedSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12168
      functionLinenumberEnd: 12255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
        - secret
      BBCount:         27
      ICount:          248
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestKeyLength
        - PK11_GetBestWrapMechanism
        - PK11_GetCurrentWrapIndex
        - PK11_GetMechanism
        - PK11_GetModuleID
        - PK11_GetSlotFromKey
        - PK11_GetSlotID
        - PK11_GetSlotSeries
        - PK11_GetWrapKey
        - PK11_KeyGen
        - PK11_SetWrapKey
        - PK11_WrapSymKey
        - PR_Assert
        - ssl3_GetWrappingKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12177,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12183,38'
              BranchSideFuncs:
                - PK11_GetBestWrapMechanism
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
                - ssl3_GetWrappingKey
                - PK11_GetMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:12230,47'
              BranchSideFuncs:
                - PK11_GetBestWrapMechanism
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
                - ssl3_GetWrappingKey
                - PK11_GetMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:12184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12187,32'
              BranchSideFuncs:
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_GetWrapKey
                - PK11_GetBestWrapMechanism
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
                - PK11_SetWrapKey
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - PK11_GetMechanism
            - BranchSide:      '../../lib/ssl/ssl3con.c:12187,32'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetSlotSeries
                - PK11_GetSlotID
                - PK11_GetModuleID
                - PK11_GetWrapKey
                - PK11_GetBestWrapMechanism
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
                - PK11_SetWrapKey
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - PK11_GetMechanism
        - Branch String:   '../../lib/ssl/ssl3con.c:12196,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12197,43'
              BranchSideFuncs:
                - PK11_GetMechanism
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:12205,51'
              BranchSideFuncs:
                - PK11_GetBestWrapMechanism
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
                - PK11_SetWrapKey
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:12222,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12223,35'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:12226,13'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:12234,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12235,47'
              BranchSideFuncs:
                - PK11_GetMechanism
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:12237,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_WrapSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:12243,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12244,17'
              BranchSideFuncs:
                - PK11_WrapSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:12254,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12176,18'
          Dst:             PK11_GetSlotFromKey
        - Src:             '../../lib/ssl/ssl3con.c:12183,13'
          Dst:             PK11_GetCurrentWrapIndex
        - Src:             '../../lib/ssl/ssl3con.c:12184,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12187,13'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/ssl/ssl3con.c:12188,36'
          Dst:             PK11_GetSlotID
        - Src:             '../../lib/ssl/ssl3con.c:12189,38'
          Dst:             PK11_GetModuleID
        - Src:             '../../lib/ssl/ssl3con.c:12193,23'
          Dst:             PK11_GetWrapKey
        - Src:             '../../lib/ssl/ssl3con.c:12197,25'
          Dst:             PK11_GetMechanism
        - Src:             '../../lib/ssl/ssl3con.c:12205,25'
          Dst:             PK11_GetBestWrapMechanism
        - Src:             '../../lib/ssl/ssl3con.c:12206,25'
          Dst:             PK11_GetBestKeyLength
        - Src:             '../../lib/ssl/ssl3con.c:12210,27'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/ssl3con.c:12218,17'
          Dst:             PK11_SetWrapKey
        - Src:             '../../lib/ssl/ssl3con.c:12219,17'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:12220,31'
          Dst:             PK11_GetWrapKey
        - Src:             '../../lib/ssl/ssl3con.c:12223,21'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:12230,21'
          Dst:             PK11_GetBestWrapMechanism
        - Src:             '../../lib/ssl/ssl3con.c:12233,17'
          Dst:             ssl3_GetWrappingKey
        - Src:             '../../lib/ssl/ssl3con.c:12235,29'
          Dst:             PK11_GetMechanism
        - Src:             '../../lib/ssl/ssl3con.c:12241,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:12248,14'
          Dst:             PK11_WrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:12252,9'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl3_GetWrappingKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6001
      functionLinenumberEnd: 6246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - masterSecretSlot
        - masterWrapMech
        - pwArg
      BBCount:         104
      ICount:          753
      EdgeCount:       137
      CyclomaticComplexity: 35
      functionsReached:
        - PK11_FreeSymKey
        - PK11_GetBestKeyLength
        - PK11_KeyGen
        - PK11_PubDeriveWithKDF
        - PK11_PubWrapSymKey
        - PK11_ReferenceSymKey
        - PK11_VerifyKeyOK
        - PK11_WrapSymKey
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - SECKEY_CreateECPrivateKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - SECKEY_GetPublicKeyType
        - SECKEY_PublicKeyStrength
        - SECKEY_PublicKeyStrengthInBits
        - ssl_FindIndexByWrapKey
        - ssl_FindIndexByWrapMechanism
        - ssl_GetWrappingKey
        - ssl_InitSessionCacheLocks
        - ssl_MapLowLevelError
        - ssl_SetWrappingKey
        - ssl_UnwrapSymWrappingKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6020,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6021,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6021,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6021,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6022,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6022,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6022,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6023,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6023,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6023,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6024,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6024,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6024,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6024,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6024,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6025,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6025,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6026,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6027,9'
              BranchSideFuncs:
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6031,33'
              BranchSideFuncs:
                - ssl_FindIndexByWrapKey
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6032,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6033,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6035,39'
              BranchSideFuncs:
                - ssl_FindIndexByWrapMechanism
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6036,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6037,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6039,39'
              BranchSideFuncs:
                - ssl_InitSessionCacheLocks
                - PR_Lock
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6048,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6049,30'
              BranchSideFuncs:
                - PK11_VerifyKeyOK
                - PK11_FreeSymKey
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6060,29'
              BranchSideFuncs:
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6049,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6050,57'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:6054,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_GetWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
                - ssl_UnwrapSymWrappingKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6061,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6064,45'
              BranchSideFuncs:
                - ssl_UnwrapSymWrappingKey
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6071,10'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6066,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6067,13'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6069,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6071,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6072,9'
              BranchSideFuncs:
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - PR_Unlock
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6074,36'
              BranchSideFuncs:
                - PK11_GetBestKeyLength
                - PK11_KeyGen
                - PR_Unlock
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6080,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6081,9'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6087,5'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6094,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6095,20'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6095,20'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6095,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6096,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:6099,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
                - PK11_PubWrapSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6099,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6103,31'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6103,31'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6103,31'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6122,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6122,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6122,13'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6202,16'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6122,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6123,41'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6123,41'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6123,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6125,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6131,18'
              BranchSideFuncs:
                - SECKEY_CreateECPrivateKey
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/ssl3con.c:6132,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6132,43'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6133,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6132,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6133,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6138,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/ssl3con.c:6138,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6139,72'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6142,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6142,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6145,17'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6145,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6145,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6148,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6154,40'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6157,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6158,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6162,52'
              BranchSideFuncs:
                - PK11_WrapSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6182,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6183,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6189,51'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6192,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6193,42'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6194,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6194,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6195,41'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6196,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6196,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6197,33'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:6198,33'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:6206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6207,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:6211,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6211,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6213,29'
              BranchSideFuncs:
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6213,29'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SetWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6225,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6225,15'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6230,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_UnwrapSymWrappingKey
                - PR_Unlock
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6238,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6238,9'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:6239,45'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6020,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6021,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6022,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6023,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6027,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6031,10'
          Dst:             ssl_FindIndexByWrapKey
        - Src:             '../../lib/ssl/ssl3con.c:6035,10'
          Dst:             ssl_FindIndexByWrapMechanism
        - Src:             '../../lib/ssl/ssl3con.c:6043,5'
          Dst:             ssl_InitSessionCacheLocks
        - Src:             '../../lib/ssl/ssl3con.c:6045,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/ssl3con.c:6049,13'
          Dst:             PK11_VerifyKeyOK
        - Src:             '../../lib/ssl/ssl3con.c:6050,36'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6054,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6060,10'
          Dst:             ssl_GetWrappingKey
        - Src:             '../../lib/ssl/ssl3con.c:6064,13'
          Dst:             ssl_UnwrapSymWrappingKey
        - Src:             '../../lib/ssl/ssl3con.c:6074,14'
          Dst:             PK11_GetBestKeyLength
        - Src:             '../../lib/ssl/ssl3con.c:6078,28'
          Dst:             PK11_KeyGen
        - Src:             '../../lib/ssl/ssl3con.c:6091,22'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/ssl/ssl3con.c:6094,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6104,18'
          Dst:             PK11_PubWrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6122,13'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:6122,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6123,17'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:6125,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6130,27'
          Dst:             SECKEY_CreateECPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:6139,41'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3con.c:6142,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6148,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6154,18'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/ssl/ssl3con.c:6179,18'
          Dst:             PK11_WrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6193,17'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:6195,17'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:6197,17'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6207,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:6211,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6224,10'
          Dst:             ssl_SetWrappingKey
        - Src:             '../../lib/ssl/ssl3con.c:6230,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6233,13'
          Dst:             ssl_UnwrapSymWrappingKey
        - Src:             '../../lib/ssl/ssl3con.c:6239,24'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/ssl/ssl3con.c:6244,5'
          Dst:             PR_Unlock
    - functionName:    ssl_FindIndexByWrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5824
      functionLinenumberEnd: 5835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - serverCert
        - wrapKeyIndex
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5826,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5827,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5833,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5827,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5828,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5831,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5833,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_FindIndexByWrapMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5795
      functionLinenumberEnd: 5806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - wrapMechIndex
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5797,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5798,31'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5803,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5798,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5799,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5802,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5803,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5804,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_UnwrapSymWrappingKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5844
      functionLinenumberEnd: 5933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pWswk
        - svrPrivKey
        - wrapKeyIndex
        - masterWrapMech
        - pwArg
      BBCount:         34
      ICount:          305
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_FreeSymKey
        - PK11_PubDeriveWithKDF
        - PK11_PubUnwrapSymKey
        - PK11_UnwrapSymKey
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5852,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5853,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5853,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5853,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5854,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5854,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5854,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5855,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5856,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:5854,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5856,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5858,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5861,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5863,36'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5863,36'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - PK11_PubUnwrapSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5863,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5868,38'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5868,38'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5886,46'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5886,46'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5886,46'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5928,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5888,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5892,17'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5892,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5892,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5895,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5899,24'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5915,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5916,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5920,54'
              BranchSideFuncs:
                - PK11_UnwrapSymKey
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5852,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5853,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5861,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5868,17'
          Dst:             PK11_PubUnwrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:5888,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5895,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5912,18'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/ssl/ssl3con.c:5920,36'
          Dst:             PK11_UnwrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:5923,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:5928,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5929,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_UpdateHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4055
      functionLinenumberEnd: 4056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - l
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_UpdateHandshakeHashesInt
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4056,12'
          Dst:             ssl3_UpdateHandshakeHashesInt
    - functionName:    ssl_HashHandshakeMessageInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12523
      functionLinenumberEnd: 12566
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ct
        - dtlsSeq
        - b
        - length
        - updateHashes
      BBCount:         18
      ICount:          184
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ssl_PrintBuf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12528,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12528,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:12530,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12536,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12537,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12540,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12540,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12540,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12561,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12540,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12542,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12561,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12556,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12557,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12558,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12562,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12563,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12565,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12528,5'
          Dst:             ssl_PrintBuf
    - functionName:    ssl3_UpdateHandshakeHashesInt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 4026
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - l
        - target
      BBCount:         64
      ICount:          398
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - PK11_DigestOp
        - PR_Assert
        - PR_GetMonitorEntryCount
        - sslBuffer_Append
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3960,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3961,54'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3961,31'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3961,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3961,54'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3962,32'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3963,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3963,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3964,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3963,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3964,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3964,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3964,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3964,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:3967,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:3964,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3967,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:3967,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:3967,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3969,19'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:3982,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - sslBuffer_Append
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:3982,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3983,9'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:3984,31'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:3982,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3984,31'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:3994,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:3985,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3986,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3988,13'
              BranchSideFuncs:
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:3988,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3989,38'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:3991,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3994,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3994,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3996,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3996,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3997,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4013,16'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3997,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3998,13'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3998,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3998,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3999,32'
              BranchSideFuncs:
                - PK11_DigestOp
                - PK11_DigestOp
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4005,13'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4000,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4001,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4004,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4005,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4006,14'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4013,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4006,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4006,58'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4007,32'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4005,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4007,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4013,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4008,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4009,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4012,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:4015,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4016,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4019,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:4020,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4021,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4024,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3963,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3963,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3964,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3984,14'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:3989,20'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:3994,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:3997,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3999,18'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4001,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4007,18'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4009,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4014,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4016,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:4019,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4021,13'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_HandleNewSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11038
      functionLinenumberEnd: 11095
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         41
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_CopyItem_Util
        - SSL3_SendAlert
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ConsumeHandshakeVariable
        - ssl_Time
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11043,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11043,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11046,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11046,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11046,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11047,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11046,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11047,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11047,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11047,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11047,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11049,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11047,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11049,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11049,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11049,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11050,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11050,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11050,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11052,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11052,9'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11052,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11053,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11062,64'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11063,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11064,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11069,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11070,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11071,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11074,57'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11077,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11077,29'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11078,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11078,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11084,20'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11084,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11085,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11093,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:11087,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11088,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11090,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11043,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11043,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11046,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11046,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11047,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11047,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11049,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11050,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11053,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:11054,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11062,55'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/ssl3con.c:11064,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:11065,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11069,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11071,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11076,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:11078,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:11079,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11085,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    ssl3_HandleClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10886
      functionLinenumberEnd: 10961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         46
      ICount:          341
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECKEY_PublicKeyStrengthInBits
        - SSL3_SendAlert
        - getpid
        - ssl3_HandleDHClientKeyExchange
        - ssl3_HandleECDHClientKeyExchange
        - ssl3_HandleRSAClientKeyExchange
        - ssl3_HandshakeFailure
        - ssl_FreeEphemeralKeyPairs
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10891,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10891,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10894,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10894,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10894,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10895,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10894,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10895,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10895,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10895,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10895,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10897,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10895,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10897,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10897,9'
              BranchSideFuncs:
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10897,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10898,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10903,15'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:10905,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10908,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:10916,25'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10908,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10909,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10909,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10911,42'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10911,42'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_PublicKeyStrengthInBits
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10920,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10921,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10925,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10925,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10926,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10926,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10926,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10928,23'
              BranchSideFuncs:
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10928,23'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleDHClientKeyExchange
                - ssl3_HandleRSAClientKeyExchange
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10930,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10932,50'
              BranchSideFuncs:
                - ssl3_HandleRSAClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10936,49'
              BranchSideFuncs:
                - ssl3_HandleDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10940,51'
              BranchSideFuncs:
                - ssl3_HandleECDHClientKeyExchange
                - ssl_FreeEphemeralKeyPairs
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10944,41'
              BranchSideFuncs:
                - ssl3_HandshakeFailure
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10949,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10950,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10956,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10891,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:10891,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:10894,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10894,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10895,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10895,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10898,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:10899,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10908,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10909,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10914,13'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3con.c:10921,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:10922,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10925,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10926,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10932,18'
          Dst:             ssl3_HandleRSAClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:10936,18'
          Dst:             ssl3_HandleDHClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:10940,18'
          Dst:             ssl3_HandleECDHClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:10944,19'
          Dst:             ssl3_HandshakeFailure
        - Src:             '../../lib/ssl/ssl3con.c:10945,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10948,5'
          Dst:             ssl_FreeEphemeralKeyPairs
        - Src:             '../../lib/ssl/ssl3con.c:10956,31'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10957,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:10958,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleCertificateVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10510
      functionLinenumberEnd: 10605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         52
      ICount:          378
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_ComputeHandshakeHash
        - ssl3_ComputeHandshakeHashes
        - ssl3_ConsumeHandshakeVariable
        - ssl3_VerifySignedHashes
        - ssl_CheckSignatureSchemeConsistency
        - ssl_ConsumeSignatureScheme
        - ssl_HashHandshakeMessage
        - ssl_SignatureSchemeToHashType
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10521,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10521,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10523,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10523,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10523,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10524,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10523,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10524,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10524,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10524,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10524,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10526,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10524,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10526,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10526,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10526,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10527,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10533,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10533,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10535,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10535,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10535,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10536,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10557,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10536,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10537,41'
              BranchSideFuncs:
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10537,41'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10538,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10539,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10545,13'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10539,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10540,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10542,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10546,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10547,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10552,40'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeHandshakeHash
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10557,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10558,19'
              BranchSideFuncs:
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10558,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeHandshakeHashes
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10562,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10563,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10568,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10569,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10570,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10573,22'
              BranchSideFuncs:
                - ssl3_VerifySignedHashes
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10577,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10578,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10583,17'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10585,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10586,16'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10590,35'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10592,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10593,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10597,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10521,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:10521,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:10523,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10523,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10524,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10524,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10533,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10536,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10537,14'
          Dst:             ssl_ConsumeSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:10539,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10544,14'
          Dst:             ssl_CheckSignatureSchemeConsistency
        - Src:             '../../lib/ssl/ssl3con.c:10547,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10554,40'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:10552,14'
          Dst:             ssl3_ComputeHandshakeHash
        - Src:             '../../lib/ssl/ssl3con.c:10557,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10559,14'
          Dst:             ssl3_ComputeHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:10568,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10576,10'
          Dst:             ssl3_VerifySignedHashes
        - Src:             '../../lib/ssl/ssl3con.c:10578,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10590,10'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:10593,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10601,5'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:10603,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleServerHelloDone
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8202
      functionLinenumberEnd: 8222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_SendClientSecondRound
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8206,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8206,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8208,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8208,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8208,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8209,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8208,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8209,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8209,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8209,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8209,5'
              BranchSideFuncs:
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8212,9'
              BranchSideFuncs:
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8209,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8212,9'
              BranchSideFuncs:
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8212,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8212,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8213,9'
              BranchSideFuncs:
                - ssl3_SendClientSecondRound
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8219,37'
              BranchSideFuncs:
                - ssl3_SendClientSecondRound
        - Branch String:   '../../lib/ssl/ssl3con.c:8212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8214,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8219,37'
              BranchSideFuncs:
                - ssl3_SendClientSecondRound
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8206,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8206,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8208,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8208,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8209,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8209,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8214,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:8215,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8219,10'
          Dst:             ssl3_SendClientSecondRound
    - functionName:    ssl3_HandleCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7872
      functionLinenumberEnd: 7959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         58
      ICount:          360
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_BeginHandleCertificateRequest
        - ssl3_ConsumeHandshakeVariable
        - ssl3_ParseCertificateRequestCAs
        - ssl_ParseSignatureSchemes
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7884,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7884,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7886,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7886,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7886,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7887,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7886,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7887,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7887,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7887,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7887,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7889,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7887,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7889,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7889,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7890,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7895,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7895,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7896,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7896,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7896,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7897,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7897,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7897,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7899,22'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7899,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7903,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7905,29'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7906,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7907,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7909,9'
              BranchSideFuncs:
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_ParseSignatureSchemes
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7910,40'
              BranchSideFuncs:
                - ssl_ParseSignatureSchemes
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7925,42'
              BranchSideFuncs:
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7914,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7915,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7918,13'
              BranchSideFuncs:
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7918,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7919,21'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7923,5'
              BranchSideFuncs:
                - ssl3_ParseCertificateRequestCAs
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7926,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7927,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7929,9'
              BranchSideFuncs:
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7929,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7930,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7932,5'
              BranchSideFuncs:
                - ssl3_BeginHandleCertificateRequest
                - PORT_FreeArena_Util
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7936,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7937,9'
              BranchSideFuncs:
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7942,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7950,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7950,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7952,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7950,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7951,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7952,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7957,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7957,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7958,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7884,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:7884,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:7886,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:7886,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7887,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:7887,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7895,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7896,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7897,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7901,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7905,29'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/ssl3con.c:7910,14'
          Dst:             ssl_ParseSignatureSchemes
        - Src:             '../../lib/ssl/ssl3con.c:7915,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7925,10'
          Dst:             ssl3_ParseCertificateRequestCAs
        - Src:             '../../lib/ssl/ssl3con.c:7934,10'
          Dst:             ssl3_BeginHandleCertificateRequest
        - Src:             '../../lib/ssl/ssl3con.c:7937,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7946,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7952,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7954,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7958,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    ssl_ParseSignatureSchemes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7801
      functionLinenumberEnd: 7864
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - arena
        - schemesOut
        - numSchemesOut
        - b
        - len
      BBCount:         37
      ICount:          238
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtSendAlert
        - ssl_SignatureSchemeValid
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7810,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7811,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7814,14'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7815,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7820,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7820,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7821,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7825,24'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7826,11'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7826,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7826,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7828,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7829,19'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7831,19'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ExtSendAlert
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7833,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7834,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7838,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7838,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7838,28'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7838,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7838,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7840,45'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PORT_Free_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7853,10'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7841,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7842,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7846,58'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7846,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7849,59'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7851,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl_SignatureSchemeValid
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7853,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7853,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7854,14'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7854,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7855,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7857,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7809,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7815,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7829,19'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:7831,19'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:7834,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7840,14'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:7842,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7843,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7846,13'
          Dst:             ssl_SignatureSchemeValid
        - Src:             '../../lib/ssl/ssl3con.c:7855,13'
          Dst:             PORT_Free_Util
    - functionName:    ssl3_ParseCertificateRequestCAs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7724
      functionLinenumberEnd: 7794
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - ca_list
      BBCount:         40
      ICount:          288
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - SECITEM_MakeItem
        - SSL3_SendAlert
        - ssl3_ConsumeHandshakeNumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7732,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7733,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7735,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7735,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7736,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7738,28'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7739,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7740,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7742,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7742,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7745,13'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7772,23'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7745,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7746,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7748,42'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7749,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7750,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7751,13'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7751,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7751,25'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7752,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7751,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7752,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7754,19'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7755,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7756,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7758,26'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7763,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7764,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7766,22'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_MakeItem
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7768,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7742,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7769,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7774,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7774,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7777,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7774,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7775,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7777,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7777,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7780,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7783,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7731,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:7738,28'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:7748,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:7755,13'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/ssl/ssl3con.c:7766,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:7773,22'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:7789,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7792,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_BeginHandleCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8031
      functionLinenumberEnd: 8085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - signatureSchemes
        - signatureSchemeCount
        - ca_list
      BBCount:         45
      ICount:          284
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_ZAlloc_Util
        - PR_Assert
        - ssl3_ClientAuthCallbackOutcome
        - ssl3_ExtensionAdvertised
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8034,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8037,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8037,9'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ExtensionAdvertised
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8037,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8037,36'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - PR_Assert
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8040,16'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8037,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8038,9'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8040,16'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8038,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8039,12'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8039,12'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8040,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8041,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8066,12'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8041,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8043,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8043,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8043,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8044,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8044,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8044,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8045,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8045,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8045,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8048,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8048,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8048,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8049,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8049,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8049,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8057,50'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8057,50'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8069,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8073,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8082,40'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
        - Branch String:   '../../lib/ssl/ssl3con.c:8073,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8074,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:8074,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:8074,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8077,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8077,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8034,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8038,9'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/ssl3con.c:8038,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8041,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8043,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8044,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8045,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8048,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8049,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8057,50'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:8073,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8074,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8082,9'
          Dst:             ssl3_ClientAuthCallbackOutcome
    - functionName:    ssl3_ClientAuthCallbackOutcome
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7964
      functionLinenumberEnd: 8024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - outcome
      BBCount:         30
      ICount:          218
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_CertChainFromCert
        - CERT_DestroyCertificate
        - CERT_DestroyCertificateList
        - PORT_Free_Util
        - SECKEY_DestroyPrivateKey
        - SSL3_SendAlert
        - ssl_PickClientSignatureScheme
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7966,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7969,19'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
                - CERT_CertChainFromCert
                - ssl_PickClientSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:8000,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:8000,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7969,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7969,52'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
                - CERT_CertChainFromCert
                - ssl_PickClientSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:7971,17'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7969,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7971,17'
              BranchSideFuncs:
                - CERT_CertChainFromCert
                - PORT_Free_Util
                - ssl_PickClientSignatureScheme
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7977,17'
              BranchSideFuncs:
                - CERT_CertChainFromCert
                - PORT_Free_Util
                - ssl_PickClientSignatureScheme
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7979,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7980,17'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7982,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_PickClientSignatureScheme
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7982,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7983,17'
              BranchSideFuncs:
                - ssl_PickClientSignatureScheme
                - PORT_Free_Util
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7984,52'
              BranchSideFuncs:
                - ssl_PickClientSignatureScheme
                - PORT_Free_Util
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7982,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7984,52'
              BranchSideFuncs:
                - ssl_PickClientSignatureScheme
                - PORT_Free_Util
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7998,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7990,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7995,21'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
                - SSL3_SendAlert
                - PORT_Free_Util
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7997,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8007,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8008,45'
              BranchSideFuncs:
                - CERT_DestroyCertificateList
                - SSL3_SendAlert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8012,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8012,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8013,17'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8015,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7976,40'
          Dst:             CERT_CertChainFromCert
        - Src:             '../../lib/ssl/ssl3con.c:7984,22'
          Dst:             ssl_PickClientSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:8003,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:8004,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:8008,17'
          Dst:             CERT_DestroyCertificateList
        - Src:             '../../lib/ssl/ssl3con.c:8015,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:8021,5'
          Dst:             PORT_Free_Util
    - functionName:    ssl_PickClientSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6737
      functionLinenumberEnd: 6775
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - clientCertificate
        - privKey
        - schemes
        - numSchemes
        - schemePtr
      BBCount:         28
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_ExtractPublicKey
        - PR_Assert
        - SECKEY_DestroyPublicKey
        - SECKEY_GetPublicKeyType
        - SECKEY_PublicKeyStrengthInBits
        - ssl_PickSignatureScheme
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6742,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6744,9'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:6744,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:6744,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6747,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6750,10'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6747,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6747,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6748,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6747,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6748,5'
              BranchSideFuncs:
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6748,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_GetPublicKeyType
                - SECKEY_GetPublicKeyType
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6750,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6751,34'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6770,34'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6751,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6752,34'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6753,40'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6752,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6753,40'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6770,34'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6750,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6760,38'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6770,34'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:6763,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6764,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:6769,5'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6740,31'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:6742,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6747,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6751,10'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:6752,10'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:6753,9'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3con.c:6760,14'
          Dst:             ssl_PickSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:6764,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:6770,10'
          Dst:             ssl_PickSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:6773,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    ssl_PickSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6618
      functionLinenumberEnd: 6676
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cert
        - pubKey
        - privKey
        - peerSchemes
        - peerSchemeCount
        - requireSha1
        - schemePtr
      BBCount:         37
      ICount:          243
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECOID_GetAlgorithmTag_Util
        - ssl_CanUseSignatureScheme
        - ssl_PrivateKeySupportsRsaPss
        - ssl_SignatureSchemeEnabled
        - ssl_SignatureSchemeFromSpki
        - ssl_SignatureSchemeValid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6627,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6627,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:6628,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6627,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6628,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6628,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6628,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6628,21'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6629,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6628,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6629,9'
              BranchSideFuncs:
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6633,39'
              BranchSideFuncs:
                - ssl_PrivateKeySupportsRsaPss
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6635,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6636,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6640,39'
              BranchSideFuncs:
                - ssl_SignatureSchemeFromSpki
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6642,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6643,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6645,9'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6645,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6646,41'
              BranchSideFuncs:
                - ssl_SignatureSchemeEnabled
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6656,39'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6646,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6647,40'
              BranchSideFuncs:
                - ssl_CanUseSignatureScheme
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6649,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6646,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6649,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6652,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6657,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6658,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6663,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6663,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6664,18'
              BranchSideFuncs:
                - ssl_SignatureSchemeValid
                - PORT_SetError_Util
                - ssl_CanUseSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6674,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6666,64'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6667,39'
              BranchSideFuncs:
                - ssl_CanUseSignatureScheme
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
            - BranchSide:      '../../lib/ssl/ssl3con.c:6672,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6666,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6669,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6672,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeValid
                - ssl_CanUseSignatureScheme
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6627,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6629,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6630,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6633,10'
          Dst:             ssl_PrivateKeySupportsRsaPss
        - Src:             '../../lib/ssl/ssl3con.c:6640,10'
          Dst:             ssl_SignatureSchemeFromSpki
        - Src:             '../../lib/ssl/ssl3con.c:6646,14'
          Dst:             ssl_SignatureSchemeEnabled
        - Src:             '../../lib/ssl/ssl3con.c:6647,14'
          Dst:             ssl_CanUseSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:6649,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6656,15'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/ssl/ssl3con.c:6666,13'
          Dst:             ssl_SignatureSchemeValid
        - Src:             '../../lib/ssl/ssl3con.c:6667,13'
          Dst:             ssl_CanUseSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:6674,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_PrivateKeySupportsRsaPss
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6589
      functionLinenumberEnd: 6607
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - cert
        - pwarg
        - supportsRsaPss
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DoesMechanism
        - PK11_FindObjectForCert
        - PK11_FreeSlot
        - PK11_GetSlotFromPrivateKey
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6591,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6592,43'
              BranchSideFuncs:
                - PK11_GetSlotFromPrivateKey
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:6594,58'
              BranchSideFuncs:
                - PK11_FindObjectForCert
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6595,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6596,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6600,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6601,9'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_FreeSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:6604,42'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6592,16'
          Dst:             PK11_GetSlotFromPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:6594,35'
          Dst:             PK11_FindObjectForCert
        - Src:             '../../lib/ssl/ssl3con.c:6596,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6601,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6604,23'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/ssl/ssl3con.c:6605,5'
          Dst:             PK11_FreeSlot
    - functionName:    ssl_CanUseSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6559
      functionLinenumberEnd: 6584
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - scheme
        - peerSchemes
        - peerSchemeCount
        - requireSha1
        - slotDoesPss
      BBCount:         22
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ssl_IsRsaPssSignatureScheme
        - ssl_SchemePolicyOK
        - ssl_SignatureSchemeToHashType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6565,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6565,49'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:6569,46'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:6565,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6566,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:6569,46'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:6570,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6570,25'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:6574,29'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:6570,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6571,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6574,29'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:6574,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6575,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6578,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6578,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6579,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6583,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6579,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6582,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6565,9'
          Dst:             ssl_IsRsaPssSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:6569,16'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:6574,10'
          Dst:             ssl_SchemePolicyOK
    - functionName:    ssl3_HandleServerKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7672
      functionLinenumberEnd: 7707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         28
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_HandleECDHServerKeyExchange
        - ssl_HandleDHServerKeyExchange
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7675,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7675,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7677,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7677,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7677,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7678,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7677,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7678,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7678,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7678,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7678,5'
              BranchSideFuncs:
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7680,9'
              BranchSideFuncs:
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7678,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7680,9'
              BranchSideFuncs:
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7680,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7680,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7681,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7686,13'
              BranchSideFuncs:
                - ssl3_HandleECDHServerKeyExchange
                - ssl_HandleDHServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7686,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7688,48'
              BranchSideFuncs:
                - ssl_HandleDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:7692,51'
              BranchSideFuncs:
                - ssl3_HandleECDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:7696,28'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7702,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7703,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7706,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7675,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:7675,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:7677,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:7677,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7678,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:7678,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7681,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7682,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7688,18'
          Dst:             ssl_HandleDHServerKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:7692,18'
          Dst:             ssl3_HandleECDHServerKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:7696,13'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7697,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleCertificateStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11350
      functionLinenumberEnd: 11365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
        - ssl3_AuthCertificate
        - ssl_ReadCertificateStatus
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11353,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11354,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11359,36'
              BranchSideFuncs:
                - ssl_ReadCertificateStatus
                - ssl3_AuthCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11360,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11361,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11364,33'
              BranchSideFuncs:
                - ssl3_AuthCertificate
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11354,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:11355,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11359,10'
          Dst:             ssl_ReadCertificateStatus
        - Src:             '../../lib/ssl/ssl3con.c:11364,12'
          Dst:             ssl3_AuthCertificate
    - functionName:    ssl_ReadCertificateStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11369
      functionLinenumberEnd: 11409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         23
      ICount:          206
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_Alloc_Util
        - PR_Assert
        - SECITEM_AllocArray
        - SECITEM_FreeArray
        - ssl3_ConsumeHandshakeNumber
        - ssl3_DecodeError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11373,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11376,38'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocArray
                - PORT_Alloc_Util
                - SECITEM_FreeArray
                - ssl3_DecodeError
                - ssl3_DecodeError
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11376,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocArray
                - PORT_Alloc_Util
                - SECITEM_FreeArray
                - ssl3_DecodeError
                - ssl3_DecodeError
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:11377,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11377,29'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11378,33'
              BranchSideFuncs:
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:11377,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11378,33'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11381,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - SECITEM_AllocArray
                - PORT_Alloc_Util
                - SECITEM_FreeArray
                - ssl3_DecodeError
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:11382,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11382,29'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11383,33'
              BranchSideFuncs:
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:11382,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11383,33'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11387,9'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - PORT_Alloc_Util
                - SECITEM_FreeArray
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:11387,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11388,26'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11394,31'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - PORT_Alloc_Util
                - SECITEM_FreeArray
        - Branch String:   '../../lib/ssl/ssl3con.c:11395,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11396,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SECITEM_FreeArray
            - BranchSide:      '../../lib/ssl/ssl3con.c:11398,63'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SECITEM_FreeArray
        - Branch String:   '../../lib/ssl/ssl3con.c:11400,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11401,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11405,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11373,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11376,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11378,16'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:11381,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11383,16'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:11388,9'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:11394,5'
          Dst:             SECITEM_AllocArray
        - Src:             '../../lib/ssl/ssl3con.c:11398,52'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:11401,9'
          Dst:             SECITEM_FreeArray
    - functionName:    ssl3_AuthCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11715
      functionLinenumberEnd: 11819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         55
      ICount:          387
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - PORT_GetError_Util
        - PR_Assert
        - ssl3_HandleServerSpki
        - ssl3_SendAlertForCertError
        - ssl_MapLowLevelError
        - tls13_SetHsState
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11722,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11725,10'
              BranchSideFuncs:
                - ssl3_HandleServerSpki
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11725,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleServerSpki
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11725,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11730,36'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11747,23'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11731,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11734,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11738,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11738,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11739,32'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11742,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11749,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11750,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11776,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11751,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11752,21'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11754,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11754,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11755,17'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11760,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11755,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11756,24'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11758,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11760,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11761,17'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11770,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11761,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11762,25'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11766,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11770,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11771,40'
              BranchSideFuncs:
                - ssl3_SendAlertForCertError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11774,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11776,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11777,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
            - BranchSide:      '../../lib/ssl/ssl3con.c:11779,52'
              BranchSideFuncs:
                - CERT_DupCertificate
                - PR_Assert
                - ssl_MapLowLevelError
                - tls13_SetHsState
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/ssl3con.c:11781,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11782,13'
              BranchSideFuncs:
                - tls13_SetHsState
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11801,13'
              BranchSideFuncs:
                - tls13_SetHsState
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11782,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11783,13'
              BranchSideFuncs:
                - tls13_SetHsState
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11786,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11786,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11788,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11791,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11801,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11802,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11804,13'
              BranchSideFuncs:
                - tls13_SetHsState
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11808,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11809,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11809,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11809,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11810,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11814,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11722,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11730,14'
          Dst:             ssl3_HandleServerSpki
        - Src:             '../../lib/ssl/ssl3con.c:11734,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11750,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11771,13'
          Dst:             ssl3_SendAlertForCertError
        - Src:             '../../lib/ssl/ssl3con.c:11777,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11779,32'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11783,13'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/ssl3con.c:11804,13'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/ssl3con.c:11808,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11817,11'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_HandleServerSpki
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11678
      functionLinenumberEnd: 11711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         19
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_ExtractPublicKey
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_DestroyPublicKey
        - SECKEY_ExtractPublicKey
        - ssl_SetAuthKeyBits
        - tls13_IsVerifyingWithDelegatedCredential
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11679,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11682,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_ExtractPublicKey
                - PORT_SetError_Util
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_IsVerifyingWithDelegatedCredential
                - SECKEY_ExtractPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11682,9'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - PORT_SetError_Util
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - tls13_IsVerifyingWithDelegatedCredential
                - SECKEY_ExtractPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11682,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11683,50'
              BranchSideFuncs:
                - tls13_IsVerifyingWithDelegatedCredential
                - CERT_ExtractPublicKey
                - PORT_SetError_Util
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
                - SECKEY_ExtractPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11697,40'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - PORT_SetError_Util
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:11682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11684,38'
              BranchSideFuncs:
                - SECKEY_ExtractPublicKey
                - PORT_SetError_Util
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:11697,40'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - PORT_SetError_Util
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:11686,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11687,13'
              BranchSideFuncs:
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:11695,35'
              BranchSideFuncs:
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:11698,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - ssl_SetAuthKeyBits
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:11699,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11706,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11707,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11710,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11679,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11683,9'
          Dst:             tls13_IsVerifyingWithDelegatedCredential
        - Src:             '../../lib/ssl/ssl3con.c:11685,18'
          Dst:             SECKEY_ExtractPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:11687,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11697,18'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:11699,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11704,20'
          Dst:             ssl_SetAuthKeyBits
        - Src:             '../../lib/ssl/ssl3con.c:11705,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    ssl3_SendAlertForCertError
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - errCode
      BBCount:         25
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - SSL3_SendAlert
        - getpid
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2961,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2963,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2966,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2969,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2973,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2973,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2976,20'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2980,20'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2980,20'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2983,20'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2989,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2989,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2989,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2989,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:2991,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:2994,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2994,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2994,5'
              BranchSideFuncs:
                - SSL3_SendAlert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2994,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:2994,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:2997,11'
          Dst:             SSL3_SendAlert
    - functionName:    ssl_SetAuthKeyBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11599
      functionLinenumberEnd: 11674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - pubKey
      BBCount:         68
      ICount:          324
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - NSS_OptionGet
        - PORT_SetError_Util
        - SECKEY_GetPublicKeyType
        - SECKEY_PublicKeyStrengthInBits
        - getpid
        - ssl_Trace
        - tls13_FatalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11606,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11607,37'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_GetPublicKeyType
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
                - NSS_OptionGet
                - NSS_OptionGet
                - NSS_OptionGet
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11610,58'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - SECKEY_GetPublicKeyType
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
                - NSS_OptionGet
                - NSS_OptionGet
                - NSS_OptionGet
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11611,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11615,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:11615,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:11615,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:11625,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:11635,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:11645,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - NSS_OptionGet
            - BranchSide:      '../../lib/ssl/ssl3con.c:11657,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11615,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11615,36'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11615,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11617,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11617,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11620,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11617,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11618,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11620,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11625,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11625,36'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11625,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11627,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11627,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11630,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11627,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11628,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11630,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11635,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11635,36'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11635,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11637,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11637,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11640,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11637,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11638,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11640,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11645,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11645,36'
              BranchSideFuncs:
                - NSS_OptionGet
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11645,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11647,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11647,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11652,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11647,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11648,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11652,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11657,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11657,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11657,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:11662,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11663,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11671,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:11663,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11663,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11663,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11605,10'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:11610,27'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3con.c:11611,13'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:11615,36'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:11625,36'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:11635,36'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:11645,36'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/ssl/ssl3con.c:11657,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11657,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11657,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11657,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:11663,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11663,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11663,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11663,9'
          Dst:             tls13_FatalError
    - functionName:    ssl3_HandleCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11417
      functionLinenumberEnd: 11435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls_ReceivedFirstMessageInFlight
        - getpid
        - ssl3_CompleteHandleCertificate
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11418,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11418,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11420,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11420,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11420,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11421,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11420,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11421,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11421,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11421,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11421,5'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11423,10'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11421,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11423,10'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11423,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11423,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11423,30'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11424,11'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11423,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11424,11'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11425,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11424,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11424,31'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/ssl3con.c:11430,9'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:11423,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11425,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11430,9'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:11430,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11431,43'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_CompleteHandleCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:11434,43'
              BranchSideFuncs:
                - ssl3_CompleteHandleCertificate
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11418,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11418,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11420,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11420,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11421,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11421,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11425,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:11426,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11431,9'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/ssl3con.c:11434,12'
          Dst:             ssl3_CompleteHandleCertificate
    - functionName:    ssl3_CompleteHandleCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11441
      functionLinenumberEnd: 11595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         74
      ICount:          472
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - CERT_NewTempCertificate
        - PORT_ArenaAlloc_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - SECKEY_UpdateCertPQG
        - SSL3_SendAlert
        - ssl3_AuthCertificate
        - ssl3_CleanupPeerCerts
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ExtensionNegotiated
        - ssl3_HandleNoCertificate
        - ssl3_SendAlertForCertError
        - ssl_MapLowLevelError
        - tls13_SetHsState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11460,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11461,42'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
                - PORT_NewArena_Util
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11468,10'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
                - PORT_NewArena_Util
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11462,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11463,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11464,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
                - PORT_NewArena_Util
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11464,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11465,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11466,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
                - PORT_NewArena_Util
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11468,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11469,15'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11489,30'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11469,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11469,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11470,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11469,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11470,18'
              BranchSideFuncs:
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11475,39'
              BranchSideFuncs:
                - ssl3_HandleNoCertificate
                - tls13_SetHsState
                - PORT_GetError_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11476,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11477,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11481,13'
              BranchSideFuncs:
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/ssl3con.c:11481,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11482,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11484,13'
              BranchSideFuncs:
                - tls13_SetHsState
        - Branch String:   '../../lib/ssl/ssl3con.c:11490,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11491,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11495,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11495,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11496,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11498,15'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11500,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11501,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11502,9'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11502,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11502,22'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11503,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11502,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11503,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11505,21'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11513,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11517,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11521,5'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11521,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11522,13'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11558,26'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:11522,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11523,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11525,19'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11527,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11528,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11529,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11529,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11529,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11530,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11529,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11530,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11532,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11539,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11540,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11543,43'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - PORT_GetError_Util
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11545,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11546,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11549,9'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11550,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11551,30'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11553,38'
              BranchSideFuncs:
                - SECKEY_UpdateCertPQG
                - ssl3_AuthCertificate
                - ssl3_ExtensionNegotiated
                - ssl3_ConsumeHandshakeNumber
                - PORT_ArenaAlloc_Util
                - CERT_NewTempCertificate
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11560,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11561,9'
              BranchSideFuncs:
                - ssl3_AuthCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:11566,35'
              BranchSideFuncs:
                - ssl3_AuthCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11561,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11562,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_AuthCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:11566,35'
              BranchSideFuncs:
                - ssl3_AuthCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11560,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11563,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11566,35'
              BranchSideFuncs:
                - ssl3_AuthCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:11573,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11577,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11577,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11577,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11583,32'
              BranchSideFuncs:
                - ssl3_SendAlertForCertError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:11577,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11578,22'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11581,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11453,5'
          Dst:             ssl3_CleanupPeerCerts
        - Src:             '../../lib/ssl/ssl3con.c:11461,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11475,14'
          Dst:             ssl3_HandleNoCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11477,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11484,13'
          Dst:             tls13_SetHsState
        - Src:             '../../lib/ssl/ssl3con.c:11489,30'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/ssl3con.c:11499,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11511,24'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11526,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11538,13'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:11543,19'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11558,5'
          Dst:             SECKEY_UpdateCertPQG
        - Src:             '../../lib/ssl/ssl3con.c:11562,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:11566,14'
          Dst:             ssl3_AuthCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11572,15'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11583,5'
          Dst:             ssl3_SendAlertForCertError
        - Src:             '../../lib/ssl/ssl3con.c:11590,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:11593,11'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_CleanupPeerCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11322
      functionLinenumberEnd: 11342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DestroyCertificate
        - PORT_FreeArena_Util
        - SECKEY_DestroyPublicKey
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11326,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11327,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - CERT_DestroyCertificate
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11329,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPublicKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11329,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11330,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - CERT_DestroyCertificate
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:11331,5'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:11334,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11334,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:11335,13'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3con.c:11335,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11336,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:11339,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11327,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:11330,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/ssl/ssl3con.c:11336,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/ssl3con.c:11339,9'
          Dst:             CERT_DestroyCertificate
    - functionName:    ssl3_HandleNoCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SSL3_SendAlert
        - ssl3_CleanupPeerCerts
        - ssl_UncacheSessionID
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2824,60'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2825,11'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2829,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:2825,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2826,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2846,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2824,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2829,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2846,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2831,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2832,28'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2834,28'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2815,5'
          Dst:             ssl3_CleanupPeerCerts
        - Src:             '../../lib/ssl/ssl3con.c:2829,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:2832,13'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:2834,13'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:2843,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleHelloRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5734
      functionLinenumberEnd: 5773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         43
      ICount:          267
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls_RehandshakeCleanup
        - getpid
        - ssl3_SendClientHello
        - ssl_FreeSID
        - ssl_Trace
        - ssl_UncacheSessionID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5738,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5738,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5741,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5741,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5741,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5742,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5741,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5742,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5742,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5742,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5742,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5743,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5742,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5743,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5743,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5743,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5745,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5745,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5745,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5746,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5747,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5747,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5747,45'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5748,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5747,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5748,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5752,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5752,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5753,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5758,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:5758,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5759,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:5764,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:5764,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5765,33'
              BranchSideFuncs:
                - dtls_RehandshakeCleanup
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:5768,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:5768,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5768,5'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:5769,31'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:5770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5770,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5772,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5738,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:5738,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:5741,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:5741,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5742,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:5742,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5743,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5748,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:5749,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5753,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:5754,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5759,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:5760,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:5765,9'
          Dst:             dtls_RehandshakeCleanup
        - Src:             '../../lib/ssl/ssl3con.c:5768,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:5769,10'
          Dst:             ssl3_SendClientHello
        - Src:             '../../lib/ssl/ssl3con.c:5770,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_SendClientHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5296
      functionLinenumberEnd: 5726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - type
      BBCount:         276
      ICount:          1673
      EdgeCount:       376
      CyclomaticComplexity: 102
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetWrapKey
        - PK11_IsPresent
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - PR_RWLock_Rlock
        - PR_RWLock_Unlock
        - SECITEM_FreeItem_Util
        - SECMOD_LookupSlot
        - SSL_AtomicIncrementLong
        - dtls_StageHandshakeMessage
        - getpid
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeSuppressHash
        - ssl3_ClientAuthTokenPresent
        - ssl3_CreateClientHelloPreamble
        - ssl3_DisableNonDTLSSuites
        - ssl3_ExtensionAdvertised
        - ssl3_FlushHandshake
        - ssl3_GetNewRandom
        - ssl3_InsertChHeaderSize
        - ssl3_NewSessionID
        - ssl3_ResetExtensionData
        - ssl3_RestartHandshakeHashes
        - ssl3_UpdateDefaultHandshakeHashes
        - ssl3_config_match
        - ssl3_config_match_init
        - sslBuffer_Append
        - sslBuffer_AppendBuffer
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
        - ssl_ClientHelloTypeName
        - ssl_ConstructExtensions
        - ssl_FreeSID
        - ssl_InsertPaddingExtension
        - ssl_LookupCipherSuiteCfg
        - ssl_LookupSID
        - ssl_PrintBuf
        - ssl_ReferenceSID
        - ssl_SetClientHelloSpecVersion
        - ssl_Time
        - ssl_Trace
        - ssl_UncacheSessionID
        - tls13_ConstructClientHelloWithEch
        - tls13_MaybeDo0RTTHandshake
        - tls13_MaybeGreaseEch
        - tls13_ResumptionCompatible
        - tls13_SetupClientHello
        - tls13_WriteExtensionsWithBinder
        - tls_ClientHelloExtensionPermutationSetup
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5307,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5307,5'
              BranchSideFuncs:
                - getpid
                - ssl_ClientHelloTypeName
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5310,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5310,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5310,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5311,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5310,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5311,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5311,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5311,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5311,5'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5314,9'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5311,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5314,9'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5314,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5314,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5315,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5322,10'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5322,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5323,37'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:5325,5'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5325,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5325,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:5327,9'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:5325,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5327,9'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:5327,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SetClientHelloSpecVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:5327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5328,39'
              BranchSideFuncs:
                - ssl_SetClientHelloSpecVersion
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5331,30'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5334,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5334,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5335,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5334,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5335,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5335,23'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_config_match_init
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5339,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5340,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5347,9'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5348,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5364,9'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5348,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5349,13'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5349,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5349,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5350,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5354,13'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5354,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5355,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5356,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5354,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5356,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5359,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5364,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5364,27'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
                - ssl_ReferenceSID
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:5369,16'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
        - Branch String:   '../../lib/ssl/ssl3con.c:5364,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5365,9'
              BranchSideFuncs:
                - ssl_ReferenceSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:5369,16'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
        - Branch String:   '../../lib/ssl/ssl3con.c:5365,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5366,32'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ReferenceSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:5366,32'
              BranchSideFuncs:
                - ssl_ReferenceSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:5367,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5367,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
            - BranchSide:      '../../lib/ssl/ssl3con.c:5369,5'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
        - Branch String:   '../../lib/ssl/ssl3con.c:5369,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5369,34'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:5373,17'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
        - Branch String:   '../../lib/ssl/ssl3con.c:5369,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5369,57'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
                - ssl_ReferenceSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:5373,17'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
        - Branch String:   '../../lib/ssl/ssl3con.c:5369,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5372,32'
              BranchSideFuncs:
                - ssl_ReferenceSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
            - BranchSide:      '../../lib/ssl/ssl3con.c:5373,17'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
        - Branch String:   '../../lib/ssl/ssl3con.c:5373,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5379,38'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
            - BranchSide:      '../../lib/ssl/ssl3con.c:5382,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
        - Branch String:   '../../lib/ssl/ssl3con.c:5390,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5391,16'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
                - tls13_ResumptionCompatible
            - BranchSide:      '../../lib/ssl/ssl3con.c:5494,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5393,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5394,45'
              BranchSideFuncs:
                - tls13_ResumptionCompatible
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:5400,42'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
                - ssl3_config_match
        - Branch String:   '../../lib/ssl/ssl3con.c:5394,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5395,23'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:5397,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:5403,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5403,46'
              BranchSideFuncs:
                - ssl3_config_match
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:5404,23'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:5403,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5404,23'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:5409,18'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
        - Branch String:   '../../lib/ssl/ssl3con.c:5417,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5418,27'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
                - PK11_GetWrapKey
                - SECMOD_LookupSlot
            - BranchSide:      '../../lib/ssl/ssl3con.c:5445,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
        - Branch String:   '../../lib/ssl/ssl3con.c:5419,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5420,42'
              BranchSideFuncs:
                - SECMOD_LookupSlot
                - PK11_IsPresent
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
                - PK11_GetWrapKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5423,17'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
                - PK11_GetWrapKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5423,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5424,23'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
            - BranchSide:      '../../lib/ssl/ssl3con.c:5426,29'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
                - PK11_GetWrapKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5427,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5428,49'
              BranchSideFuncs:
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5433,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5427,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5433,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5435,21'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5435,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5436,37'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
            - BranchSide:      '../../lib/ssl/ssl3con.c:5437,31'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
                - ssl3_ClientAuthTokenPresent
        - Branch String:   '../../lib/ssl/ssl3con.c:5445,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5445,51'
              BranchSideFuncs:
                - ssl3_ClientAuthTokenPresent
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5449,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5445,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5446,19'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5449,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5449,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5451,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5486,14'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5451,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5466,21'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5479,21'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5466,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5467,21'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5470,27'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5466,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5468,31'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5470,27'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5479,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5480,21'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5481,27'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5486,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5487,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5492,5'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - SSL_AtomicIncrementLong
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:5494,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5495,26'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:5503,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5498,9'
              BranchSideFuncs:
                - ssl_PrintBuf
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5501,27'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5513,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5514,23'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5517,33'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5518,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5519,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5522,24'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5526,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5526,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5527,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5527,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5529,36'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5531,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5531,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5531,5'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5533,17'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5539,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5539,30'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5553,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5539,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5543,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5553,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
                - PR_RWLock_Rlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5553,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5554,22'
              BranchSideFuncs:
                - PR_RWLock_Rlock
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
            - BranchSide:      '../../lib/ssl/ssl3con.c:5559,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
                - ssl3_GetNewRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:5559,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5560,9'
              BranchSideFuncs:
                - ssl3_GetNewRandom
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
            - BranchSide:      '../../lib/ssl/ssl3con.c:5561,32'
              BranchSideFuncs:
                - ssl3_GetNewRandom
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
        - Branch String:   '../../lib/ssl/ssl3con.c:5559,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5561,32'
              BranchSideFuncs:
                - ssl3_GetNewRandom
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
            - BranchSide:      '../../lib/ssl/ssl3con.c:5567,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
        - Branch String:   '../../lib/ssl/ssl3con.c:5562,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5563,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5565,5'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
                - tls13_SetupClientHello
        - Branch String:   '../../lib/ssl/ssl3con.c:5567,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5568,37'
              BranchSideFuncs:
                - tls13_SetupClientHello
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
            - BranchSide:      '../../lib/ssl/ssl3con.c:5575,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
        - Branch String:   '../../lib/ssl/ssl3con.c:5569,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5570,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5572,5'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
        - Branch String:   '../../lib/ssl/ssl3con.c:5575,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5576,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
            - BranchSide:      '../../lib/ssl/ssl3con.c:5584,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:5576,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5577,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
                - tls_ClientHelloExtensionPermutationSetup
            - BranchSide:      '../../lib/ssl/ssl3con.c:5584,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:5575,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5578,55'
              BranchSideFuncs:
                - tls_ClientHelloExtensionPermutationSetup
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:5584,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:5579,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5580,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5582,5'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:5584,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5584,19'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
            - BranchSide:      '../../lib/ssl/ssl3con.c:5585,38'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
        - Branch String:   '../../lib/ssl/ssl3con.c:5584,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5584,38'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
                - ssl_ConstructExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:5591,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
        - Branch String:   '../../lib/ssl/ssl3con.c:5584,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5585,38'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
            - BranchSide:      '../../lib/ssl/ssl3con.c:5591,9'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
        - Branch String:   '../../lib/ssl/ssl3con.c:5586,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5587,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5589,5'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
                - ssl3_DisableNonDTLSSuites
        - Branch String:   '../../lib/ssl/ssl3con.c:5591,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5592,35'
              BranchSideFuncs:
                - ssl3_DisableNonDTLSSuites
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:5595,41'
              BranchSideFuncs:
                - ssl3_CreateClientHelloPreamble
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5597,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5598,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5601,10'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - tls13_WriteExtensionsWithBinder
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - dtls_StageHandshakeMessage
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5601,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5602,26'
              BranchSideFuncs:
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - dtls_StageHandshakeMessage
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:5661,9'
              BranchSideFuncs:
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - dtls_StageHandshakeMessage
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5602,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5603,39'
              BranchSideFuncs:
                - tls13_MaybeGreaseEch
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_WriteExtensionsWithBinder
            - BranchSide:      '../../lib/ssl/ssl3con.c:5635,13'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5604,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5605,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5607,45'
              BranchSideFuncs:
                - ssl_InsertPaddingExtension
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_WriteExtensionsWithBinder
        - Branch String:   '../../lib/ssl/ssl3con.c:5608,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5609,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5612,42'
              BranchSideFuncs:
                - ssl3_InsertChHeaderSize
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_WriteExtensionsWithBinder
        - Branch String:   '../../lib/ssl/ssl3con.c:5613,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5614,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5618,42'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
                - tls13_WriteExtensionsWithBinder
        - Branch String:   '../../lib/ssl/ssl3con.c:5618,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5619,54'
              BranchSideFuncs:
                - tls13_WriteExtensionsWithBinder
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:5621,66'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendBuffer
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5622,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5623,21'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5625,22'
              BranchSideFuncs:
                - sslBuffer_AppendBuffer
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5627,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5628,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5630,9'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5635,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5636,45'
              BranchSideFuncs:
                - dtls_StageHandshakeMessage
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:5645,13'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:5637,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5638,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5640,9'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3con.c:5645,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5645,28'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3con.c:5657,39'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5645,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5646,51'
              BranchSideFuncs:
                - ssl3_AppendHandshakeSuppressHash
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5657,39'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5647,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5648,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5650,18'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5650,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5651,17'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5656,9'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5651,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5652,34'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Append
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5652,34'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Clear
                - sslBuffer_Append
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5661,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5662,48'
              BranchSideFuncs:
                - PR_Assert
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - dtls_StageHandshakeMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:5662,48'
              BranchSideFuncs:
                - tls13_ConstructClientHelloWithEch
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5663,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5664,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5666,48'
              BranchSideFuncs:
                - ssl3_UpdateDefaultHandshakeHashes
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5667,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5668,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5671,13'
              BranchSideFuncs:
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
                - dtls_StageHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:5671,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5672,45'
              BranchSideFuncs:
                - dtls_StageHandshakeMessage
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5679,47'
              BranchSideFuncs:
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5673,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5674,17'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5676,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeSuppressHash
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5682,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PR_RWLock_Unlock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5685,9'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
                - PR_RWLock_Unlock
        - Branch String:   '../../lib/ssl/ssl3con.c:5685,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5687,26'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
            - BranchSide:      '../../lib/ssl/ssl3con.c:5690,9'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/ssl3con.c:5690,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5691,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:5694,9'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:5694,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5696,27'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:5701,11'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:5703,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5704,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5707,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - tls13_MaybeDo0RTTHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:5707,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5708,41'
              BranchSideFuncs:
                - tls13_MaybeDo0RTTHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5714,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5709,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5710,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5712,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5720,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5721,26'
              BranchSideFuncs:
                - PR_RWLock_Unlock
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5723,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5307,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:5307,5'
          Dst:             ssl_ClientHelloTypeName
        - Src:             '../../lib/ssl/ssl3con.c:5307,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:5310,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:5310,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5311,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:5311,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5315,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5316,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5323,9'
          Dst:             ssl3_RestartHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:5325,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5328,9'
          Dst:             ssl_SetClientHelloSpecVersion
        - Src:             '../../lib/ssl/ssl3con.c:5331,5'
          Dst:             ssl3_ResetExtensionData
        - Src:             '../../lib/ssl/ssl3con.c:5334,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5335,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:5339,9'
          Dst:             ssl3_config_match_init
        - Src:             '../../lib/ssl/ssl3con.c:5348,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5350,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5356,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5365,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5366,15'
          Dst:             ssl_ReferenceSID
        - Src:             '../../lib/ssl/ssl3con.c:5367,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:5367,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:5372,15'
          Dst:             ssl_ReferenceSID
        - Src:             '../../lib/ssl/ssl3con.c:5379,29'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/ssl3con.c:5379,15'
          Dst:             ssl_LookupSID
        - Src:             '../../lib/ssl/ssl3con.c:5394,18'
          Dst:             tls13_ResumptionCompatible
        - Src:             '../../lib/ssl/ssl3con.c:5400,17'
          Dst:             ssl_LookupCipherSuiteCfg
        - Src:             '../../lib/ssl/ssl3con.c:5403,28'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:5420,24'
          Dst:             SECMOD_LookupSlot
        - Src:             '../../lib/ssl/ssl3con.c:5427,22'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/ssl/ssl3con.c:5428,33'
          Dst:             PK11_GetWrapKey
        - Src:             '../../lib/ssl/ssl3con.c:5436,21'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:5437,17'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:5445,23'
          Dst:             ssl3_ClientAuthTokenPresent
        - Src:             '../../lib/ssl/ssl3con.c:5487,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:5488,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:5489,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:5496,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:5498,9'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:5503,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:5517,15'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/ssl3con.c:5526,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:5531,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:5533,5'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:5555,9'
          Dst:             PR_RWLock_Rlock
        - Src:             '../../lib/ssl/ssl3con.c:5561,14'
          Dst:             ssl3_GetNewRandom
        - Src:             '../../lib/ssl/ssl3con.c:5568,14'
          Dst:             tls13_SetupClientHello
        - Src:             '../../lib/ssl/ssl3con.c:5578,14'
          Dst:             tls_ClientHelloExtensionPermutationSetup
        - Src:             '../../lib/ssl/ssl3con.c:5585,14'
          Dst:             ssl_ConstructExtensions
        - Src:             '../../lib/ssl/ssl3con.c:5592,9'
          Dst:             ssl3_DisableNonDTLSSuites
        - Src:             '../../lib/ssl/ssl3con.c:5595,10'
          Dst:             ssl3_CreateClientHelloPreamble
        - Src:             '../../lib/ssl/ssl3con.c:5603,18'
          Dst:             tls13_MaybeGreaseEch
        - Src:             '../../lib/ssl/ssl3con.c:5607,18'
          Dst:             ssl_InsertPaddingExtension
        - Src:             '../../lib/ssl/ssl3con.c:5612,18'
          Dst:             ssl3_InsertChHeaderSize
        - Src:             '../../lib/ssl/ssl3con.c:5618,17'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/ssl3con.c:5619,22'
          Dst:             tls13_WriteExtensionsWithBinder
        - Src:             '../../lib/ssl/ssl3con.c:5621,22'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5625,22'
          Dst:             sslBuffer_AppendBuffer
        - Src:             '../../lib/ssl/ssl3con.c:5636,18'
          Dst:             dtls_StageHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:5646,18'
          Dst:             ssl3_AppendHandshakeSuppressHash
        - Src:             '../../lib/ssl/ssl3con.c:5651,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5652,17'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:5654,22'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:5657,18'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3con.c:5661,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5662,14'
          Dst:             tls13_ConstructClientHelloWithEch
        - Src:             '../../lib/ssl/ssl3con.c:5666,14'
          Dst:             ssl3_UpdateDefaultHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:5672,18'
          Dst:             dtls_StageHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:5679,14'
          Dst:             ssl3_AppendHandshakeSuppressHash
        - Src:             '../../lib/ssl/ssl3con.c:5687,9'
          Dst:             PR_RWLock_Unlock
        - Src:             '../../lib/ssl/ssl3con.c:5691,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:5702,10'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/ssl3con.c:5708,14'
          Dst:             tls13_MaybeDo0RTTHandshake
        - Src:             '../../lib/ssl/ssl3con.c:5715,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:5716,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:5721,9'
          Dst:             PR_RWLock_Unlock
        - Src:             '../../lib/ssl/ssl3con.c:5723,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:5724,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl_ClientHelloTypeName
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5019
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5020,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5021,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5022,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5023,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5024,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5026,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5026,5'
          Dst:             PR_Assert
    - functionName:    ssl3_RestartHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_DestroyContext
        - getpid
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3926,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3926,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3928,5'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:3931,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3932,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3935,9'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:3935,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3936,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3939,9'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:3939,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3940,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3943,9'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:3943,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3943,9'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3944,29'
              BranchSideFuncs:
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3926,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3926,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3932,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:3936,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:3940,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:3944,9'
          Dst:             PK11_DestroyContext
    - functionName:    ssl_SetClientHelloSpecVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5048,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5048,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5049,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5049,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5051,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5051,21'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5052,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5053,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5068,31'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5068,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5071,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5071,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5071,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5071,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5071,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5048,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:5049,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5071,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    ssl3_config_match_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         75
      ICount:          431
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - PK11_TokenExists
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_Alg2Mech
        - ssl_CheckSignatureSchemes
        - ssl_FilterSupportedGroups
        - ssl_GetBulkCipherDef
        - ssl_HasCert
        - ssl_HasSignatureScheme
        - ssl_LookupCipherSuiteDef
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:950,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:951,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:951,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:952,9'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:955,9'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:955,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:958,9'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:958,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:958,29'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:965,35'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:958,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:959,9'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:965,35'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:959,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:960,10'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:965,35'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:960,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:960,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:962,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:962,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:965,35'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemes
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:966,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:969,31'
              BranchSideFuncs:
                - ssl_FilterSupportedGroups
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:970,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:971,18'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:1016,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:972,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:973,13'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PORT_SetError_Util
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:1015,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:978,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:979,17'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:982,47'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:989,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:989,46'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:999,32'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:989,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:990,21'
              BranchSideFuncs:
                - PK11_TokenExists
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:999,32'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:990,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:991,35'
              BranchSideFuncs:
                - ssl_HasCert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:994,60'
              BranchSideFuncs:
                - PK11_TokenExists
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:991,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:992,46'
              BranchSideFuncs:
                - ssl_HasSignatureScheme
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - ssl_HasCert
                - PK11_TokenExists
                - PK11_TokenExists
            - BranchSide:      '../../lib/ssl/ssl3con.c:993,21'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:990,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:993,21'
              BranchSideFuncs:
                - PK11_TokenExists
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
            - BranchSide:      '../../lib/ssl/ssl3con.c:994,60'
              BranchSideFuncs:
                - PK11_TokenExists
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:1000,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1001,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
                - PK11_TokenExists
            - BranchSide:      '../../lib/ssl/ssl3con.c:1006,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:1001,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1002,48'
              BranchSideFuncs:
                - PK11_TokenExists
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
            - BranchSide:      '../../lib/ssl/ssl3con.c:1006,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:1000,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1003,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
            - BranchSide:      '../../lib/ssl/ssl3con.c:1006,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
                - PK11_TokenExists
        - Branch String:   '../../lib/ssl/ssl3con.c:1006,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1007,35'
              BranchSideFuncs:
                - PK11_TokenExists
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:1011,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:1006,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1008,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:1011,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:1011,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1012,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:1014,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_LookupCipherSuiteDef
                - ssl_GetBulkCipherDef
                - ssl3_Alg2Mech
                - PK11_TokenExists
                - PK11_TokenExists
                - PK11_TokenExists
                - ssl_HasCert
                - ssl_HasSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:1016,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1016,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1017,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1016,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1017,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1017,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1017,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1018,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1020,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:950,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:952,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:962,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:965,9'
          Dst:             ssl_CheckSignatureSchemes
        - Src:             '../../lib/ssl/ssl3con.c:969,5'
          Dst:             ssl_FilterSupportedGroups
        - Src:             '../../lib/ssl/ssl3con.c:977,26'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/ssl3con.c:982,26'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/ssl3con.c:983,27'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/ssl3con.c:991,23'
          Dst:             ssl_HasCert
        - Src:             '../../lib/ssl/ssl3con.c:992,23'
          Dst:             ssl_HasSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:994,29'
          Dst:             PK11_TokenExists
        - Src:             '../../lib/ssl/ssl3con.c:1002,18'
          Dst:             PK11_TokenExists
        - Src:             '../../lib/ssl/ssl3con.c:1007,18'
          Dst:             PK11_TokenExists
        - Src:             '../../lib/ssl/ssl3con.c:1016,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1018,9'
          Dst:             PORT_SetError_Util
    - functionName:    tls13_ResumptionCompatible
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - suite
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ssl3_config_match
        - ssl_LookupCipherSuiteCfg
        - tls13_GetHashForCipherSuite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1083,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1084,31'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - ssl3_config_match
            - BranchSide:      '../../lib/ssl/ssl3con.c:1093,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1084,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1086,60'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - ssl3_config_match
            - BranchSide:      '../../lib/ssl/ssl3con.c:1092,5'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - ssl3_config_match
        - Branch String:   '../../lib/ssl/ssl3con.c:1088,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1088,44'
              BranchSideFuncs:
                - ssl3_config_match
                - ssl_LookupCipherSuiteCfg
            - BranchSide:      '../../lib/ssl/ssl3con.c:1091,9'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - ssl3_config_match
        - Branch String:   '../../lib/ssl/ssl3con.c:1088,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1089,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1091,9'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfg
                - ssl3_config_match
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1082,24'
          Dst:             tls13_GetHashForCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:1086,17'
          Dst:             ssl_LookupCipherSuiteCfg
        - Src:             '../../lib/ssl/ssl3con.c:1088,26'
          Dst:             ssl3_config_match
    - functionName:    ssl_LookupCipherSuiteCfg
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - suite
        - suites
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_LookupCipherSuiteCfgMutable
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:675,12'
          Dst:             ssl_LookupCipherSuiteCfgMutable
    - functionName:    ssl3_config_match
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - suite
        - policy
        - vrange
        - ss
      BBCount:         45
      ICount:          251
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - PR_Assert
        - ssl3_CipherSuiteAllowedForVersionRange
        - ssl_HasCert
        - ssl_KEAEnabled
        - ssl_LookupCipherSuiteDef
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1033,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1034,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1038,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1034,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1035,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1035,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1038,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1039,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1039,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1039,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1040,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1042,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1042,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1042,29'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1043,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1042,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1043,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1045,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1045,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1046,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1047,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1045,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1047,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1049,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1049,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1050,43'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1050,43'
              BranchSideFuncs:
                - PR_Assert
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1051,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1052,25'
              BranchSideFuncs:
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1052,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1053,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1054,25'
              BranchSideFuncs:
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1054,25'
              BranchSideFuncs:
                - PR_Assert
                - ssl_KEAEnabled
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1054,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1055,9'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1058,9'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:1058,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1058,42'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl3_CipherSuiteAllowedForVersionRange
            - BranchSide:      '../../lib/ssl/ssl3con.c:1066,9'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
        - Branch String:   '../../lib/ssl/ssl3con.c:1058,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1059,9'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
            - BranchSide:      '../../lib/ssl/ssl3con.c:1066,9'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
        - Branch String:   '../../lib/ssl/ssl3con.c:1066,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1067,13'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
            - BranchSide:      '../../lib/ssl/ssl3con.c:1072,51'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
        - Branch String:   '../../lib/ssl/ssl3con.c:1067,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1068,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1070,5'
              BranchSideFuncs:
                - ssl3_CipherSuiteAllowedForVersionRange
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1034,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1038,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1049,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1050,18'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/ssl3con.c:1051,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1053,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1054,10'
          Dst:             ssl_KEAEnabled
        - Src:             '../../lib/ssl/ssl3con.c:1058,30'
          Dst:             ssl_HasCert
        - Src:             '../../lib/ssl/ssl3con.c:1072,12'
          Dst:             ssl3_CipherSuiteAllowedForVersionRange
    - functionName:    SSL_AtomicIncrementLong
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:565,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:565,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:566,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_NewSessionID
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8427
      functionLinenumberEnd: 8478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - is_server
      BBCount:         33
      ICount:          285
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PK11_GenerateRandom
        - PORT_Free_Util
        - PORT_Strdup_Util
        - PORT_ZAlloc_Util
        - SECITEM_CopyItem_Util
        - getpid
        - ssl_FreeSID
        - ssl_MapLowLevelError
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8431,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8432,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8434,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8434,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8436,19'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8449,20'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:8438,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8438,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8439,20'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8440,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8440,29'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8443,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8440,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8441,42'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8443,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8443,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8443,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8444,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8444,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8445,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8448,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:8449,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8449,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8449,61'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:8450,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8450,5'
              BranchSideFuncs:
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8450,62'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:8462,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8464,19'
              BranchSideFuncs:
                - getpid
                - PK11_GenerateRandom
                - ssl_FreeSID
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8477,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8471,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8472,25'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8476,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8430,11'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/ssl3con.c:8438,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:8441,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8443,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:8445,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:8449,49'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/ssl3con.c:8450,50'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/ssl3con.c:8464,19'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8469,14'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/ssl3con.c:8472,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:8473,13'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_GetNewRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - random
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_GenerateRandom
        - ssl_MapLowLevelError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1213,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1214,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1212,10'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/ssl3con.c:1214,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_CreateClientHelloPreamble
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5280
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
        - realSid
        - version
        - isEchInner
        - extensions
        - preamble
      BBCount:         78
      ICount:          492
      EdgeCount:       107
      CyclomaticComplexity: 31
      functionsReached:
        - PR_Assert
        - dtls_TLSVersionToDTLSVersion
        - ssl3_AppendCipherSuites
        - ssl3_InsertChHeaderSize
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - sslBuffer_Skip
        - ssl_MakeFakeSid
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5169,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5169,49'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
            - BranchSide:      '../../lib/ssl/ssl3con.c:5169,83'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:5170,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5171,27'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
            - BranchSide:      '../../lib/ssl/ssl3con.c:5171,27'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:5171,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5171,58'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
            - BranchSide:      '../../lib/ssl/ssl3con.c:5171,69'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:5171,69'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5171,69'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
            - BranchSide:      '../../lib/ssl/ssl3con.c:5172,29'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:5175,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5176,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5179,10'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:5180,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5181,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5184,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
        - Branch String:   '../../lib/ssl/ssl3con.c:5184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5187,51'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:5206,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5188,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5189,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5191,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5195,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5196,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5200,14'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5201,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5202,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5204,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:5206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5209,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5212,30'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5210,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5210,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5212,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5212,30'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5212,30'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5214,18'
              BranchSideFuncs:
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:5217,51'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5219,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5220,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5223,41'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5225,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5228,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5228,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5228,56'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:5231,16'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5228,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5229,53'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:5231,16'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5231,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5231,50'
              BranchSideFuncs:
                - ssl_MakeFakeSid
                - sslBuffer_AppendVariable
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5238,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5231,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5234,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:5238,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5240,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5241,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5244,9'
              BranchSideFuncs:
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:5244,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5247,53'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5255,34'
              BranchSideFuncs:
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5248,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5247,14'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5248,68'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5250,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5251,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5253,5'
              BranchSideFuncs:
                - ssl3_AppendCipherSuites
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5257,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5261,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5262,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5263,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5265,10'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5267,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5270,34'
              BranchSideFuncs:
                - ssl3_InsertChHeaderSize
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:5271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5272,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:5275,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5170,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5174,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5179,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:5187,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5194,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5200,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:5209,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:5214,32'
          Dst:             dtls_TLSVersionToDTLSVersion
        - Src:             '../../lib/ssl/ssl3con.c:5215,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5217,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5223,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:5229,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:5235,9'
          Dst:             ssl_MakeFakeSid
        - Src:             '../../lib/ssl/ssl3con.c:5236,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:5238,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5247,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:5255,10'
          Dst:             ssl3_AppendCipherSuites
        - Src:             '../../lib/ssl/ssl3con.c:5261,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5265,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5270,10'
          Dst:             ssl3_InsertChHeaderSize
        - Src:             '../../lib/ssl/ssl3con.c:5278,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_InsertChHeaderSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5098
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - preamble
        - extensions
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sslBuffer_InsertNumber
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5079,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5079,38'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
                - sslBuffer_InsertNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5079,12'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
                - sslBuffer_InsertNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5084,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5085,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5087,9'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5087,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5089,22'
              BranchSideFuncs:
                - sslBuffer_InsertNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5097,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:5092,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5093,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5095,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5083,10'
          Dst:             sslBuffer_InsertNumber
        - Src:             '../../lib/ssl/ssl3con.c:5091,14'
          Dst:             sslBuffer_InsertNumber
    - functionName:    ssl3_UpdateDefaultHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - l
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_UpdateHandshakeHashesInt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4032,12'
          Dst:             ssl3_UpdateHandshakeHashesInt
    - functionName:    ssl_MakeFakeSid
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5035
      functionLinenumberEnd: 5042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - buf
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5038,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5039,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5042,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_AppendCipherSuites
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5102
      functionLinenumberEnd: 5160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - fallbackSCSV
        - buf
      BBCount:         37
      ICount:          242
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - ssl3_config_match
        - sslBuffer_AppendNumber
        - sslBuffer_InsertLength
        - sslBuffer_Skip
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5109,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5110,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5113,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5113,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5115,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5121,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5117,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5118,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5120,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5121,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5122,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5129,15'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5124,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5125,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5127,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5131,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5132,38'
              BranchSideFuncs:
                - ssl3_config_match
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5145,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5133,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5134,41'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
            - BranchSide:      '../../lib/ssl/ssl3con.c:5140,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5136,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5137,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5139,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - ssl3_config_match
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:5145,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5145,33'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:5153,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5146,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5153,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5148,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5149,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:5151,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5153,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5154,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:5153,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:5159,35'
              BranchSideFuncs:
                - sslBuffer_InsertLength
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5108,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:5115,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5122,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5133,13'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:5134,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5146,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:5155,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:5159,12'
          Dst:             sslBuffer_InsertLength
    - functionName:    ssl_LookupCipherSuiteDef
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - suite
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:646,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:647,31'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:650,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:647,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:648,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:649,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:650,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:651,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_KEAEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - keaType
      BBCount:         48
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Assert
        - ssl_NamedGroupTypeEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:695,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:697,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:701,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:701,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:739,46'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:739,46'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:743,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:743,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:749,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:751,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:753,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:701,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:701,38'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:705,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:701,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:702,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:705,17'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:705,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:709,21'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:726,21'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:709,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:710,22'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:719,22'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:709,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:711,21'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:719,22'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:719,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:720,22'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:725,13'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:720,58'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:721,21'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:725,13'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:721,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:722,21'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:725,13'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:719,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:723,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:725,13'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:743,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:744,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:746,46'
              BranchSideFuncs:
                - ssl_NamedGroupTypeEnabled
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:734,20'
          Dst:             ssl_NamedGroupTypeEnabled
        - Src:             '../../lib/ssl/ssl3con.c:739,20'
          Dst:             ssl_NamedGroupTypeEnabled
        - Src:             '../../lib/ssl/ssl3con.c:746,20'
          Dst:             ssl_NamedGroupTypeEnabled
        - Src:             '../../lib/ssl/ssl3con.c:753,13'
          Dst:             PR_Assert
    - functionName:    ssl_HasCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ss
        - maxVersion
        - authType
      BBCount:         38
      ICount:          186
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - ssl_HasCert
        - ssl_NamedGroupEnabled
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:762,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:762,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:763,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:762,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:762,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:763,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:763,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:765,19'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:765,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:768,48'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:793,9'
              BranchSideFuncs:
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:769,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:770,14'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:773,13'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:770,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:771,14'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:773,13'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:771,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:772,14'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:773,13'
              BranchSideFuncs:
                - ssl_HasCert
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:769,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:773,13'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:784,13'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:784,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:785,14'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:791,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:785,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:786,14'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:788,36'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:786,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:787,14'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:788,36'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:787,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:788,36'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:791,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:784,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:789,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:791,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:794,28'
              BranchSideFuncs:
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:796,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:788,14'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/ssl3con.c:794,16'
          Dst:             ssl_HasCert
    - functionName:    ssl3_CipherSuiteAllowedForVersionRange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipherSuite
        - vrange
      BBCount:         59
      ICount:          276
      EdgeCount:       59
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:574,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:630,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:630,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:630,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:633,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:599,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:599,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:600,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:624,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:624,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:625,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_NamedGroupTypeEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - keaType
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:683,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:684,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:689,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:684,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:685,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:688,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:684,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:686,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:688,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_LookupCipherSuiteCfgMutable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - suite
        - suites
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:663,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:664,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:668,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:664,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:665,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:666,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:668,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_CheckSignatureSchemes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - ssl_HasCert
        - ssl_SignatureSchemeAccepted
        - ssl_SignatureSchemeToAuthType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:867,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:868,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:876,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
                - PORT_SetError_Util
                - ssl_SignatureSchemeToAuthType
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:876,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:876,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
                - PORT_SetError_Util
                - ssl_SignatureSchemeToAuthType
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:893,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:876,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:877,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeToAuthType
                - ssl_HasCert
            - BranchSide:      '../../lib/ssl/ssl3con.c:893,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:878,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:880,47'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_HasCert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:886,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:881,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:882,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:885,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeToAuthType
                - ssl_HasCert
        - Branch String:   '../../lib/ssl/ssl3con.c:886,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:887,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:890,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:893,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:894,41'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:900,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:894,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:897,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:899,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SignatureSchemeAccepted
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:880,17'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/ssl3con.c:881,17'
          Dst:             ssl_HasCert
        - Src:             '../../lib/ssl/ssl3con.c:887,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:894,13'
          Dst:             ssl_SignatureSchemeAccepted
        - Src:             '../../lib/ssl/ssl3con.c:900,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_HasSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - authType
      BBCount:         40
      ICount:          212
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - PR_Assert
        - ssl_SignatureSchemeAccepted
        - ssl_SignatureSchemeToAuthType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:909,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:910,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:910,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:910,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:911,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:911,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:911,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:912,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:912,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:912,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:913,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:913,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:913,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:914,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:917,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:914,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:915,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:917,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:915,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:916,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:917,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:913,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:917,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:919,23'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:919,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:920,37'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:929,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:922,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:922,56'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:923,30'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:923,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:922,56'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:924,30'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:925,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:925,55'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/ssl3con.c:928,5'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
        - Branch String:   '../../lib/ssl/ssl3con.c:925,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:926,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:928,5'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
                - ssl_SignatureSchemeAccepted
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:909,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:910,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:911,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:912,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:921,38'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/ssl3con.c:925,27'
          Dst:             ssl_SignatureSchemeAccepted
    - functionName:    ssl_SignatureSchemeAccepted
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - minVersion
        - scheme
        - forCert
      BBCount:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_TokenExists
        - ssl_IsDsaSignatureScheme
        - ssl_IsRsaPkcs1SignatureScheme
        - ssl_IsRsaPssSignatureScheme
        - ssl_SchemePolicyOK
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:843,31'
              BranchSideFuncs:
                - PK11_TokenExists
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:846,17'
              BranchSideFuncs:
                - ssl_IsRsaPkcs1SignatureScheme
                - ssl_IsDsaSignatureScheme
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:843,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:844,13'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:846,5'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:846,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:846,58'
              BranchSideFuncs:
                - ssl_IsDsaSignatureScheme
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:854,41'
              BranchSideFuncs:
                - ssl_IsDsaSignatureScheme
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:846,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:851,13'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
            - BranchSide:      '../../lib/ssl/ssl3con.c:854,41'
              BranchSideFuncs:
                - ssl_IsDsaSignatureScheme
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:851,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:852,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:854,5'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
        - Branch String:   '../../lib/ssl/ssl3con.c:856,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:857,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:859,5'
              BranchSideFuncs:
                - ssl_SchemePolicyOK
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:842,9'
          Dst:             ssl_IsRsaPssSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:843,14'
          Dst:             PK11_TokenExists
        - Src:             '../../lib/ssl/ssl3con.c:846,28'
          Dst:             ssl_IsRsaPkcs1SignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:854,16'
          Dst:             ssl_IsDsaSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:861,12'
          Dst:             ssl_SchemePolicyOK
    - functionName:    ssl3_UnwrapMasterSecretClient
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7273
      functionLinenumberEnd: 7314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
        - ms
      BBCount:         15
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetWrapKey
        - PK11_IsPresent
        - PK11_UnwrapSymKeyWithFlags
        - SECMOD_LookupSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7286,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7287,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7289,25'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_FreeSlot
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:7289,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7290,23'
              BranchSideFuncs:
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:7293,31'
              BranchSideFuncs:
                - PK11_GetWrapKey
                - PK11_FreeSlot
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:7298,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7299,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7302,9'
              BranchSideFuncs:
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:7302,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7303,18'
              BranchSideFuncs:
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:7306,38'
              BranchSideFuncs:
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:7310,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7311,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7313,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7284,12'
          Dst:             SECMOD_LookupSlot
        - Src:             '../../lib/ssl/ssl3con.c:7289,10'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/ssl/ssl3con.c:7290,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:7293,15'
          Dst:             PK11_GetWrapKey
        - Src:             '../../lib/ssl/ssl3con.c:7297,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:7306,11'
          Dst:             PK11_UnwrapSymKeyWithFlags
        - Src:             '../../lib/ssl/ssl3con.c:7309,5'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl3_HandleServerHelloPart2
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7319
      functionLinenumberEnd: 7500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sidBytes
        - retErrCode
      BBCount:         86
      ICount:          653
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - CERT_DupCertificate
        - PK11_FreeSymKey
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SSL3_SendAlert
        - SSL_AtomicIncrementLong
        - memcmp
        - ssl3_ExtensionNegotiated
        - ssl3_InitPendingCipherSpecs
        - ssl3_NewSessionID
        - ssl3_SetupBothPendingCipherSpecs
        - ssl3_UnwrapMasterSecretClient
        - ssl_FreeSID
        - ssl_LookupNamedGroup
        - ssl_UncacheSessionID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7326,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7327,11'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7330,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:7327,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7327,31'
              BranchSideFuncs:
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:7338,10'
              BranchSideFuncs:
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:7327,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7328,31'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7330,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:7329,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7330,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7338,10'
              BranchSideFuncs:
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:7326,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7331,14'
              BranchSideFuncs:
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7338,10'
              BranchSideFuncs:
                - ssl3_SetupBothPendingCipherSpecs
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:7343,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7344,9'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7352,26'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:7352,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7353,26'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:7354,58'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:7354,58'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7354,58'
              BranchSideFuncs:
                - memcmp
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:7355,39'
              BranchSideFuncs:
                - memcmp
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:7358,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7359,13'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:7433,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/ssl3con.c:7359,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7360,13'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7361,21'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7359,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7361,21'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7364,9'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:7373,60'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7374,42'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:7387,17'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:7373,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7375,25'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7387,17'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:7387,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7388,43'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
            - BranchSide:      '../../lib/ssl/ssl3con.c:7393,32'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/ssl3con.c:7387,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7389,25'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
            - BranchSide:      '../../lib/ssl/ssl3con.c:7393,32'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_UnwrapMasterSecretClient
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/ssl3con.c:7401,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7402,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - SSL_AtomicIncrementLong
            - BranchSide:      '../../lib/ssl/ssl3con.c:7406,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/ssl3con.c:7409,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7410,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:7412,42'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:7412,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7413,17'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:7415,17'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:7420,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7421,56'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7425,46'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7426,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7427,17'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7429,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7433,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7434,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:7436,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:7439,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7440,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7452,5'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7440,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7441,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7441,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_FreeSymKey
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7441,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7444,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7444,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7458,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7459,9'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7462,20'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7464,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7465,21'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7469,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_Assert
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7472,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7473,38'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7480,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7476,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7477,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7478,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7481,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7484,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7489,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7489,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7490,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:7490,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7330,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:7342,10'
          Dst:             ssl3_SetupBothPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:7355,27'
          Dst:             memcmp
        - Src:             '../../lib/ssl/ssl3con.c:7374,17'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:7388,18'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:7397,40'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/ssl3con.c:7400,18'
          Dst:             ssl3_UnwrapMasterSecretClient
        - Src:             '../../lib/ssl/ssl3con.c:7406,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:7410,17'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:7412,17'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:7421,36'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:7425,18'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:7434,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:7436,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:7440,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7441,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7447,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:7453,5'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:7454,5'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:7457,28'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/ssl3con.c:7469,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:7473,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:7489,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7495,11'
          Dst:             SSL3_SendAlert
    - functionName:    ssl3_SetupBothPendingCipherSpecs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         53
      ICount:          368
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_ExtensionNegotiated
        - ssl3_SetupPendingCipherSpec
        - ssl_LookupCipherSuiteDef
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1670,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1670,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:1671,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:1670,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1671,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:1671,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:1671,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1673,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:1673,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:1673,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1673,5'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:1676,9'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:1676,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1678,36'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:1681,5'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:1681,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1681,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1684,41'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteDef
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1685,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1686,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1689,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:1689,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1691,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1694,29'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1691,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1692,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1692,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1698,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1700,38'
              BranchSideFuncs:
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1700,38'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SetupPendingCipherSpec
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1702,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1703,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1705,38'
              BranchSideFuncs:
                - ssl3_SetupPendingCipherSpec
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1707,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1708,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1711,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1712,44'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1718,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1712,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1712,44'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1712,44'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1714,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1718,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1718,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1718,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1718,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1719,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1722,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1722,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1723,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1670,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:1670,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1671,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1673,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:1681,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:1681,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:1684,16'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/ssl3con.c:1691,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1698,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1700,10'
          Dst:             ssl3_SetupPendingCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:1705,10'
          Dst:             ssl3_SetupPendingCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:1711,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:1718,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:1722,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    ssl3_SetupPendingCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - direction
        - suiteDef
        - specp
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - dtls_InitRecvdRecords
        - ssl_CreateCipherSpec
        - ssl_GetBulkCipherDef
        - ssl_GetMacDef
        - ssl_SaveCipherSpec
        - ssl_SetSpecVersions
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1630,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1630,46'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - ssl_GetBulkCipherDef
                - ssl_GetMacDef
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
                - dtls_InitRecvdRecords
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1630,64'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - ssl_GetBulkCipherDef
                - ssl_GetMacDef
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
                - dtls_InitRecvdRecords
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1631,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1632,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1636,33'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - ssl_GetBulkCipherDef
                - ssl_GetMacDef
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
                - dtls_InitRecvdRecords
        - Branch String:   '../../lib/ssl/ssl3con.c:1637,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1638,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl_GetMacDef
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
                - dtls_InitRecvdRecords
            - BranchSide:      '../../lib/ssl/ssl3con.c:1641,44'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl_GetMacDef
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
                - dtls_InitRecvdRecords
        - Branch String:   '../../lib/ssl/ssl3con.c:1646,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1646,24'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
                - dtls_InitRecvdRecords
            - BranchSide:      '../../lib/ssl/ssl3con.c:1649,25'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
        - Branch String:   '../../lib/ssl/ssl3con.c:1646,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1647,32'
              BranchSideFuncs:
                - dtls_InitRecvdRecords
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
            - BranchSide:      '../../lib/ssl/ssl3con.c:1649,25'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - ssl_SaveCipherSpec
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1632,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1636,12'
          Dst:             ssl_CreateCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:1641,23'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/ssl3con.c:1642,20'
          Dst:             ssl_GetMacDef
        - Src:             '../../lib/ssl/ssl3con.c:1647,9'
          Dst:             dtls_InitRecvdRecords
        - Src:             '../../lib/ssl/ssl3con.c:1649,5'
          Dst:             ssl_SetSpecVersions
        - Src:             '../../lib/ssl/ssl3con.c:1651,5'
          Dst:             ssl_SaveCipherSpec
    - functionName:    ssl_SetSpecVersions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dtls_TLSVersionToDTLSVersion
        - tls13_SetSpecRecordVersion
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1124,36'
              BranchSideFuncs:
                - tls13_SetSpecRecordVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:1125,16'
              BranchSideFuncs:
                - dtls_TLSVersionToDTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:1125,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1126,60'
              BranchSideFuncs:
                - dtls_TLSVersionToDTLSVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:1128,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1124,9'
          Dst:             tls13_SetSpecRecordVersion
        - Src:             '../../lib/ssl/ssl3con.c:1126,31'
          Dst:             dtls_TLSVersionToDTLSVersion
    - functionName:    ssl_CheckServerSessionIdCorrectness
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6935
      functionLinenumberEnd: 6972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sidBytes
      BBCount:         36
      ICount:          243
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - ssl_MakeFakeSid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6939,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6939,33'
              BranchSideFuncs:
                - ssl_MakeFakeSid
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:6939,30'
              BranchSideFuncs:
                - ssl_MakeFakeSid
                - memcmp
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:6943,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6944,21'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:6949,23'
              BranchSideFuncs:
                - ssl_MakeFakeSid
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:6944,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6945,22'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:6958,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6949,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6949,57'
              BranchSideFuncs:
                - ssl_MakeFakeSid
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3con.c:6949,53'
              BranchSideFuncs:
                - ssl_MakeFakeSid
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3con.c:6958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6959,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6966,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6959,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6960,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6962,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6966,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6966,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6971,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6966,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6966,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6967,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:6966,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6967,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6971,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6945,39'
          Dst:             memcmp
        - Src:             '../../lib/ssl/ssl3con.c:6952,13'
          Dst:             ssl_MakeFakeSid
        - Src:             '../../lib/ssl/ssl3con.c:6953,24'
          Dst:             memcmp
    - functionName:    ssl3_UnwrapMasterSecretServer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9399
      functionLinenumberEnd: 9429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sid
        - ms
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FreeSymKey
        - getpid
        - ssl3_GetWrappingKey
        - ssl_Trace
        - ssl_unwrapSymKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:9410,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9411,9'
              BranchSideFuncs:
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9414,9'
              BranchSideFuncs:
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9414,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9415,18'
              BranchSideFuncs:
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9418,28'
              BranchSideFuncs:
                - ssl_unwrapSymKey
                - PK11_FreeSymKey
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9423,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9424,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9428,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9424,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9424,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9426,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:9408,15'
          Dst:             ssl3_GetWrappingKey
        - Src:             '../../lib/ssl/ssl3con.c:9418,11'
          Dst:             ssl_unwrapSymKey
        - Src:             '../../lib/ssl/ssl3con.c:9422,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:9424,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9424,9'
          Dst:             ssl_Trace
    - functionName:    ssl_unwrapSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9366
      functionLinenumberEnd: 9395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wrapKey
        - wrapType
        - param
        - wrappedKey
        - target
        - operation
        - keySize
        - keyFlags
        - pinArg
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_MoveSymKey
        - PK11_UnwrapSymKeyWithFlags
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:9373,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9374,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9394,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9383,38'
              BranchSideFuncs:
                - PK11_MoveSymKey
                - PK11_FreeSlot
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:9386,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9387,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9389,51'
              BranchSideFuncs:
                - PK11_UnwrapSymKeyWithFlags
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:9370,20'
          Dst:             PK11_UnwrapSymKeyWithFlags
        - Src:             '../../lib/ssl/ssl3con.c:9374,36'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/ssl3con.c:9383,22'
          Dst:             PK11_MoveSymKey
        - Src:             '../../lib/ssl/ssl3con.c:9385,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3con.c:9389,24'
          Dst:             PK11_UnwrapSymKeyWithFlags
        - Src:             '../../lib/ssl/ssl3con.c:9392,9'
          Dst:             PK11_FreeSymKey
    - functionName:    ssl3_HandleClientHelloPart2
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9437
      functionLinenumberEnd: 9735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - suites
        - sid
        - msg
        - len
      BBCount:         149
      ICount:          1032
      EdgeCount:       203
      CyclomaticComplexity: 56
      functionsReached:
        - CERT_DupCertificate
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - SSL3_SendAlert
        - SSL_AtomicIncrementLong
        - ssl3_ExtensionNegotiated
        - ssl3_FreeSniNameArray
        - ssl3_InitPendingCipherSpecs
        - ssl3_KEASupportsTickets
        - ssl3_NegotiateCipherSuite
        - ssl3_NewSessionID
        - ssl3_RegisterExtensionSender
        - ssl3_SelectServerCert
        - ssl3_SendChangeCipherSpecs
        - ssl3_SendFinished
        - ssl3_SendServerHello
        - ssl3_SendServerHelloSequence
        - ssl3_ServerCallSNICallback
        - ssl3_SetupCipherSuite
        - ssl3_UnwrapMasterSecretServer
        - ssl3_config_match
        - ssl3_config_match_init
        - ssl_FindServerCert
        - ssl_FreeSID
        - ssl_HashHandshakeMessage
        - ssl_LookupNamedGroup
        - ssl_UncacheSessionID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:9446,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9447,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9455,9'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9455,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9456,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9500,36'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9462,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9463,21'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9466,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9463,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9464,21'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9465,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9466,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9467,17'
              BranchSideFuncs:
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9467,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9467,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9468,17'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9473,40'
              BranchSideFuncs:
                - ssl3_config_match_init
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9473,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9474,22'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9478,36'
              BranchSideFuncs:
                - ssl3_config_match
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9478,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9479,17'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9483,20'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9483,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9484,37'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9497,9'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9485,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9486,48'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9496,13'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuite
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
                - PORT_GetError_Util
                - ssl3_SetupCipherSuite
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9488,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9489,30'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9494,21'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FindServerCert
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9501,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9501,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9502,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9516,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9517,9'
              BranchSideFuncs:
                - ssl_FindServerCert
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9656,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9520,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9521,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9522,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9520,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9522,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9530,53'
              BranchSideFuncs:
                - ssl_FindServerCert
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9531,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9531,41'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9535,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9531,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9535,17'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9549,42'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9549,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9550,22'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9554,21'
              BranchSideFuncs:
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9550,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9551,21'
              BranchSideFuncs:
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9553,13'
              BranchSideFuncs:
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9554,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9556,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9562,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9563,38'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - PR_Assert
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9572,48'
              BranchSideFuncs:
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9564,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9565,21'
              BranchSideFuncs:
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9565,21'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9565,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9566,33'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9568,17'
              BranchSideFuncs:
                - ssl3_UnwrapMasterSecretServer
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9573,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9574,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9577,30'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:9578,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9579,56'
              BranchSideFuncs:
                - CERT_DupCertificate
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
            - BranchSide:      '../../lib/ssl/ssl3con.c:9585,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - SSL_AtomicIncrementLong
        - Branch String:   '../../lib/ssl/ssl3con.c:9586,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9587,17'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9588,13'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - CERT_DupCertificate
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9601,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9602,17'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9619,36'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9602,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9603,17'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9619,36'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9603,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9603,44'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9619,36'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9601,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9605,37'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9619,36'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9607,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9608,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9610,45'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:9611,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9612,31'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9616,13'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - PR_EnterMonitor
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9621,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9621,13'
              BranchSideFuncs:
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9622,29'
              BranchSideFuncs:
                - ssl3_SendServerHello
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9625,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9626,27'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9631,46'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9632,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9633,27'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9637,45'
              BranchSideFuncs:
                - ssl3_SendChangeCipherSpecs
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9638,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9639,27'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9642,36'
              BranchSideFuncs:
                - ssl3_SendFinished
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9644,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9645,27'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9649,17'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:9649,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9650,17'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:9653,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9650,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9650,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9651,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9656,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9657,9'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3con.c:9663,5'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_ExtensionNegotiated
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_KEASupportsTickets
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3con.c:9674,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9675,33'
              BranchSideFuncs:
                - ssl3_KEASupportsTickets
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3con.c:9680,37'
              BranchSideFuncs:
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9674,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9676,38'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9680,37'
              BranchSideFuncs:
                - ssl3_ServerCallSNICallback
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9681,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9683,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9687,32'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9688,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9689,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9694,29'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9696,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9699,22'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9705,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9705,5'
              BranchSideFuncs:
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9706,39'
              BranchSideFuncs:
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9707,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9707,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9708,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9708,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9709,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9714,9'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:9714,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9715,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:9718,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9715,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9715,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9716,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9724,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9724,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9729,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:9724,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9725,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:9729,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:9729,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9730,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9733,19'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9730,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9731,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:9445,10'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:9466,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9473,17'
          Dst:             ssl3_config_match_init
        - Src:             '../../lib/ssl/ssl3con.c:9475,27'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9478,18'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:9487,26'
          Dst:             ssl3_SetupCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:9490,35'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9500,10'
          Dst:             ssl3_NegotiateCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:9503,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9530,34'
          Dst:             ssl_FindServerCert
        - Src:             '../../lib/ssl/ssl3con.c:9549,17'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9563,17'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:9564,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9566,21'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:9572,18'
          Dst:             ssl3_UnwrapMasterSecretServer
        - Src:             '../../lib/ssl/ssl3con.c:9579,36'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:9585,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:9587,17'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:9594,40'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/ssl3con.c:9598,17'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/ssl3con.c:9608,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:9610,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:9612,31'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9619,13'
          Dst:             ssl3_FreeSniNameArray
        - Src:             '../../lib/ssl/ssl3con.c:9621,13'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9624,18'
          Dst:             ssl3_SendServerHello
        - Src:             '../../lib/ssl/ssl3con.c:9626,27'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9631,18'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:9633,27'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9637,18'
          Dst:             ssl3_SendChangeCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:9639,27'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9642,18'
          Dst:             ssl3_SendFinished
        - Src:             '../../lib/ssl/ssl3con.c:9645,27'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9650,17'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9658,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:9659,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:9660,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:9663,5'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:9674,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9675,9'
          Dst:             ssl3_KEASupportsTickets
        - Src:             '../../lib/ssl/ssl3con.c:9676,9'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3con.c:9676,9'
          Dst:             ssl_SendEmptyExtension
        - Src:             '../../lib/ssl/ssl3con.c:9680,10'
          Dst:             ssl3_ServerCallSNICallback
        - Src:             '../../lib/ssl/ssl3con.c:9683,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9687,10'
          Dst:             ssl3_SelectServerCert
        - Src:             '../../lib/ssl/ssl3con.c:9689,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9694,11'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/ssl3con.c:9696,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9702,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9705,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9706,10'
          Dst:             ssl3_SendServerHelloSequence
        - Src:             '../../lib/ssl/ssl3con.c:9707,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9709,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9715,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9721,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:9725,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:9726,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:9730,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9733,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_SetupCipherSuite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6868
      functionLinenumberEnd: 6884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - initHashes
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_InitHandshakeHashes
        - ssl_LookupCipherSuiteDef
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6870,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6871,9'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
            - BranchSide:      '../../lib/ssl/ssl3con.c:6876,37'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
        - Branch String:   '../../lib/ssl/ssl3con.c:6879,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6880,9'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
            - BranchSide:      '../../lib/ssl/ssl3con.c:6883,37'
              BranchSideFuncs:
                - ssl3_InitHandshakeHashes
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6869,29'
          Dst:             ssl_LookupCipherSuiteDef
        - Src:             '../../lib/ssl/ssl3con.c:6871,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6872,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6883,12'
          Dst:             ssl3_InitHandshakeHashes
    - functionName:    ssl3_NegotiateCipherSuite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8616
      functionLinenumberEnd: 8635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - suites
        - initHashes
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_GetError_Util
        - getpid
        - ssl3_NegotiateCipherSuiteInner
        - ssl3_SetupCipherSuite
        - ssl3_config_match_init
        - ssl_Trace
        - tls13_FatalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8621,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8624,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8628,41'
              BranchSideFuncs:
                - ssl3_NegotiateCipherSuiteInner
                - ssl3_SetupCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8624,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8624,9'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8624,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:8629,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8630,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8633,32'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8621,9'
          Dst:             ssl3_config_match_init
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8624,9'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:8628,10'
          Dst:             ssl3_NegotiateCipherSuiteInner
        - Src:             '../../lib/ssl/ssl3con.c:8634,12'
          Dst:             ssl3_SetupCipherSuite
    - functionName:    ssl3_SendServerHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10035
      functionLinenumberEnd: 10089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         38
      ICount:          224
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_SetupBothPendingCipherSpecs
        - sslBuffer_Clear
        - ssl_ConstructExtensions
        - ssl_ConstructServerHello
        - ssl_Trace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10040,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10040,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10043,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10043,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10043,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10044,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10043,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10044,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10044,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10044,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10044,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10046,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10044,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10046,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10046,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10046,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10047,9'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10047,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10047,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10048,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10052,34'
              BranchSideFuncs:
                - ssl_ConstructExtensions
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:10053,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10054,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10057,35'
              BranchSideFuncs:
                - ssl_ConstructServerHello
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:10058,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10059,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10062,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:10064,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10065,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10068,31'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:10070,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10071,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10074,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:10074,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10075,47'
              BranchSideFuncs:
                - ssl3_SetupBothPendingCipherSpecs
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10081,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:10076,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10077,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10079,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10040,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:10040,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:10043,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10043,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10044,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10044,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10046,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10048,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10052,10'
          Dst:             ssl_ConstructExtensions
        - Src:             '../../lib/ssl/ssl3con.c:10057,10'
          Dst:             ssl_ConstructServerHello
        - Src:             '../../lib/ssl/ssl3con.c:10062,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:10068,10'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3con.c:10075,14'
          Dst:             ssl3_SetupBothPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:10081,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:10082,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:10086,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:10087,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_ServerCallSNICallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8646
      functionLinenumberEnd: 8783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         87
      ICount:          566
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockRead_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - SSL3_SendAlert
        - ssl3_ExtensionNegotiated
        - ssl3_FreeSniNameArray
        - ssl3_RegisterExtensionSender
        - ssl3_ServerNameCompare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8654,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8655,13'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8673,9'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8655,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8658,20'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8670,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8659,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8659,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8660,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8660,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8661,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8663,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8663,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8663,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8664,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8664,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8665,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8669,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8673,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8674,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8771,28'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8675,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8678,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8678,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8680,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8682,36'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8687,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8687,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8690,25'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8693,24'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8693,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8694,27'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8724,38'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8699,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8699,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8700,28'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8702,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8703,48'
              BranchSideFuncs:
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8711,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8703,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8704,25'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8710,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8704,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8704,25'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8705,33'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8711,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8712,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8714,21'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8714,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8715,49'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8717,17'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8717,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8717,17'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8718,21'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8718,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8719,29'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8724,13'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8724,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8728,34'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8764,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8733,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8733,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8735,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - ssl3_ServerNameCompare
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8735,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8736,41'
              BranchSideFuncs:
                - ssl3_ServerNameCompare
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8745,28'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8737,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8738,25'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8744,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8738,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8738,25'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8739,33'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8746,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8747,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8749,45'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - NSSRWLock_UnlockWrite_Util
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8750,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8750,17'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8751,21'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8751,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8752,29'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8760,46'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8764,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8765,25'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8765,25'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FreeSniNameArray
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8772,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8774,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8777,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8654,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:8659,13'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:8663,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:8675,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8699,17'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:8703,25'
          Dst:             ssl3_ServerNameCompare
        - Src:             '../../lib/ssl/ssl3con.c:8704,25'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:8712,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8715,26'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8717,17'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:8733,17'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:8737,25'
          Dst:             ssl3_ServerNameCompare
        - Src:             '../../lib/ssl/ssl3con.c:8738,25'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:8747,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8749,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8750,17'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:8760,17'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3con.c:8760,17'
          Dst:             ssl_SendEmptyExtension
        - Src:             '../../lib/ssl/ssl3con.c:8764,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8771,5'
          Dst:             ssl3_FreeSniNameArray
        - Src:             '../../lib/ssl/ssl3con.c:8780,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:8781,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_SelectServerCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8787
      functionLinenumberEnd: 8854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         44
      ICount:          284
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - ssl3_ExtensionNegotiated
        - ssl3_PickServerSignatureScheme
        - ssl_NamedGroupEnabled
        - ssl_SignatureSchemeToAuthType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8795,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8797,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8812,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8797,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8798,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8804,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8798,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8799,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8803,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8799,71'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8800,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8803,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8798,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8801,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8803,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8812,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8815,48'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8852,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8816,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8818,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8824,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8818,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8819,19'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
            - BranchSide:      '../../lib/ssl/ssl3con.c:8823,9'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/ssl3con.c:8819,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8820,18'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - PORT_SetError_Util
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8821,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
        - Branch String:   '../../lib/ssl/ssl3con.c:8818,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8821,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
            - BranchSide:      '../../lib/ssl/ssl3con.c:8823,9'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/ssl3con.c:8824,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8825,17'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8827,17'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
                - ssl_NamedGroupEnabled
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8838,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8839,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8843,45'
              BranchSideFuncs:
                - ssl3_PickServerSignatureScheme
                - ssl_SignatureSchemeToAuthType
        - Branch String:   '../../lib/ssl/ssl3con.c:8844,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8845,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8848,43'
              BranchSideFuncs:
                - ssl_SignatureSchemeToAuthType
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8795,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:8828,18'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/ssl3con.c:8843,14'
          Dst:             ssl3_PickServerSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:8848,13'
          Dst:             ssl_SignatureSchemeToAuthType
        - Src:             '../../lib/ssl/ssl3con.c:8852,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_SendServerHelloSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8483
      functionLinenumberEnd: 8531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         37
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_SendCertificate
        - ssl3_SendCertificateRequest
        - ssl3_SendCertificateStatus
        - ssl3_SendServerHello
        - ssl3_SendServerHelloDone
        - ssl3_SendServerKeyExchange
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8487,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8487,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:8490,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8490,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8490,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:8491,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8490,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8491,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:8491,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8491,5'
              BranchSideFuncs:
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:8493,31'
              BranchSideFuncs:
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8493,31'
              BranchSideFuncs:
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:8493,31'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_SendServerHello
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8494,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8495,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8497,31'
              BranchSideFuncs:
                - ssl3_SendCertificate
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8499,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8501,37'
              BranchSideFuncs:
                - ssl3_SendCertificateStatus
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8502,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8503,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8508,15'
              BranchSideFuncs:
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
                - ssl3_SendServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:8510,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8511,41'
              BranchSideFuncs:
                - ssl3_SendServerKeyExchange
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
            - BranchSide:      '../../lib/ssl/ssl3con.c:8517,9'
              BranchSideFuncs:
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:8512,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8513,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8515,5'
              BranchSideFuncs:
                - ssl3_SendServerHelloDone
                - ssl3_SendCertificateRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:8517,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8518,42'
              BranchSideFuncs:
                - ssl3_SendCertificateRequest
                - ssl3_SendServerHelloDone
            - BranchSide:      '../../lib/ssl/ssl3con.c:8523,35'
              BranchSideFuncs:
                - ssl3_SendServerHelloDone
        - Branch String:   '../../lib/ssl/ssl3con.c:8519,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8520,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8522,5'
              BranchSideFuncs:
                - ssl3_SendServerHelloDone
        - Branch String:   '../../lib/ssl/ssl3con.c:8524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8525,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8528,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8487,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8487,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8490,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8490,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8491,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8491,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8493,10'
          Dst:             ssl3_SendServerHello
        - Src:             '../../lib/ssl/ssl3con.c:8497,10'
          Dst:             ssl3_SendCertificate
        - Src:             '../../lib/ssl/ssl3con.c:8501,10'
          Dst:             ssl3_SendCertificateStatus
        - Src:             '../../lib/ssl/ssl3con.c:8511,14'
          Dst:             ssl3_SendServerKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:8518,14'
          Dst:             ssl3_SendCertificateRequest
        - Src:             '../../lib/ssl/ssl3con.c:8523,10'
          Dst:             ssl3_SendServerHelloDone
    - functionName:    ssl3_SendCertificateStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11272
      functionLinenumberEnd: 11315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         37
      ICount:          240
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_ExtensionNegotiated
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11278,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11278,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11281,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11281,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11281,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11282,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11281,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11282,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11282,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11282,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11282,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11283,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11282,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11283,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11283,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11283,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11285,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11285,35'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11285,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11286,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11289,18'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11290,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11290,40'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11293,10'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11290,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11291,24'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11293,10'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11293,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11294,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:11297,15'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11300,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11301,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11303,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11304,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11305,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11307,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:11311,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11312,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11314,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11278,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11278,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11281,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11281,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11282,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11282,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11283,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11285,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:11299,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:11303,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:11307,10'
          Dst:             ssl3_AppendHandshakeVariable
    - functionName:    ssl3_SendServerKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10258
      functionLinenumberEnd: 10284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         27
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_SendDHServerKeyExchange
        - ssl3_SendECDHServerKeyExchange
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10261,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10261,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10264,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:10264,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10264,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10265,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:10264,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10265,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10265,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:10265,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10265,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10267,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:10265,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10267,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10267,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_SendECDHServerKeyExchange
                - ssl3_SendDHServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:10267,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10269,49'
              BranchSideFuncs:
                - ssl3_SendDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10273,51'
              BranchSideFuncs:
                - ssl3_SendECDHServerKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:10277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10279,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10261,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:10261,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:10264,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10264,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10265,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10265,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10269,20'
          Dst:             ssl3_SendDHServerKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:10273,20'
          Dst:             ssl3_SendECDHServerKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:10279,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_SendCertificateRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10414
      functionLinenumberEnd: 10480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         43
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_EncodeSigAlgs
        - ssl_GetCertificateRequestCAs
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10428,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10428,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
            - BranchSide:      '../../lib/ssl/ssl3con.c:10431,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3con.c:10431,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10431,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
            - BranchSide:      '../../lib/ssl/ssl3con.c:10432,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3con.c:10431,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10432,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
            - BranchSide:      '../../lib/ssl/ssl3con.c:10432,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3con.c:10432,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10432,5'
              BranchSideFuncs:
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
            - BranchSide:      '../../lib/ssl/ssl3con.c:10434,24'
              BranchSideFuncs:
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3con.c:10432,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10434,24'
              BranchSideFuncs:
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
            - BranchSide:      '../../lib/ssl/ssl3con.c:10434,24'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetCertificateRequestCAs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3con.c:10437,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10438,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10440,15'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3con.c:10444,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10445,33'
              BranchSideFuncs:
                - ssl3_EncodeSigAlgs
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:10453,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10447,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10448,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10450,19'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10454,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10455,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10457,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10458,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10459,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10461,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10461,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10462,35'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:10468,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10464,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10465,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10467,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10469,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10470,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10472,12'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10472,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10473,43'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:10479,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10474,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10475,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10477,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10428,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:10428,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:10431,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10431,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10432,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10432,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10436,10'
          Dst:             ssl_GetCertificateRequestCAs
        - Src:             '../../lib/ssl/ssl3con.c:10445,14'
          Dst:             ssl3_EncodeSigAlgs
        - Src:             '../../lib/ssl/ssl3con.c:10453,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:10457,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10462,14'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3con.c:10468,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:10473,14'
          Dst:             ssl3_AppendHandshakeVariable
    - functionName:    ssl3_SendServerHelloDone
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10484
      functionLinenumberEnd: 10502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_FlushHandshake
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10487,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10487,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:10490,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10490,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10490,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:10491,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10490,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10491,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:10491,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10491,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:10493,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10493,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:10493,37'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10494,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10495,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10497,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:10498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10499,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10501,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10487,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:10487,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:10490,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10490,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10491,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:10491,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10493,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:10497,10'
          Dst:             ssl3_FlushHandshake
    - functionName:    ssl3_EncodeSigAlgs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10289
      functionLinenumberEnd: 10300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - minVersion
        - forCert
        - grease
        - buf
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl3_EncodeFilteredSigAlgs
        - ssl3_FilterSigAlgs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10296,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10297,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10299,39'
              BranchSideFuncs:
                - ssl3_EncodeFilteredSigAlgs
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10293,20'
          Dst:             ssl3_FilterSigAlgs
        - Src:             '../../lib/ssl/ssl3con.c:10299,12'
          Dst:             ssl3_EncodeFilteredSigAlgs
    - functionName:    ssl3_FilterSigAlgs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10374
      functionLinenumberEnd: 10410
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - minVersion
        - disableRsae
        - forCert
        - maxSchemes
        - filteredSchemes
        - numFilteredSchemes
      BBCount:         49
      ICount:          308
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - PR_Assert
        - ssl_IsRsaeSignatureScheme
        - ssl_SignatureSchemeAccepted
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10375,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10376,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10376,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10376,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10377,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10377,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10377,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10378,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10378,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10378,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10379,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10382,6'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10383,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10383,44'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10384,30'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10384,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10385,13'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10394,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10385,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10385,54'
              BranchSideFuncs:
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10388,41'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10385,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10386,13'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10388,41'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10388,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10391,56'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10393,5'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10394,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10394,21'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10409,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10394,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10395,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10409,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10395,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10396,17'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10408,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10396,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10396,58'
              BranchSideFuncs:
                - ssl_IsRsaeSignatureScheme
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
            - BranchSide:      '../../lib/ssl/ssl3con.c:10399,46'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10396,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10397,17'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10399,46'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10401,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10402,45'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10407,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:10399,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10405,60'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:10407,9'
              BranchSideFuncs:
                - ssl_SignatureSchemeAccepted
                - ssl_SignatureSchemeAccepted
                - ssl_IsRsaeSignatureScheme
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10375,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10376,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10377,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:10385,28'
          Dst:             ssl_IsRsaeSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:10388,13'
          Dst:             ssl_SignatureSchemeAccepted
        - Src:             '../../lib/ssl/ssl3con.c:10396,32'
          Dst:             ssl_IsRsaeSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:10399,18'
          Dst:             ssl_SignatureSchemeAccepted
        - Src:             '../../lib/ssl/ssl3con.c:10402,17'
          Dst:             ssl_SignatureSchemeAccepted
    - functionName:    ssl3_EncodeFilteredSigAlgs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10305
      functionLinenumberEnd: 10355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - schemes
        - numSchemes
        - grease
        - buf
      BBCount:         34
      ICount:          210
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_SetError_Util
        - sslBuffer_AppendNumber
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - tls13_RandomGreaseValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10306,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10307,9'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:10314,25'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10315,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10316,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10319,23'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10319,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10320,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/ssl3con.c:10336,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
        - Branch String:   '../../lib/ssl/ssl3con.c:10321,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10322,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10324,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10336,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10337,12'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/ssl3con.c:10354,35'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3con.c:10337,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10337,32'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/ssl3con.c:10338,11'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
        - Branch String:   '../../lib/ssl/ssl3con.c:10337,79'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10338,11'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/ssl3con.c:10340,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - tls13_RandomGreaseValue
        - Branch String:   '../../lib/ssl/ssl3con.c:10338,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10338,31'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/ssl3con.c:10354,35'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3con.c:10336,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10340,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - tls13_RandomGreaseValue
            - BranchSide:      '../../lib/ssl/ssl3con.c:10354,35'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3con.c:10340,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10341,18'
              BranchSideFuncs:
                - tls13_RandomGreaseValue
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
            - BranchSide:      '../../lib/ssl/ssl3con.c:10346,21'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3con.c:10342,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10343,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10345,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3con.c:10349,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10350,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10352,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10307,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10314,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:10320,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:10341,18'
          Dst:             tls13_RandomGreaseValue
        - Src:             '../../lib/ssl/ssl3con.c:10348,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:10354,12'
          Dst:             sslBuffer_InsertLength
    - functionName:    ssl_IsRsaeSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4658
      functionLinenumberEnd: 4669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         7
      ICount:          32
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4659,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4663,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4663,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4663,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:4666,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_SendDHServerKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10132
      functionLinenumberEnd: 10254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         49
      ICount:          431
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - ssl3_AppendBufferToHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_ComputeDHKeyHash
        - ssl3_SignHashes
        - sslBuffer_Clear
        - ssl_AppendPaddedDHKeyShare
        - ssl_CreateDHEKeyPair
        - ssl_GetDHEParams
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - ssl_SelectDHEGroup
        - ssl_SignatureSchemeToHashType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:10148,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10148,40'
              BranchSideFuncs:
                - ssl_SelectDHEGroup
                - ssl_GetDHEParams
                - ssl_CreateDHEKeyPair
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_SignatureSchemeToHashType
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10155,29'
              BranchSideFuncs:
                - ssl_SelectDHEGroup
                - ssl_GetDHEParams
                - ssl_CreateDHEKeyPair
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_SignatureSchemeToHashType
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10148,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10151,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10155,29'
              BranchSideFuncs:
                - ssl_SelectDHEGroup
                - ssl_GetDHEParams
                - ssl_CreateDHEKeyPair
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_SignatureSchemeToHashType
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10156,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10157,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10160,24'
              BranchSideFuncs:
                - ssl_GetDHEParams
                - ssl_CreateDHEKeyPair
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_SignatureSchemeToHashType
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10164,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10165,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10168,5'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3con.c:10170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10171,49'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:10174,17'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:10178,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10178,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:10181,32'
              BranchSideFuncs:
                - ssl3_ComputeDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:10186,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10187,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10191,22'
              BranchSideFuncs:
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10193,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10194,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10197,18'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10203,16'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:10206,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10207,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10208,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10211,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10214,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10217,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10219,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10220,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10223,45'
              BranchSideFuncs:
                - ssl_AppendPaddedDHKeyShare
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10225,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10227,39'
              BranchSideFuncs:
                - ssl3_AppendBufferToHandshake
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10228,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10229,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10232,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:10232,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10233,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10239,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10234,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10235,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10237,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - sslBuffer_Clear
                - PORT_Free_Util
                - sslBuffer_Clear
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10241,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10242,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:10245,5'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:10250,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10251,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:10252,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:10151,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10155,10'
          Dst:             ssl_SelectDHEGroup
        - Src:             '../../lib/ssl/ssl3con.c:10157,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:10162,14'
          Dst:             ssl_GetDHEParams
        - Src:             '../../lib/ssl/ssl3con.c:10163,10'
          Dst:             ssl_CreateDHEKeyPair
        - Src:             '../../lib/ssl/ssl3con.c:10165,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:10171,19'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3con.c:10178,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:10181,10'
          Dst:             ssl3_ComputeDHKeyHash
        - Src:             '../../lib/ssl/ssl3con.c:10187,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:10192,10'
          Dst:             ssl3_SignHashes
        - Src:             '../../lib/ssl/ssl3con.c:10206,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:10211,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10217,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10223,10'
          Dst:             ssl_AppendPaddedDHKeyShare
        - Src:             '../../lib/ssl/ssl3con.c:10227,10'
          Dst:             ssl3_AppendBufferToHandshake
        - Src:             '../../lib/ssl/ssl3con.c:10233,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:10239,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:10245,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:10246,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:10251,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:10252,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_PickServerSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6711
      functionLinenumberEnd: 6729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_ExtensionNegotiated
        - ssl_PickFallbackSignatureScheme
        - ssl_PickSignatureScheme
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6715,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6715,47'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl_PickFallbackSignatureScheme
                - ssl_PickSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6718,48'
              BranchSideFuncs:
                - ssl_PickFallbackSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:6715,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6718,48'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:6722,36'
              BranchSideFuncs:
                - ssl_PickSignatureScheme
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6715,22'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:6718,16'
          Dst:             ssl_PickFallbackSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:6722,12'
          Dst:             ssl_PickSignatureScheme
    - functionName:    ssl_PickFallbackSignatureScheme
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6680
      functionLinenumberEnd: 6703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - pubKey
      BBCount:         12
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_GetPublicKeyType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6683,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6685,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6692,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6695,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6698,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6685,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6686,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:6688,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6683,13'
          Dst:             SECKEY_GetPublicKeyType
        - Src:             '../../lib/ssl/ssl3con.c:6698,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6699,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ServerNameCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8405
      functionLinenumberEnd: 8416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name1
        - name2
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SECITEM_CompareItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8406,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8407,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8409,10'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8409,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8410,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:8412,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8412,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8413,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8415,32'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8415,12'
          Dst:             SECITEM_CompareItem_Util
    - functionName:    ssl_ConstructServerHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9951
      functionLinenumberEnd: 10025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - helloRetry
        - extensionBuf
        - messageBuf
      BBCount:         48
      ICount:          340
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - dtls_TLSVersionToDTLSVersion
        - sslBuffer_Append
        - sslBuffer_AppendBufferVariable
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - ssl_GenerateServerRandom
        - tls13_WriteServerEchHrrSignal
        - tls13_WriteServerEchSignal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:9957,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9957,15'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_GenerateServerRandom
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
            - BranchSide:      '../../lib/ssl/ssl3con.c:9957,15'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_GenerateServerRandom
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - dtls_TLSVersionToDTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:9958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9959,48'
              BranchSideFuncs:
                - dtls_TLSVersionToDTLSVersion
                - sslBuffer_AppendNumber
                - ssl_GenerateServerRandom
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:9961,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_GenerateServerRandom
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9962,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9963,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9966,9'
              BranchSideFuncs:
                - ssl_GenerateServerRandom
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9966,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9967,16'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:9969,39'
              BranchSideFuncs:
                - ssl_GenerateServerRandom
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9970,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9971,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9973,18'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9976,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9977,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9980,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9980,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9981,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:9988,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9981,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9982,43'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:9985,41'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9991,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9992,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9995,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:9996,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9997,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9999,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10001,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10003,9'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
                - sslBuffer_AppendBufferVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:10003,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10005,45'
              BranchSideFuncs:
                - sslBuffer_AppendBufferVariable
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
            - BranchSide:      '../../lib/ssl/ssl3con.c:10011,9'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
        - Branch String:   '../../lib/ssl/ssl3con.c:10006,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10007,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:10009,5'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
        - Branch String:   '../../lib/ssl/ssl3con.c:10011,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10011,28'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
            - BranchSide:      '../../lib/ssl/ssl3con.c:10024,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10011,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10014,13'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
            - BranchSide:      '../../lib/ssl/ssl3con.c:10024,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10014,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10014,40'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
            - BranchSide:      '../../lib/ssl/ssl3con.c:10015,17'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
        - Branch String:   '../../lib/ssl/ssl3con.c:10014,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10015,17'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
                - tls13_WriteServerEchHrrSignal
            - BranchSide:      '../../lib/ssl/ssl3con.c:10023,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:10015,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:10016,54'
              BranchSideFuncs:
                - tls13_WriteServerEchHrrSignal
            - BranchSide:      '../../lib/ssl/ssl3con.c:10019,51'
              BranchSideFuncs:
                - tls13_WriteServerEchSignal
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:9959,19'
          Dst:             dtls_TLSVersionToDTLSVersion
        - Src:             '../../lib/ssl/ssl3con.c:9961,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:9969,14'
          Dst:             ssl_GenerateServerRandom
        - Src:             '../../lib/ssl/ssl3con.c:9975,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3con.c:9982,18'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:9985,18'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:9988,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3con.c:9995,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:9999,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:10005,14'
          Dst:             sslBuffer_AppendBufferVariable
        - Src:             '../../lib/ssl/ssl3con.c:10016,24'
          Dst:             tls13_WriteServerEchHrrSignal
        - Src:             '../../lib/ssl/ssl3con.c:10019,24'
          Dst:             tls13_WriteServerEchSignal
    - functionName:    ssl_GenerateServerRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8858
      functionLinenumberEnd: 8911
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         17
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_GetNewRandom
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8863,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8864,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8867,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8867,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8868,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8890,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8892,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8893,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8910,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8893,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8896,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8901,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8901,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8906,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8862,10'
          Dst:             ssl3_GetNewRandom
    - functionName:    ssl3_NegotiateCipherSuiteInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8562
      functionLinenumberEnd: 8597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - suites
        - version
        - suitep
      BBCount:         26
      ICount:          195
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - ssl3_PeerSupportsCipherSuite
        - ssl3_config_match
        - ssl_LookupCipherSuiteCfgMutable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8570,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8571,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
                - ssl_LookupCipherSuiteCfgMutable
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
            - BranchSide:      '../../lib/ssl/ssl3con.c:8584,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8571,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8572,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
                - ssl_LookupCipherSuiteCfgMutable
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
            - BranchSide:      '../../lib/ssl/ssl3con.c:8584,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8572,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8573,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
                - ssl_LookupCipherSuiteCfgMutable
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
            - BranchSide:      '../../lib/ssl/ssl3con.c:8584,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8570,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8574,29'
              BranchSideFuncs:
                - ssl_LookupCipherSuiteCfgMutable
                - ssl3_config_match
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
                - ssl3_PeerSupportsCipherSuite
            - BranchSide:      '../../lib/ssl/ssl3con.c:8584,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8577,74'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8578,42'
              BranchSideFuncs:
                - ssl3_PeerSupportsCipherSuite
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
            - BranchSide:      '../../lib/ssl/ssl3con.c:8582,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8577,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8579,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8582,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_PeerSupportsCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:8584,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8585,38'
              BranchSideFuncs:
                - ssl3_config_match
                - PORT_SetError_Util
                - ssl3_PeerSupportsCipherSuite
            - BranchSide:      '../../lib/ssl/ssl3con.c:8595,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:8586,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8587,13'
              BranchSideFuncs:
                - ssl3_PeerSupportsCipherSuite
                - PORT_SetError_Util
                - ssl3_config_match
            - BranchSide:      '../../lib/ssl/ssl3con.c:8589,43'
              BranchSideFuncs:
                - ssl3_PeerSupportsCipherSuite
                - PORT_SetError_Util
                - ssl3_config_match
        - Branch String:   '../../lib/ssl/ssl3con.c:8589,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8590,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8592,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8575,43'
          Dst:             ssl_LookupCipherSuiteCfgMutable
        - Src:             '../../lib/ssl/ssl3con.c:8577,13'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:8578,13'
          Dst:             ssl3_PeerSupportsCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:8586,14'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:8589,14'
          Dst:             ssl3_PeerSupportsCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:8595,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_PeerSupportsCipherSuite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8549
      functionLinenumberEnd: 8557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - peerSuites
        - suite
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8550,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8551,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8556,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8552,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8553,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8555,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_InitHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         70
      ICount:          480
      EdgeCount:       97
      CyclomaticComplexity: 29
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestOp
        - PR_Assert
        - SECOID_FindOIDByMechanism
        - getpid
        - ssl3_GetPrfHashMechanism
        - ssl3_UpdateDefaultHandshakeHashes
        - sslBuffer_Clear
        - ssl_MapLowLevelError
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3811,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3811,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3813,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3813,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3814,9'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3814,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3815,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:3817,9'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3817,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3817,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3823,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3817,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3823,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3823,13'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3823,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3826,68'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - SECOID_FindOIDByMechanism
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3863,31'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3831,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3832,17'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3832,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3832,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3833,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3837,56'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3838,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3839,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3842,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3843,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3844,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3849,18'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3849,35'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3849,38'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:3860,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:3849,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3850,68'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3860,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:3851,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3852,21'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3855,38'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3855,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3856,21'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3859,13'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:3864,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3865,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3868,31'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - PK11_DestroyContext
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3869,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3870,37'
              BranchSideFuncs:
                - PK11_DestroyContext
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3875,13'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3877,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3878,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3881,34'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3881,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3882,17'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3888,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3889,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:3908,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3888,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3895,47'
              BranchSideFuncs:
                - ssl3_UpdateDefaultHandshakeHashes
                - sslBuffer_Clear
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3908,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3895,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3897,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3904,14'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3904,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3904,41'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3907,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3904,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3905,30'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3907,5'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:3908,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3909,9'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3920,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3908,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3910,27'
              BranchSideFuncs:
                - PK11_DigestOp
                - sslBuffer_Clear
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3920,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3910,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3912,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:3915,14'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:3915,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3916,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3918,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3811,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3811,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3813,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3817,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3826,43'
          Dst:             ssl3_GetPrfHashMechanism
        - Src:             '../../lib/ssl/ssl3con.c:3826,17'
          Dst:             SECOID_FindOIDByMechanism
        - Src:             '../../lib/ssl/ssl3con.c:3831,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3833,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3837,31'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/ssl3con.c:3839,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3843,17'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:3844,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3850,43'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/ssl3con.c:3852,21'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3855,21'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:3856,21'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3863,31'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/ssl3con.c:3865,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3868,31'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/ssl/ssl3con.c:3870,17'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:3872,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3877,17'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:3878,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3881,17'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:3882,17'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3895,13'
          Dst:             ssl3_UpdateDefaultHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:3905,13'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:3910,13'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:3912,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:3916,13'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_ValidatePreambleWithVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8971
      functionLinenumberEnd: 9033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sidBytes
        - comps
        - cookieBytes
      BBCount:         99
      ICount:          455
      EdgeCount:       123
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - getpid
        - memchr
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8973,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8974,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9004,9'
              BranchSideFuncs:
                - memchr
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8974,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8974,35'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8984,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8974,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8975,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8984,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8977,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8978,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8981,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8978,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8978,17'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8978,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:8984,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8984,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8985,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8984,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8985,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8990,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8985,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8985,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8985,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:8990,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8990,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8998,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8990,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8991,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8998,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8991,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8991,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8991,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:8998,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8998,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9002,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8998,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8999,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9002,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8999,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8999,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8999,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:9007,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9008,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9013,13'
              BranchSideFuncs:
                - memchr
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9008,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9008,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:9008,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:9013,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9014,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9019,13'
              BranchSideFuncs:
                - memchr
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9014,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9014,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:9014,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:9019,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9020,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9021,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9019,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9021,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9026,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9021,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9021,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:9021,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3con.c:9027,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9027,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:9027,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8975,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8976,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8978,17'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:8985,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8985,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8985,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8985,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:8991,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8991,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8991,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8991,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:8999,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8999,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8999,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8999,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:9008,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9008,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9008,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9008,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:9014,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9014,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9014,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9014,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:9020,14'
          Dst:             memchr
        - Src:             '../../lib/ssl/ssl3con.c:9021,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9021,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9021,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9021,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3con.c:9027,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9027,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9027,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9027,13'
          Dst:             tls13_FatalError
    - functionName:    ssl3_ApplyNSSPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14350
      functionLinenumberEnd: 14396
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         31
      ICount:          204
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - ssl3_ConstrainRangeByPolicy
        - ssl_CipherPolicySet
        - ssl_GetBulkCipherDef
        - ssl_GetMacDefByAlg
        - ssl_HandlePolicy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14351,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14353,14'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14353,14'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
        - Branch String:   '../../lib/ssl/ssl3con.c:14356,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14356,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14357,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:14356,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14357,9'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14361,12'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
        - Branch String:   '../../lib/ssl/ssl3con.c:14361,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14362,62'
              BranchSideFuncs:
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14393,10'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
        - Branch String:   '../../lib/ssl/ssl3con.c:14372,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14372,19'
              BranchSideFuncs:
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14372,19'
              BranchSideFuncs:
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
        - Branch String:   '../../lib/ssl/ssl3con.c:14373,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14375,13'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14378,21'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
        - Branch String:   '../../lib/ssl/ssl3con.c:14378,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14378,19'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
            - BranchSide:      '../../lib/ssl/ssl3con.c:14378,19'
              BranchSideFuncs:
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
        - Branch String:   '../../lib/ssl/ssl3con.c:14379,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14381,13'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14384,34'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
        - Branch String:   '../../lib/ssl/ssl3con.c:14384,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14385,25'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
            - BranchSide:      '../../lib/ssl/ssl3con.c:14391,5'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
        - Branch String:   '../../lib/ssl/ssl3con.c:14385,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14385,23'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14385,23'
              BranchSideFuncs:
                - ssl_HandlePolicy
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
        - Branch String:   '../../lib/ssl/ssl3con.c:14386,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14388,17'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
            - BranchSide:      '../../lib/ssl/ssl3con.c:14390,9'
              BranchSideFuncs:
                - ssl3_ConstrainRangeByPolicy
                - ssl_CipherPolicySet
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_HandlePolicy
                - ssl_GetBulkCipherDef
                - ssl_GetMacDefByAlg
                - ssl_HandlePolicy
                - ssl_GetMacDefByAlg
                - ssl_GetBulkCipherDef
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14355,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/ssl3con.c:14367,9'
          Dst:             ssl_CipherPolicySet
        - Src:             '../../lib/ssl/ssl3con.c:14373,13'
          Dst:             ssl_HandlePolicy
        - Src:             '../../lib/ssl/ssl3con.c:14378,21'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/ssl3con.c:14378,21'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/ssl3con.c:14379,13'
          Dst:             ssl_HandlePolicy
        - Src:             '../../lib/ssl/ssl3con.c:14384,13'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/ssl3con.c:14385,25'
          Dst:             ssl_GetMacDefByAlg
        - Src:             '../../lib/ssl/ssl3con.c:14385,25'
          Dst:             ssl_GetMacDefByAlg
        - Src:             '../../lib/ssl/ssl3con.c:14386,17'
          Dst:             ssl_HandlePolicy
        - Src:             '../../lib/ssl/ssl3con.c:14393,10'
          Dst:             ssl3_ConstrainRangeByPolicy
    - functionName:    ssl_HandlePolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14310
      functionLinenumberEnd: 14344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher_suite
        - policyOid
        - requiredPolicy
        - isDisabled
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - ssl_CipherPolicySet
        - ssl_CipherPrefSetDefault
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14316,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14317,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14320,11'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
                - ssl_CipherPolicySet
                - ssl_CipherPrefSetDefault
                - ssl_CipherPrefSetDefault
        - Branch String:   '../../lib/ssl/ssl3con.c:14320,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14321,34'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
                - ssl_CipherPrefSetDefault
            - BranchSide:      '../../lib/ssl/ssl3con.c:14327,10'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
                - ssl_CipherPrefSetDefault
        - Branch String:   '../../lib/ssl/ssl3con.c:14327,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14327,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14328,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:14327,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14328,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14337,9'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
                - ssl_CipherPrefSetDefault
        - Branch String:   '../../lib/ssl/ssl3con.c:14337,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14338,34'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
            - BranchSide:      '../../lib/ssl/ssl3con.c:14340,10'
              BranchSideFuncs:
                - ssl_CipherPrefSetDefault
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14315,10'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/ssl3con.c:14321,9'
          Dst:             ssl_CipherPrefSetDefault
        - Src:             '../../lib/ssl/ssl3con.c:14322,9'
          Dst:             ssl_CipherPolicySet
        - Src:             '../../lib/ssl/ssl3con.c:14338,9'
          Dst:             ssl_CipherPrefSetDefault
        - Src:             '../../lib/ssl/ssl3con.c:14341,9'
          Dst:             ssl_CipherPrefSetDefault
    - functionName:    ssl_cipherSpecIsFips
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14262
      functionLinenumberEnd: 14279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_ContextGetFIPSStatus
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14263,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14263,19'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
                - PK11_ContextGetFIPSStatus
            - BranchSide:      '../../lib/ssl/ssl3con.c:14264,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:14263,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14264,9'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
                - PK11_ContextGetFIPSStatus
            - BranchSide:      '../../lib/ssl/ssl3con.c:14267,9'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
                - PK11_ContextGetFIPSStatus
        - Branch String:   '../../lib/ssl/ssl3con.c:14267,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14268,13'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
                - PK11_ContextGetFIPSStatus
            - BranchSide:      '../../lib/ssl/ssl3con.c:14275,10'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
        - Branch String:   '../../lib/ssl/ssl3con.c:14268,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14269,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14271,40'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
                - PK11_ContextGetFIPSStatus
        - Branch String:   '../../lib/ssl/ssl3con.c:14271,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14272,13'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
            - BranchSide:      '../../lib/ssl/ssl3con.c:14274,5'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
        - Branch String:   '../../lib/ssl/ssl3con.c:14275,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14276,9'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
            - BranchSide:      '../../lib/ssl/ssl3con.c:14278,38'
              BranchSideFuncs:
                - PK11_ContextGetFIPSStatus
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14271,14'
          Dst:             PK11_ContextGetFIPSStatus
        - Src:             '../../lib/ssl/ssl3con.c:14278,12'
          Dst:             PK11_ContextGetFIPSStatus
    - functionName:    ssl_isFIPS
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14284
      functionLinenumberEnd: 14289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_cipherSpecIsFips
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14285,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14286,9'
              BranchSideFuncs:
                - ssl_cipherSpecIsFips
            - BranchSide:      '../../lib/ssl/ssl3con.c:14288,33'
              BranchSideFuncs:
                - ssl_cipherSpecIsFips
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14285,10'
          Dst:             ssl_cipherSpecIsFips
        - Src:             '../../lib/ssl/ssl3con.c:14288,12'
          Dst:             ssl_cipherSpecIsFips
    - functionName:    ssl3_DestroySSL3Info
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14144
      functionLinenumberEnd: 14254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         78
      ICount:          614
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DestroyCertificateList
        - CERT_FreeDistNames
        - PK11_DestroyContext
        - PK11_FreeSymKey
        - PK11_HPKE_DestroyContext
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - dtls_FreeHandshakeMessages
        - ssl3_CleanupPeerCerts
        - ssl3_DestroyExtensionData
        - ssl3_DestroyRemoteExtensions
        - sslBuffer_Clear
        - ssl_DestroyCipherSpecs
        - tls13_ClientGreaseDestroy
        - tls13_DestroyEarlyData
        - tls13_DestroyPskList
        - tls_ClientHelloExtensionPermutationDestroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14146,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14147,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
                - ssl3_CleanupPeerCerts
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14149,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
                - ssl3_CleanupPeerCerts
                - PORT_Free_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14150,34'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
                - ssl3_CleanupPeerCerts
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14152,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
                - ssl3_CleanupPeerCerts
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14153,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
                - ssl3_CleanupPeerCerts
            - BranchSide:      '../../lib/ssl/ssl3con.c:14158,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
                - ssl3_CleanupPeerCerts
        - Branch String:   '../../lib/ssl/ssl3con.c:14158,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14159,31'
              BranchSideFuncs:
                - ssl3_CleanupPeerCerts
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:14161,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:14161,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14162,37'
              BranchSideFuncs:
                - CERT_DestroyCertificateList
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
            - BranchSide:      '../../lib/ssl/ssl3con.c:14165,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - CERT_FreeDistNames
        - Branch String:   '../../lib/ssl/ssl3con.c:14165,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14166,28'
              BranchSideFuncs:
                - CERT_FreeDistNames
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:14170,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:14170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14171,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:14173,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:14173,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14174,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:14176,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:14176,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14177,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:14179,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:14179,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14180,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:14182,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:14182,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14183,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:14185,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:14185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14186,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3con.c:14188,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:14188,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14189,26'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14193,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - dtls_FreeHandshakeMessages
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14200,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14201,37'
              BranchSideFuncs:
                - dtls_FreeHandshakeMessages
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14208,35'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14202,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14203,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14205,5'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_DestroyExtensionData
                - ssl_DestroyCipherSpecs
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14216,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14217,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14218,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14218,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14219,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14220,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14221,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14222,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14222,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14223,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14224,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14225,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14226,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14227,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14228,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14228,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14229,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14230,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14230,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14231,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14232,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14232,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14233,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:14234,9'
              BranchSideFuncs:
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:14234,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14234,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
            - BranchSide:      '../../lib/ssl/ssl3con.c:14235,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - tls13_DestroyEarlyData
                - tls13_DestroyPskList
                - PK11_HPKE_DestroyContext
                - PORT_Free_Util
                - sslBuffer_Clear
                - tls13_ClientGreaseDestroy
                - tls_ClientHelloExtensionPermutationDestroy
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14147,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:14150,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:14153,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:14159,9'
          Dst:             ssl3_CleanupPeerCerts
        - Src:             '../../lib/ssl/ssl3con.c:14162,9'
          Dst:             CERT_DestroyCertificateList
        - Src:             '../../lib/ssl/ssl3con.c:14166,9'
          Dst:             CERT_FreeDistNames
        - Src:             '../../lib/ssl/ssl3con.c:14171,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:14174,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:14177,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:14180,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:14183,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:14186,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:14189,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:14193,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:14195,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:14196,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:14197,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:14201,9'
          Dst:             dtls_FreeHandshakeMessages
        - Src:             '../../lib/ssl/ssl3con.c:14203,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:14208,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/ssl3con.c:14209,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/ssl3con.c:14210,5'
          Dst:             ssl3_DestroyExtensionData
        - Src:             '../../lib/ssl/ssl3con.c:14213,5'
          Dst:             ssl_DestroyCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:14217,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14219,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14221,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14223,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14225,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14227,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14229,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14231,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14233,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14235,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:14239,5'
          Dst:             tls13_DestroyEarlyData
        - Src:             '../../lib/ssl/ssl3con.c:14242,5'
          Dst:             tls13_DestroyPskList
        - Src:             '../../lib/ssl/ssl3con.c:14245,5'
          Dst:             PK11_HPKE_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:14246,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3con.c:14247,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3con.c:14250,5'
          Dst:             tls13_ClientGreaseDestroy
        - Src:             '../../lib/ssl/ssl3con.c:14253,5'
          Dst:             tls_ClientHelloExtensionPermutationDestroy
    - functionName:    ssl3_SendHelloRequest
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8378
      functionLinenumberEnd: 8397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         23
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_AppendHandshakeHeader
        - ssl3_FlushHandshake
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8381,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8381,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:8384,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:8384,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8384,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:8385,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:8384,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8385,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:8385,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:8385,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8385,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:8387,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:8385,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8387,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:8387,37'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeHeader
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:8388,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8389,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8391,30'
              BranchSideFuncs:
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/ssl3con.c:8392,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8393,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8395,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8381,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8381,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8384,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8384,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8385,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:8385,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8387,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3con.c:8391,10'
          Dst:             ssl3_FlushHandshake
    - functionName:    ssl3_RedoHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14097
      functionLinenumberEnd: 14139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flushCache
      BBCount:         42
      ICount:          260
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - dtls_RehandshakeCleanup
        - ssl3_SendClientHello
        - ssl3_SendHelloRequest
        - ssl_FreeSID
        - ssl_UncacheSessionID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14101,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14101,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:14103,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:14101,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14103,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:14103,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:14103,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14103,30'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_RehandshakeCleanup
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14104,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14104,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14108,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:14108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14109,33'
              BranchSideFuncs:
                - dtls_RehandshakeCleanup
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14112,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14112,62'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14113,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14114,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14112,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14114,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14117,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14117,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14117,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14122,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:14122,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14122,16'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
                - ssl_UncacheSessionID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:14128,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:14122,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14123,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
            - BranchSide:      '../../lib/ssl/ssl3con.c:14128,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:14128,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14128,5'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
            - BranchSide:      '../../lib/ssl/ssl3con.c:14131,9'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - ssl3_SendHelloRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:14131,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14132,36'
              BranchSideFuncs:
                - ssl3_SendHelloRequest
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:14134,35'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:14137,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14137,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14138,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14101,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:14101,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:14104,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:14109,9'
          Dst:             dtls_RehandshakeCleanup
        - Src:             '../../lib/ssl/ssl3con.c:14114,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:14118,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:14123,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:14124,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:14128,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:14132,14'
          Dst:             ssl3_SendHelloRequest
        - Src:             '../../lib/ssl/ssl3con.c:14134,14'
          Dst:             ssl3_SendClientHello
        - Src:             '../../lib/ssl/ssl3con.c:14137,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_InitSocketPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14080
      functionLinenumberEnd: 14085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SignatureMaxCount
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14073
      functionLinenumberEnd: 14074
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SignaturePrefGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14045
      functionLinenumberEnd: 14069
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - algorithms
        - count
        - maxCount
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14050,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14051,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14057,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14051,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14051,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14053,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14057,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14057,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14059,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14057,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14058,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14059,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14057,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14059,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14063,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:14063,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14064,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:14067,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14049,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/ssl3con.c:14051,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:14051,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:14053,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:14059,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_SignatureSchemePrefGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14019
      functionLinenumberEnd: 14040
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - schemes
        - count
        - maxCount
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14023,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14024,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14030,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14024,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14024,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14026,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14030,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14030,22'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14032,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14030,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14031,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14032,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:14030,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14032,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:14036,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14022,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/ssl3con.c:14024,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:14024,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:14026,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:14032,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_SignaturePrefSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14005
      functionLinenumberEnd: 14013
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - algorithms
        - count
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_SignatureSchemePrefSet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:14009,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14010,17'
              BranchSideFuncs:
                - SSL_SignatureSchemePrefSet
            - BranchSide:      '../../lib/ssl/ssl3con.c:14010,17'
              BranchSideFuncs:
                - SSL_SignatureSchemePrefSet
        - Branch String:   '../../lib/ssl/ssl3con.c:14010,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:14011,23'
              BranchSideFuncs:
                - SSL_SignatureSchemePrefSet
            - BranchSide:      '../../lib/ssl/ssl3con.c:14013,39'
              BranchSideFuncs:
                - SSL_SignatureSchemePrefSet
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:14013,12'
          Dst:             SSL_SignatureSchemePrefSet
    - functionName:    SSL_SignatureSchemePrefSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13955
      functionLinenumberEnd: 14000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - schemes
        - count
      BBCount:         31
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_IsSupportedSignatureScheme
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13961,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13962,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:13968,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:13962,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13962,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13964,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13968,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13969,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:13973,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:13973,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13974,44'
              BranchSideFuncs:
                - ssl_IsSupportedSignatureScheme
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13979,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13974,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13975,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:13977,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
        - Branch String:   '../../lib/ssl/ssl3con.c:13979,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13980,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13984,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13985,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13986,45'
              BranchSideFuncs:
                - ssl_IsSupportedSignatureScheme
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13995,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13986,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13987,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13992,70'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13987,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13987,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
            - BranchSide:      '../../lib/ssl/ssl3con.c:13989,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_IsSupportedSignatureScheme
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13995,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13996,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13999,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13960,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/ssl3con.c:13962,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13962,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13964,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13969,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13974,13'
          Dst:             ssl_IsSupportedSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:13980,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13986,14'
          Dst:             ssl_IsSupportedSignatureScheme
        - Src:             '../../lib/ssl/ssl3con.c:13987,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13987,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13996,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_CipherPrefGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13935
      functionLinenumberEnd: 13949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - which
        - enabled
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_LookupCipherSuiteCfg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13941,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13942,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13945,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13940,13'
          Dst:             ssl_LookupCipherSuiteCfg
    - functionName:    ssl3_CipherPrefSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13922
      functionLinenumberEnd: 13931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ss
        - which
        - enabled
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_LookupCipherSuiteCfgMutable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13926,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13927,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13929,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13925,13'
          Dst:             ssl_LookupCipherSuiteCfgMutable
    - functionName:    ssl3_CipherPrefGetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13903
      functionLinenumberEnd: 13917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - enabled
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_LookupCipherSuiteCfg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13909,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13910,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13913,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13908,13'
          Dst:             ssl_LookupCipherSuiteCfg
    - functionName:    ssl3_CipherPrefSetDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13889
      functionLinenumberEnd: 13898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - which
        - enabled
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_LookupCipherSuiteCfgMutable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13893,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13894,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13896,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13892,13'
          Dst:             ssl_LookupCipherSuiteCfgMutable
    - functionName:    ssl3_GetPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13869
      functionLinenumberEnd: 13883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - oPolicy
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_LookupCipherSuiteCfg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13875,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13876,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13879,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13874,13'
          Dst:             ssl_LookupCipherSuiteCfg
    - functionName:    ssl3_SetPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13855
      functionLinenumberEnd: 13865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - which
        - policy
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_LookupCipherSuiteCfgMutable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13859,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13860,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13862,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13858,13'
          Dst:             ssl_LookupCipherSuiteCfgMutable
    - functionName:    ssl3_InitState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13789
      functionLinenumberEnd: 13850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         29
      ICount:          382
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PR_Assert
        - dtls_SetMTU
        - ssl3_ResetExtensionData
        - ssl_InitSecState
        - ssl_SetupNullCipherSpec
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13796,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13796,5'
              BranchSideFuncs:
                - ssl_SetupNullCipherSpec
                - ssl_SetupNullCipherSpec
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ResetExtensionData
                - PR_Assert
                - dtls_SetMTU
            - BranchSide:      '../../lib/ssl/ssl3con.c:13797,5'
              BranchSideFuncs:
                - ssl_SetupNullCipherSpec
                - ssl_SetupNullCipherSpec
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ResetExtensionData
                - PR_Assert
                - dtls_SetMTU
        - Branch String:   '../../lib/ssl/ssl3con.c:13801,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13801,5'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - dtls_SetMTU
            - BranchSide:      '../../lib/ssl/ssl3con.c:13802,9'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - dtls_SetMTU
        - Branch String:   '../../lib/ssl/ssl3con.c:13802,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13804,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13807,5'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - PR_Assert
                - dtls_SetMTU
        - Branch String:   '../../lib/ssl/ssl3con.c:13814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13815,9'
              BranchSideFuncs:
                - dtls_SetMTU
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13824,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13840,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13840,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13841,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13840,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13841,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13841,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13794,5'
          Dst:             ssl_InitSecState
        - Src:             '../../lib/ssl/ssl3con.c:13796,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:13798,10'
          Dst:             ssl_SetupNullCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:13799,11'
          Dst:             ssl_SetupNullCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:13801,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:13811,5'
          Dst:             ssl3_ResetExtensionData
        - Src:             '../../lib/ssl/ssl3con.c:13821,9'
          Dst:             dtls_SetMTU
        - Src:             '../../lib/ssl/ssl3con.c:13840,5'
          Dst:             PR_Assert
    - functionName:    ssl_InitSecState
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13778
      functionLinenumberEnd: 13785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sec
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_GetCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13441
      functionLinenumberEnd: 13464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cText
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dtls_ReadEpoch
        - getpid
        - ssl_FindCipherSpecByEpoch
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13446,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13447,16'
              BranchSideFuncs:
                - dtls_ReadEpoch
                - getpid
                - ssl_Trace
                - ssl_FindCipherSpecByEpoch
            - BranchSide:      '../../lib/ssl/ssl3con.c:13449,28'
              BranchSideFuncs:
                - dtls_ReadEpoch
                - getpid
                - ssl_Trace
                - ssl_FindCipherSpecByEpoch
        - Branch String:   '../../lib/ssl/ssl3con.c:13450,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13451,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13453,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_FindCipherSpecByEpoch
        - Branch String:   '../../lib/ssl/ssl3con.c:13453,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13455,45'
              BranchSideFuncs:
                - ssl_FindCipherSpecByEpoch
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13461,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13457,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13458,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13460,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13461,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13461,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13463,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13449,13'
          Dst:             dtls_ReadEpoch
        - Src:             '../../lib/ssl/ssl3con.c:13455,19'
          Dst:             ssl_FindCipherSpecByEpoch
        - Src:             '../../lib/ssl/ssl3con.c:13461,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13461,5'
          Dst:             ssl_Trace
    - functionName:    ssl3_HandleRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13490
      functionLinenumberEnd: 13770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - cText
      BBCount:         189
      ICount:          1269
      EdgeCount:       258
      CyclomaticComplexity: 71
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - Null_Cipher
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls13_AeadLimitReached
        - dtls13_HandleOutOfEpochRecord
        - dtls13_MaskSequenceNumber
        - dtls_IsDtls13Ciphertext
        - dtls_IsRelevant
        - dtls_RecordSetRecvd
        - getpid
        - ssl3_ClientAuthTokenPresent
        - ssl3_GetCipherSpec
        - ssl3_HandleNonApplicationData
        - sslBuffer_Clear
        - sslBuffer_Grow
        - ssl_Trace
        - tls13_HandleEarlyApplicationData
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13500,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13500,5'
              BranchSideFuncs:
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13503,38'
              BranchSideFuncs:
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13500,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13503,38'
              BranchSideFuncs:
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13503,38'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthTokenPresent
                - PORT_SetError_Util
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13503,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13504,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13510,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13514,58'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13515,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13520,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13514,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13516,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13520,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13516,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13517,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13517,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13520,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13520,5'
              BranchSideFuncs:
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13521,31'
              BranchSideFuncs:
                - ssl3_GetCipherSpec
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13522,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13523,9'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13527,9'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13523,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13524,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13524,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13524,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13524,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13525,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13527,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13528,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13533,22'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13528,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13529,9'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13529,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13529,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13529,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13531,24'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13534,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13535,39'
              BranchSideFuncs:
                - dtls13_MaskSequenceNumber
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13546,25'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13535,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13537,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13541,30'
              BranchSideFuncs:
                - dtls_IsRelevant
                - NSSRWLock_UnlockRead_Util
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13537,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13539,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13541,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13542,13'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13545,5'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13542,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13542,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13543,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13548,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13549,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13556,24'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13549,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13549,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13550,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13550,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13550,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13552,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13570,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13571,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13586,5'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
        - Branch String:   '../../lib/ssl/ssl3con.c:13571,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13571,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13573,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13573,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13574,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13576,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13586,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13591,5'
              BranchSideFuncs:
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
            - BranchSide:      '../../lib/ssl/ssl3con.c:13591,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
        - Branch String:   '../../lib/ssl/ssl3con.c:13591,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13595,13'
              BranchSideFuncs:
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
            - BranchSide:      '../../lib/ssl/ssl3con.c:13595,13'
              BranchSideFuncs:
                - PR_Assert
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
        - Branch String:   '../../lib/ssl/ssl3con.c:13599,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13599,31'
              BranchSideFuncs:
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - dtls_IsDtls13Ciphertext
            - BranchSide:      '../../lib/ssl/ssl3con.c:13607,32'
              BranchSideFuncs:
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13599,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13600,58'
              BranchSideFuncs:
                - dtls_IsDtls13Ciphertext
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13601,30'
              BranchSideFuncs:
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13600,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13601,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13602,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13599,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13602,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13607,32'
              BranchSideFuncs:
                - Null_Cipher
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13633,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13634,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13689,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
                - dtls_RecordSetRecvd
        - Branch String:   '../../lib/ssl/ssl3con.c:13634,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13634,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13636,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13636,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13636,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13639,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13645,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13646,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13666,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
        - Branch String:   '../../lib/ssl/ssl3con.c:13646,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13647,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13666,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
        - Branch String:   '../../lib/ssl/ssl3con.c:13647,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13648,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13666,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
        - Branch String:   '../../lib/ssl/ssl3con.c:13648,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13649,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13666,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
        - Branch String:   '../../lib/ssl/ssl3con.c:13645,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13650,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
            - BranchSide:      '../../lib/ssl/ssl3con.c:13666,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
        - Branch String:   '../../lib/ssl/ssl3con.c:13650,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13652,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
            - BranchSide:      '../../lib/ssl/ssl3con.c:13655,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls13_AeadLimitReached
        - Branch String:   '../../lib/ssl/ssl3con.c:13666,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13666,54'
              BranchSideFuncs:
                - dtls13_AeadLimitReached
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13667,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13666,61'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13667,15'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13674,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13667,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13667,30'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13680,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13667,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13668,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13680,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13666,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13674,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13680,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13674,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13675,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13677,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13689,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13690,30'
              BranchSideFuncs:
                - dtls_RecordSetRecvd
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13693,11'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13691,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13691,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13691,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13697,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13697,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13710,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13710,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13711,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13722,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13711,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13712,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13712,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13712,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13712,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13712,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13713,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13712,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13713,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13713,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13713,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13713,47'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13718,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
        - Branch String:   '../../lib/ssl/ssl3con.c:13713,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13714,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13718,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls13_HandleOutOfEpochRecord
        - Branch String:   '../../lib/ssl/ssl3con.c:13714,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13714,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13716,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13716,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13716,13'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13717,9'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13718,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13718,13'
              BranchSideFuncs:
                - dtls13_HandleOutOfEpochRecord
            - BranchSide:      '../../lib/ssl/ssl3con.c:13719,50'
              BranchSideFuncs:
                - dtls13_HandleOutOfEpochRecord
        - Branch String:   '../../lib/ssl/ssl3con.c:13722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13722,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13725,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13722,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13725,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13725,9'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13730,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13730,18'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13744,9'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
        - Branch String:   '../../lib/ssl/ssl3con.c:13730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13731,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:13744,9'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
        - Branch String:   '../../lib/ssl/ssl3con.c:13733,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13734,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13736,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13744,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13745,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
            - BranchSide:      '../../lib/ssl/ssl3con.c:13758,40'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3con.c:13745,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13746,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13747,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
        - Branch String:   '../../lib/ssl/ssl3con.c:13747,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13748,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
            - BranchSide:      '../../lib/ssl/ssl3con.c:13752,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13748,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13749,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
            - BranchSide:      '../../lib/ssl/ssl3con.c:13752,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:13747,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13750,53'
              BranchSideFuncs:
                - tls13_HandleEarlyApplicationData
            - BranchSide:      '../../lib/ssl/ssl3con.c:13752,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13500,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:13500,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13503,10'
          Dst:             ssl3_ClientAuthTokenPresent
        - Src:             '../../lib/ssl/ssl3con.c:13504,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13516,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13520,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13521,12'
          Dst:             ssl3_GetCipherSpec
        - Src:             '../../lib/ssl/ssl3con.c:13523,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13524,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13528,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13529,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13529,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13535,13'
          Dst:             dtls13_MaskSequenceNumber
        - Src:             '../../lib/ssl/ssl3con.c:13537,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13541,14'
          Dst:             dtls_IsRelevant
        - Src:             '../../lib/ssl/ssl3con.c:13542,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13549,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13550,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13550,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13552,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13571,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13576,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:13577,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13586,5'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3con.c:13586,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13591,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13600,31'
          Dst:             dtls_IsDtls13Ciphertext
        - Src:             '../../lib/ssl/ssl3con.c:13602,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13607,14'
          Dst:             Null_Cipher
        - Src:             '../../lib/ssl/ssl3con.c:13634,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13636,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13636,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13656,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13666,30'
          Dst:             dtls13_AeadLimitReached
        - Src:             '../../lib/ssl/ssl3con.c:13680,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13681,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:13684,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13690,9'
          Dst:             dtls_RecordSetRecvd
        - Src:             '../../lib/ssl/ssl3con.c:13697,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3con.c:13711,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13712,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:13712,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13712,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:13714,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13714,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13716,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:13718,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:13719,20'
          Dst:             dtls13_HandleOutOfEpochRecord
        - Src:             '../../lib/ssl/ssl3con.c:13722,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:13722,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13722,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:13726,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:13736,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:13737,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13750,20'
          Dst:             tls13_HandleEarlyApplicationData
        - Src:             '../../lib/ssl/ssl3con.c:13753,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:13754,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13758,10'
          Dst:             ssl3_HandleNonApplicationData
        - Src:             '../../lib/ssl/ssl3con.c:13766,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_HandleNonApplicationData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13371
      functionLinenumberEnd: 13431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - rType
        - epoch
        - seqNum
        - databuf
      BBCount:         36
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - dtls13_HandleAck
        - dtls_HandleHandshake
        - getpid
        - ssl3_ClientAuthTokenPresent
        - ssl3_HandleAlert
        - ssl3_HandleChangeCipherSpecs
        - ssl3_HandleHandshake
        - ssl_Trace
        - tls13_MaybeTls13
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:13375,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13376,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
                - ssl3_HandleHandshake
                - dtls_HandleHandshake
                - ssl3_HandleAlert
                - ssl3_HandleChangeCipherSpecs
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:13380,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
                - ssl3_HandleHandshake
                - dtls_HandleHandshake
                - ssl3_HandleAlert
                - ssl3_HandleChangeCipherSpecs
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:13380,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13380,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
                - ssl3_HandleHandshake
                - dtls_HandleHandshake
                - ssl3_HandleAlert
                - ssl3_HandleChangeCipherSpecs
            - BranchSide:      '../../lib/ssl/ssl3con.c:13385,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
                - ssl3_HandleHandshake
                - dtls_HandleHandshake
                - ssl3_HandleAlert
                - ssl3_HandleChangeCipherSpecs
        - Branch String:   '../../lib/ssl/ssl3con.c:13380,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13385,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
                - ssl3_HandleHandshake
                - dtls_HandleHandshake
                - ssl3_HandleAlert
                - ssl3_HandleChangeCipherSpecs
            - BranchSide:      '../../lib/ssl/ssl3con.c:13385,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
                - ssl3_HandleHandshake
                - dtls_HandleHandshake
                - ssl3_HandleAlert
                - ssl3_HandleChangeCipherSpecs
        - Branch String:   '../../lib/ssl/ssl3con.c:13385,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13387,47'
              BranchSideFuncs:
                - ssl3_HandleChangeCipherSpecs
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:13390,35'
              BranchSideFuncs:
                - ssl3_HandleAlert
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:13393,18'
              BranchSideFuncs:
                - ssl3_HandleHandshake
                - PR_ExitMonitor
                - dtls_HandleHandshake
            - BranchSide:      '../../lib/ssl/ssl3con.c:13400,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - tls13_MaybeTls13
                - dtls13_HandleAck
            - BranchSide:      '../../lib/ssl/ssl3con.c:13419,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13393,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13394,43'
              BranchSideFuncs:
                - dtls_HandleHandshake
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:13396,43'
              BranchSideFuncs:
                - dtls_HandleHandshake
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:13400,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13400,49'
              BranchSideFuncs:
                - tls13_MaybeTls13
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
                - dtls13_HandleAck
            - BranchSide:      '../../lib/ssl/ssl3con.c:13400,51'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13400,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13400,51'
              BranchSideFuncs:
                - dtls13_HandleAck
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:13401,39'
              BranchSideFuncs:
                - dtls13_HandleAck
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:13419,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13420,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:13422,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:13423,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13423,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:13425,16'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:13429,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13429,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13430,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:13375,10'
          Dst:             ssl3_ClientAuthTokenPresent
        - Src:             '../../lib/ssl/ssl3con.c:13376,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13380,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:13380,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:13380,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:13387,18'
          Dst:             ssl3_HandleChangeCipherSpecs
        - Src:             '../../lib/ssl/ssl3con.c:13390,18'
          Dst:             ssl3_HandleAlert
        - Src:             '../../lib/ssl/ssl3con.c:13394,22'
          Dst:             ssl3_HandleHandshake
        - Src:             '../../lib/ssl/ssl3con.c:13396,22'
          Dst:             dtls_HandleHandshake
        - Src:             '../../lib/ssl/ssl3con.c:13400,32'
          Dst:             tls13_MaybeTls13
        - Src:             '../../lib/ssl/ssl3con.c:13401,22'
          Dst:             dtls13_HandleAck
        - Src:             '../../lib/ssl/ssl3con.c:13420,17'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:13422,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:13423,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:13423,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:13429,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_HandleChangeCipherSpecs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - buf
      BBCount:         67
      ICount:          416
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_DecodeError
        - ssl3_IllegalParameter
        - ssl_CipherSpecRelease
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3278,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3278,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3279,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3278,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3279,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3279,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3279,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3279,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3281,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3279,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3281,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3281,5'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3281,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3281,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3287,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3287,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3287,37'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3297,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3287,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3289,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3297,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3289,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3289,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3292,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3297,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3298,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3302,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3302,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3303,32'
              BranchSideFuncs:
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3307,42'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_IllegalParameter
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3308,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3310,37'
              BranchSideFuncs:
                - ssl3_IllegalParameter
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3315,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3316,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3320,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3342,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3320,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3321,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3330,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3321,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3322,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3330,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3320,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3323,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3330,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3323,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3324,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3324,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3330,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3331,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:3337,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3331,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3332,14'
              BranchSideFuncs:
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3337,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3330,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3333,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3337,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3333,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3334,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:3342,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3342,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3344,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3344,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3344,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3345,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3345,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3346,27'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3346,27'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CipherSpecRelease
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3349,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3349,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:3351,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3278,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3278,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3279,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3279,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3281,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3281,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3289,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3289,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3298,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:3299,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:3303,15'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:3304,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:3310,15'
          Dst:             ssl3_IllegalParameter
        - Src:             '../../lib/ssl/ssl3con.c:3311,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:3323,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3333,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3337,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:3338,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:3342,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3342,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3344,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:3345,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3346,5'
          Dst:             ssl_CipherSpecRelease
        - Src:             '../../lib/ssl/ssl3con.c:3349,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    ssl3_HandleAlert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - buf
      BBCount:         88
      ICount:          501
      EdgeCount:       102
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_DecodeError
        - ssl3_HandleNoCertificate
        - ssl_Trace
        - ssl_UncacheSessionID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3024,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3024,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3025,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3024,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3025,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3025,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3025,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3025,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3027,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3025,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3027,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:3027,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3027,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3027,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3029,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3029,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3030,32'
              BranchSideFuncs:
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3034,29'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:3037,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3037,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3040,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3040,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3041,18'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3045,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3045,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3047,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3051,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3054,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3057,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3060,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3063,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3066,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3069,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3072,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3075,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3078,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3081,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3084,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3087,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3090,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3093,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3098,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3101,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3104,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3107,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3110,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3113,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3116,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3119,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3122,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3125,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3130,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3133,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3136,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3139,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3142,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3145,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3148,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3151,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3154,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3157,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3158,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3169,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3157,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3161,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3169,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3161,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3164,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3164,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3166,23'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
                - ssl_UncacheSessionID
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3169,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3170,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3181,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:3171,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3172,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3178,23'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3171,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3176,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:3178,23'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:3181,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3181,38'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:3190,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3181,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3185,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:3190,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3185,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3186,9'
              BranchSideFuncs:
                - ssl3_HandleNoCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:3186,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleNoCertificate
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3024,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3024,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3025,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:3025,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3027,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3027,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3030,15'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:3031,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:3037,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:3037,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:3170,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3con.c:3178,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:3185,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3187,14'
          Dst:             ssl3_HandleNoCertificate
    - functionName:    ssl3_HandleHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12818
      functionLinenumberEnd: 12921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - origBuf
      BBCount:         66
      ICount:          597
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_DecodeError
        - ssl3_HandleHandshakeMessage
        - sslBuffer_Grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12822,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12822,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12823,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12822,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12823,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12823,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12823,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12823,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12825,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12823,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12825,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12825,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12825,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12826,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12908,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12826,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12828,23'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12857,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12830,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12831,58'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12833,40'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12834,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12835,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12838,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12838,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12839,40'
              BranchSideFuncs:
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12848,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12848,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12849,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12850,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_HandleHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12857,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12857,50'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_HandleHandshakeMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:12872,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12857,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12859,46'
              BranchSideFuncs:
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12872,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12865,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12866,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12868,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12872,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12873,21'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12873,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12873,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12873,21'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12873,21'
              BranchSideFuncs:
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12877,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12879,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12882,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12888,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12891,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12891,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12891,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12893,21'
              BranchSideFuncs:
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12902,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12898,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12899,21'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12901,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - PR_Assert
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - PR_Assert
                - ssl3_HandleHandshakeMessage
                - ssl3_DecodeError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12902,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12903,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12903,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12914,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12915,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12915,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12915,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12916,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12920,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12822,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12822,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12823,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12823,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12839,23'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:12840,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12859,18'
          Dst:             ssl3_HandleHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:12872,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12876,18'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3con.c:12888,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12892,22'
          Dst:             ssl3_HandleHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:12902,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12914,5'
          Dst:             PR_Assert
    - functionName:    ssl3_HandleHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12606
      functionLinenumberEnd: 12709
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - endOfRecord
      BBCount:         75
      ICount:          439
      EdgeCount:       95
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetError
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_AuthCertificate
        - ssl3_DecodeHandshakeType
        - ssl3_HandleClientHello
        - ssl3_HandlePostHelloHandshakeMessage
        - ssl3_HandleServerHello
        - ssl3_RestartHandshakeHashes
        - ssl_HashHandshakeMessage
        - ssl_Trace
        - tls13_HandlePostHelloHandshakeMessage
        - tls13_IsPostHandshake
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12610,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12610,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12611,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12610,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12611,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12611,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12611,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12611,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12613,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12611,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12613,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:12613,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:12613,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12613,5'
              BranchSideFuncs:
                - getpid
                - ssl3_DecodeHandshakeType
                - ssl_Trace
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
            - BranchSide:      '../../lib/ssl/ssl3con.c:12617,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - ssl3_RestartHandshakeHashes
        - Branch String:   '../../lib/ssl/ssl3con.c:12617,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12618,37'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
            - BranchSide:      '../../lib/ssl/ssl3con.c:12620,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12620,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12625,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12625,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12632,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12632,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12632,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12632,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12635,40'
              BranchSideFuncs:
                - tls13_IsPostHandshake
                - ssl_HashHandshakeMessage
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12635,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12636,47'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12641,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12637,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12638,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12640,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12645,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12646,9'
              BranchSideFuncs:
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - ssl3_AuthCertificate
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12662,13'
              BranchSideFuncs:
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12645,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12654,35'
              BranchSideFuncs:
                - ssl3_AuthCertificate
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12662,13'
              BranchSideFuncs:
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12655,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12657,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:12660,5'
              BranchSideFuncs:
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - tls13_HandlePostHelloHandshakeMessage
                - ssl3_HandlePostHelloHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12657,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12658,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12658,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:12663,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12665,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12673,17'
              BranchSideFuncs:
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12681,17'
              BranchSideFuncs:
                - tls13_HandlePostHelloHandshakeMessage
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandlePostHelloHandshakeMessage
        - Branch String:   '../../lib/ssl/ssl3con.c:12665,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12666,38'
              BranchSideFuncs:
                - ssl3_HandleClientHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12670,41'
              BranchSideFuncs:
                - ssl3_HandleClientHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12673,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12674,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12678,41'
              BranchSideFuncs:
                - ssl3_HandleServerHello
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12681,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12682,59'
              BranchSideFuncs:
                - ssl3_HandlePostHelloHandshakeMessage
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12684,60'
              BranchSideFuncs:
                - tls13_HandlePostHelloHandshakeMessage
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12688,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12689,10'
              BranchSideFuncs:
                - PR_GetError
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12700,9'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssl3con.c:12689,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12689,47'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssl3con.c:12700,9'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssl3con.c:12688,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12692,30'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssl3con.c:12700,9'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssl3con.c:12700,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12700,25'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssl3con.c:12706,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12700,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12700,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12702,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12700,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12700,66'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssl3con.c:12706,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:12700,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12702,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12706,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12610,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12610,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12611,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:12611,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12613,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:12613,5'
          Dst:             ssl3_DecodeHandshakeType
        - Src:             '../../lib/ssl/ssl3con.c:12613,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:12618,9'
          Dst:             ssl3_RestartHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:12635,18'
          Dst:             tls13_IsPostHandshake
        - Src:             '../../lib/ssl/ssl3con.c:12636,22'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:12643,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12654,14'
          Dst:             ssl3_AuthCertificate
        - Src:             '../../lib/ssl/ssl3con.c:12657,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12657,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12666,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12667,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12670,18'
          Dst:             ssl3_HandleClientHello
        - Src:             '../../lib/ssl/ssl3con.c:12674,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12675,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12678,18'
          Dst:             ssl3_HandleServerHello
        - Src:             '../../lib/ssl/ssl3con.c:12682,22'
          Dst:             ssl3_HandlePostHelloHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:12684,22'
          Dst:             tls13_HandlePostHelloHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:12692,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12693,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12700,66'
          Dst:             PR_GetError
    - functionName:    ssl3_HandleClientHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9041
      functionLinenumberEnd: 9356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         207
      ICount:          1334
      EdgeCount:       281
      CyclomaticComplexity: 76
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_FreeItem_Util
        - SSL3_SendAlert
        - SSL_AtomicIncrementLong
        - dtls_ReceivedFirstMessageInFlight
        - dtls_RehandshakeCleanup
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_DestroyRemoteExtensions
        - ssl3_DisableNonDTLSSuites
        - ssl3_ExtensionNegotiated
        - ssl3_FindExtension
        - ssl3_HandleClientHelloPart2
        - ssl3_HandleClientHelloPreamble
        - ssl3_HandleExtensions
        - ssl3_HandleParsedExtensions
        - ssl3_NegotiateVersion
        - ssl3_ParseExtensions
        - ssl3_ResetExtensionData
        - ssl3_ValidatePreambleWithVersion
        - ssl_FreeSID
        - ssl_GetPeerInfo
        - ssl_SetSpecVersions
        - ssl_Time
        - ssl_Trace
        - tls13_HandleClientHelloPart2
        - tls13_MaybeHandleEch
        - tls13_NegotiateVersion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:9059,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9059,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9062,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9062,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9062,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9063,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9062,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9063,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9063,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9063,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9063,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9064,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9063,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9064,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9064,5'
              BranchSideFuncs:
                - PR_Assert
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9066,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9067,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9069,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9067,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9068,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9073,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9066,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9069,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9073,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9073,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9075,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9089,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9075,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9076,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9080,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9080,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9081,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9086,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9089,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9089,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9089,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9089,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9089,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9089,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9089,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9092,26'
              BranchSideFuncs:
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
            - BranchSide:      '../../lib/ssl/ssl3con.c:9092,26'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetPeerInfo
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9093,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9094,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9100,30'
              BranchSideFuncs:
                - ssl3_ResetExtensionData
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - dtls_RehandshakeCleanup
        - Branch String:   '../../lib/ssl/ssl3con.c:9103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9104,33'
              BranchSideFuncs:
                - dtls_RehandshakeCleanup
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9107,41'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPreamble
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9109,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9110,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9119,9'
              BranchSideFuncs:
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9119,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9121,42'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9137,43'
              BranchSideFuncs:
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9122,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9123,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9125,13'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9125,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9126,21'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9131,35'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9132,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9133,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9135,5'
              BranchSideFuncs:
                - ssl3_FindExtension
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - tls13_NegotiateVersion
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9138,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9139,37'
              BranchSideFuncs:
                - tls13_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9148,36'
              BranchSideFuncs:
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9140,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9141,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9145,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9149,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9149,36'
              BranchSideFuncs:
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9149,36'
              BranchSideFuncs:
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9159,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9160,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9168,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9169,9'
              BranchSideFuncs:
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9174,15'
              BranchSideFuncs:
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9169,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9169,9'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9170,29'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9171,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9171,9'
              BranchSideFuncs:
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9172,5'
              BranchSideFuncs:
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9175,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9176,13'
              BranchSideFuncs:
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9195,43'
              BranchSideFuncs:
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9176,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9177,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9183,32'
              BranchSideFuncs:
                - ssl3_FindExtension
                - tls13_MaybeHandleEch
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9183,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9184,13'
              BranchSideFuncs:
                - tls13_MaybeHandleEch
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9187,35'
              BranchSideFuncs:
                - tls13_MaybeHandleEch
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9189,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9190,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9193,5'
              BranchSideFuncs:
                - ssl3_ValidatePreambleWithVersion
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9196,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9197,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9202,38'
              BranchSideFuncs:
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9204,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9205,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9213,9'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9205,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9206,21'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9208,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9213,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9214,16'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9224,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9214,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9215,40'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9222,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9216,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9217,17'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9218,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9229,16'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:9241,10'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:9229,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9230,40'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9238,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:9231,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9232,26'
              BranchSideFuncs:
                - ssl3_HandleExtensions
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:9237,9'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9241,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9242,13'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9266,10'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9242,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9243,14'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:9251,14'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:9243,74'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9244,14'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:9245,39'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:9244,75'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9245,39'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:9251,14'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:9242,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9246,18'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9251,14'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:9251,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9252,15'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9253,39'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9252,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9252,34'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9258,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9252,64'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9253,39'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9258,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9251,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9254,18'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9258,5'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9266,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9267,36'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9283,16'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9267,64'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9268,10'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - PR_Assert
                - ssl_Time
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9269,22'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9266,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9269,22'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - ssl_Time
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9283,16'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9269,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9269,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl_Time
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9283,5'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9269,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9270,13'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9283,5'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9270,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9270,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl_Time
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9275,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - ssl_Time
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9275,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9276,25'
              BranchSideFuncs:
                - ssl_Time
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9279,25'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9289,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9291,22'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9291,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9291,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9291,42'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9297,13'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9291,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9292,52'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9297,13'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9303,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9304,21'
              BranchSideFuncs:
                - ssl_FreeSID
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9308,9'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3con.c:9308,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9315,14'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9328,9'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9315,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9315,40'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9326,5'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9315,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9316,15'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3con.c:9326,5'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9316,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9317,15'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/ssl3con.c:9321,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9317,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9318,16'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/ssl3con.c:9321,13'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9318,75'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9319,16'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl_FreeSID
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/ssl3con.c:9326,5'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9315,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9321,13'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
            - BranchSide:      '../../lib/ssl/ssl3con.c:9326,5'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
        - Branch String:   '../../lib/ssl/ssl3con.c:9328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9329,35'
              BranchSideFuncs:
                - ssl3_DisableNonDTLSSuites
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9333,9'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9333,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9334,43'
              BranchSideFuncs:
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9340,42'
              BranchSideFuncs:
                - ssl3_HandleClientHelloPart2
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9335,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9335,69'
              BranchSideFuncs:
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9335,86'
              BranchSideFuncs:
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9336,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9336,69'
              BranchSideFuncs:
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9336,85'
              BranchSideFuncs:
                - tls13_HandleClientHelloPart2
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9343,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9344,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9347,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:9059,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9059,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9062,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:9062,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9063,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:9063,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9089,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9089,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9089,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9092,10'
          Dst:             ssl_GetPeerInfo
        - Src:             '../../lib/ssl/ssl3con.c:9100,5'
          Dst:             ssl3_ResetExtensionData
        - Src:             '../../lib/ssl/ssl3con.c:9104,9'
          Dst:             dtls_RehandshakeCleanup
        - Src:             '../../lib/ssl/ssl3con.c:9107,10'
          Dst:             ssl3_HandleClientHelloPreamble
        - Src:             '../../lib/ssl/ssl3con.c:9121,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:9131,14'
          Dst:             ssl3_ParseExtensions
        - Src:             '../../lib/ssl/ssl3con.c:9137,24'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/ssl3con.c:9139,14'
          Dst:             tls13_NegotiateVersion
        - Src:             '../../lib/ssl/ssl3con.c:9141,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9148,14'
          Dst:             ssl3_NegotiateVersion
        - Src:             '../../lib/ssl/ssl3con.c:9169,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:9170,9'
          Dst:             ssl_SetSpecVersions
        - Src:             '../../lib/ssl/ssl3con.c:9171,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:9183,13'
          Dst:             ssl3_FindExtension
        - Src:             '../../lib/ssl/ssl3con.c:9187,14'
          Dst:             tls13_MaybeHandleEch
        - Src:             '../../lib/ssl/ssl3con.c:9190,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9195,10'
          Dst:             ssl3_ValidatePreambleWithVersion
        - Src:             '../../lib/ssl/ssl3con.c:9197,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9202,10'
          Dst:             ssl3_HandleParsedExtensions
        - Src:             '../../lib/ssl/ssl3con.c:9203,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/ssl3con.c:9205,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9224,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9234,23'
          Dst:             ssl3_HandleExtensions
        - Src:             '../../lib/ssl/ssl3con.c:9245,14'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9253,14'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9267,11'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9270,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9270,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9276,41'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/ssl3con.c:9289,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9304,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:9321,13'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:9322,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3con.c:9329,9'
          Dst:             ssl3_DisableNonDTLSSuites
        - Src:             '../../lib/ssl/ssl3con.c:9330,9'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/ssl3con.c:9334,14'
          Dst:             tls13_HandleClientHelloPart2
        - Src:             '../../lib/ssl/ssl3con.c:9337,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:9340,14'
          Dst:             ssl3_HandleClientHelloPart2
        - Src:             '../../lib/ssl/ssl3con.c:9344,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9350,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:9353,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3con.c:9354,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleServerHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7016
      functionLinenumberEnd: 7269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         131
      ICount:          861
      EdgeCount:       182
      CyclomaticComplexity: 53
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_DestroyCertificateList
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_GetError_Util
        - PR_Assert
        - PR_Free
        - PR_GetMonitorEntryCount
        - SECKEY_DestroyPrivateKey
        - SSL3_SendAlert
        - dtls_ReceivedFirstMessageInFlight
        - getpid
        - memcmp
        - ssl3_ConsumeHandshake
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ConsumeHandshakeVariable
        - ssl3_DestroyRemoteExtensions
        - ssl3_HandleParsedExtensions
        - ssl3_HandleServerHelloPart2
        - ssl3_MaybeUpdateHashWithSavedRecord
        - ssl3_ParseExtensions
        - ssl_CheckServerRandom
        - ssl_CheckServerSessionIdCorrectness
        - ssl_ClientReadVersion
        - ssl_ClientSetCipherSuite
        - ssl_HashHandshakeMessage
        - ssl_MapLowLevelError
        - ssl_SetSpecVersions
        - ssl_Trace
        - tls13_ClientReadSupportedVersion
        - tls13_HandleHelloRetryRequest
        - tls13_HandleServerHelloPart2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:7027,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7027,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7029,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7029,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7029,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7030,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7029,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7030,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7030,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7030,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7030,5'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7032,9'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7030,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7032,9'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
            - BranchSide:      '../../lib/ssl/ssl3con.c:7032,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7032,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7033,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7039,9'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - CERT_DestroyCertificateList
        - Branch String:   '../../lib/ssl/ssl3con.c:7039,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7040,37'
              BranchSideFuncs:
                - CERT_DestroyCertificateList
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:7043,9'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/ssl/ssl3con.c:7043,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7044,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:7047,9'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3con.c:7047,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7048,34'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
            - BranchSide:      '../../lib/ssl/ssl3con.c:7052,9'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - PR_Free
        - Branch String:   '../../lib/ssl/ssl3con.c:7052,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7053,17'
              BranchSideFuncs:
                - PR_Free
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:7060,32'
              BranchSideFuncs:
                - ssl_ClientReadVersion
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7061,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7062,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7066,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshake
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7067,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7068,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7070,33'
              BranchSideFuncs:
                - memcmp
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7074,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7075,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7077,18'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7078,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7084,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7078,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7079,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7080,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:7085,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7086,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7090,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7091,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7092,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7094,9'
              BranchSideFuncs:
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7094,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7095,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7101,9'
              BranchSideFuncs:
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:7101,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7103,42'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ParseExtensions
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:7118,43'
              BranchSideFuncs:
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7104,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7105,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7107,13'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7107,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7108,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7111,35'
              BranchSideFuncs:
                - ssl3_ParseExtensions
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7112,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7113,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7115,5'
              BranchSideFuncs:
                - tls13_ClientReadSupportedVersion
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7119,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7120,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7129,46'
              BranchSideFuncs:
                - ssl3_MaybeUpdateHashWithSavedRecord
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7130,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7131,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7134,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:7134,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7136,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:7136,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:7136,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7136,41'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7137,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:7136,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7137,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7144,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:7144,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7144,25'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:7163,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7144,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7145,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:7163,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7145,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7147,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:7163,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7164,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
            - BranchSide:      '../../lib/ssl/ssl3con.c:7182,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7164,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7164,29'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7166,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:7164,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7166,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7170,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7170,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7172,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7176,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7182,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7182,29'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
            - BranchSide:      '../../lib/ssl/ssl3con.c:7188,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7182,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7183,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7188,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
                - ssl_CheckServerRandom
        - Branch String:   '../../lib/ssl/ssl3con.c:7188,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7189,36'
              BranchSideFuncs:
                - ssl_CheckServerRandom
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7198,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7190,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7191,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7195,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7202,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7202,30'
              BranchSideFuncs:
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7209,46'
              BranchSideFuncs:
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7202,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7203,9'
              BranchSideFuncs:
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7209,46'
              BranchSideFuncs:
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7203,9'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7204,29'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7205,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7205,9'
              BranchSideFuncs:
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7206,5'
              BranchSideFuncs:
                - ssl_CheckServerSessionIdCorrectness
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7210,14'
              BranchSideFuncs:
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - SSL3_SendAlert
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:7216,35'
              BranchSideFuncs:
                - ssl_ClientSetCipherSuite
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - SSL3_SendAlert
                - tls13_HandleHelloRetryRequest
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7218,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7219,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7224,39'
              BranchSideFuncs:
                - dtls_ReceivedFirstMessageInFlight
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - SSL3_SendAlert
                - tls13_HandleHelloRetryRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:7226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7227,44'
              BranchSideFuncs:
                - tls13_HandleHelloRetryRequest
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7234,38'
              BranchSideFuncs:
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:7228,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7229,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7231,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7237,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7240,35'
              BranchSideFuncs:
                - ssl_HashHandshakeMessage
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7242,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7243,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7246,9'
              BranchSideFuncs:
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:7246,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7247,43'
              BranchSideFuncs:
                - tls13_HandleServerHelloPart2
                - PORT_GetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7253,42'
              BranchSideFuncs:
                - ssl3_HandleServerHelloPart2
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:7248,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:7249,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7252,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:7254,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:0,0'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:7255,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:7027,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:7027,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:7029,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:7029,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7030,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:7030,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7040,9'
          Dst:             CERT_DestroyCertificateList
        - Src:             '../../lib/ssl/ssl3con.c:7044,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/ssl/ssl3con.c:7048,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3con.c:7053,9'
          Dst:             PR_Free
        - Src:             '../../lib/ssl/ssl3con.c:7060,10'
          Dst:             ssl_ClientReadVersion
        - Src:             '../../lib/ssl/ssl3con.c:7065,10'
          Dst:             ssl3_ConsumeHandshake
        - Src:             '../../lib/ssl/ssl3con.c:7070,21'
          Dst:             memcmp
        - Src:             '../../lib/ssl/ssl3con.c:7073,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:7084,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:7090,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:7103,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:7111,14'
          Dst:             ssl3_ParseExtensions
        - Src:             '../../lib/ssl/ssl3con.c:7118,10'
          Dst:             tls13_ClientReadSupportedVersion
        - Src:             '../../lib/ssl/ssl3con.c:7129,10'
          Dst:             ssl3_MaybeUpdateHashWithSavedRecord
        - Src:             '../../lib/ssl/ssl3con.c:7134,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:7145,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:7145,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:7189,14'
          Dst:             ssl_CheckServerRandom
        - Src:             '../../lib/ssl/ssl3con.c:7203,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:7204,9'
          Dst:             ssl_SetSpecVersions
        - Src:             '../../lib/ssl/ssl3con.c:7205,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:7209,10'
          Dst:             ssl_CheckServerSessionIdCorrectness
        - Src:             '../../lib/ssl/ssl3con.c:7216,10'
          Dst:             ssl_ClientSetCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:7220,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7224,5'
          Dst:             dtls_ReceivedFirstMessageInFlight
        - Src:             '../../lib/ssl/ssl3con.c:7227,14'
          Dst:             tls13_HandleHelloRetryRequest
        - Src:             '../../lib/ssl/ssl3con.c:7234,10'
          Dst:             ssl3_HandleParsedExtensions
        - Src:             '../../lib/ssl/ssl3con.c:7235,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/ssl3con.c:7240,10'
          Dst:             ssl_HashHandshakeMessage
        - Src:             '../../lib/ssl/ssl3con.c:7247,14'
          Dst:             tls13_HandleServerHelloPart2
        - Src:             '../../lib/ssl/ssl3con.c:7249,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:7253,14'
          Dst:             ssl3_HandleServerHelloPart2
        - Src:             '../../lib/ssl/ssl3con.c:7262,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:7267,5'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_HandlePostHelloHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12714
      functionLinenumberEnd: 12810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         43
      ICount:          309
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
        - dtls_HandleHelloVerifyRequest
        - ssl3_DecodeError
        - ssl3_HandleCertificate
        - ssl3_HandleCertificateRequest
        - ssl3_HandleCertificateStatus
        - ssl3_HandleCertificateVerify
        - ssl3_HandleClientKeyExchange
        - ssl3_HandleFinished
        - ssl3_HandleHelloRequest
        - ssl3_HandleNewSessionTicket
        - ssl3_HandleServerHelloDone
        - ssl3_HandleServerKeyExchange
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12716,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12718,13'
              BranchSideFuncs:
                - ssl3_HandleFinished
                - ssl3_HandleNewSessionTicket
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleCertificateVerify
                - ssl3_HandleServerHelloDone
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - ssl3_HandleCertificateRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleCertificateStatus
                - ssl3_HandleCertificate
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls_HandleHelloVerifyRequest
                - ssl3_HandleHelloRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12718,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_HandleFinished
                - ssl3_HandleNewSessionTicket
                - SSL3_SendAlert
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleCertificateVerify
                - ssl3_HandleServerHelloDone
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - ssl3_HandleCertificateRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleCertificateStatus
                - ssl3_HandleCertificate
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls_HandleHelloVerifyRequest
                - ssl3_HandleHelloRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12718,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12720,17'
              BranchSideFuncs:
                - ssl3_HandleHelloRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12734,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - dtls_HandleHelloVerifyRequest
            - BranchSide:      '../../lib/ssl/ssl3con.c:12742,41'
              BranchSideFuncs:
                - ssl3_HandleCertificate
            - BranchSide:      '../../lib/ssl/ssl3con.c:12745,47'
              BranchSideFuncs:
                - ssl3_HandleCertificateStatus
            - BranchSide:      '../../lib/ssl/ssl3con.c:12748,17'
              BranchSideFuncs:
                - ssl3_HandleServerKeyExchange
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12756,17'
              BranchSideFuncs:
                - ssl3_HandleCertificateRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12764,17'
              BranchSideFuncs:
                - ssl3_HandleServerHelloDone
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12777,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleCertificateVerify
            - BranchSide:      '../../lib/ssl/ssl3con.c:12785,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_HandleClientKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:12793,17'
              BranchSideFuncs:
                - ssl3_HandleNewSessionTicket
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12801,38'
              BranchSideFuncs:
                - ssl3_HandleFinished
            - BranchSide:      '../../lib/ssl/ssl3con.c:12804,34'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12720,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12721,40'
              BranchSideFuncs:
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12725,17'
              BranchSideFuncs:
                - ssl3_HandleHelloRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12725,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12726,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12730,42'
              BranchSideFuncs:
                - ssl3_HandleHelloRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:12734,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12734,33'
              BranchSideFuncs:
                - dtls_HandleHelloVerifyRequest
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12735,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12734,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12735,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12739,48'
              BranchSideFuncs:
                - dtls_HandleHelloVerifyRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:12748,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12749,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12753,47'
              BranchSideFuncs:
                - ssl3_HandleServerKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:12756,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12757,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12761,48'
              BranchSideFuncs:
                - ssl3_HandleCertificateRequest
        - Branch String:   '../../lib/ssl/ssl3con.c:12764,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12765,40'
              BranchSideFuncs:
                - ssl3_DecodeError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12769,17'
              BranchSideFuncs:
                - ssl3_HandleServerHelloDone
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:12769,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12770,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12774,45'
              BranchSideFuncs:
                - ssl3_HandleServerHelloDone
        - Branch String:   '../../lib/ssl/ssl3con.c:12777,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12778,38'
              BranchSideFuncs:
                - ssl3_HandleCertificateVerify
            - BranchSide:      '../../lib/ssl/ssl3con.c:12782,47'
              BranchSideFuncs:
                - ssl3_HandleCertificateVerify
        - Branch String:   '../../lib/ssl/ssl3con.c:12785,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12786,38'
              BranchSideFuncs:
                - ssl3_HandleClientKeyExchange
            - BranchSide:      '../../lib/ssl/ssl3con.c:12790,47'
              BranchSideFuncs:
                - ssl3_HandleClientKeyExchange
        - Branch String:   '../../lib/ssl/ssl3con.c:12793,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12794,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:12798,46'
              BranchSideFuncs:
                - ssl3_HandleNewSessionTicket
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12716,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:12721,23'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:12722,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12726,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12727,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12730,18'
          Dst:             ssl3_HandleHelloRequest
        - Src:             '../../lib/ssl/ssl3con.c:12735,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12736,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12739,18'
          Dst:             dtls_HandleHelloVerifyRequest
        - Src:             '../../lib/ssl/ssl3con.c:12742,18'
          Dst:             ssl3_HandleCertificate
        - Src:             '../../lib/ssl/ssl3con.c:12745,18'
          Dst:             ssl3_HandleCertificateStatus
        - Src:             '../../lib/ssl/ssl3con.c:12749,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12750,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12753,18'
          Dst:             ssl3_HandleServerKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:12757,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12758,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12761,18'
          Dst:             ssl3_HandleCertificateRequest
        - Src:             '../../lib/ssl/ssl3con.c:12765,23'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:12766,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12770,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12771,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12774,18'
          Dst:             ssl3_HandleServerHelloDone
        - Src:             '../../lib/ssl/ssl3con.c:12778,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12779,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12782,18'
          Dst:             ssl3_HandleCertificateVerify
        - Src:             '../../lib/ssl/ssl3con.c:12786,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12787,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12790,18'
          Dst:             ssl3_HandleClientKeyExchange
        - Src:             '../../lib/ssl/ssl3con.c:12794,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12795,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:12798,18'
          Dst:             ssl3_HandleNewSessionTicket
        - Src:             '../../lib/ssl/ssl3con.c:12801,18'
          Dst:             ssl3_HandleFinished
        - Src:             '../../lib/ssl/ssl3con.c:12804,19'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:12805,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_ClientReadVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - len
        - version
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SSL3_SendAlert
        - dtls_DTLSVersionToTLSVersion
        - ssl3_ConsumeHandshakeNumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1184,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1185,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1187,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - dtls_DTLSVersionToTLSVersion
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:1189,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1190,42'
              BranchSideFuncs:
                - dtls_DTLSVersionToTLSVersion
                - SSL3_SendAlert
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1199,9'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:1192,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1192,19'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1193,28'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:1192,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1193,28'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1196,5'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:1199,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1200,24'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:1203,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1183,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:1190,13'
          Dst:             dtls_DTLSVersionToTLSVersion
        - Src:             '../../lib/ssl/ssl3con.c:1193,13'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:1200,9'
          Dst:             SSL3_SendAlert
    - functionName:    ssl3_ConsumeHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - v
        - bytes
        - b
        - length
      BBCount:         21
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_DecodeError
        - ssl_PrintBuf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4176,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4176,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4177,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4176,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4177,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4177,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4177,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4177,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4179,19'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4177,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4179,19'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4179,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl_PrintBuf
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3con.c:4179,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4180,33'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3con.c:4182,17'
              BranchSideFuncs:
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4183,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4183,5'
              BranchSideFuncs:
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4184,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4176,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:4176,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4177,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:4177,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4180,16'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3con.c:4183,5'
          Dst:             ssl_PrintBuf
    - functionName:    ssl_ClientSetCipherSuite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6889
      functionLinenumberEnd: 6927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ss
        - version
        - suite
        - initHashes
      BBCount:         25
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
        - ssl3_CipherSuiteAllowedForVersionRange
        - ssl3_SetupCipherSuite
        - ssl3_config_match
        - ssl3_config_match_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:6891,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6892,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:6895,12'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_CipherSuiteAllowedForVersionRange
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6895,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6896,41'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_CipherSuiteAllowedForVersionRange
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6913,9'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6897,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6898,38'
              BranchSideFuncs:
                - ssl3_config_match
                - ssl3_CipherSuiteAllowedForVersionRange
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6912,5'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_CipherSuiteAllowedForVersionRange
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6899,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6903,61'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6910,13'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6903,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6904,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6906,21'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6913,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6914,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6919,9'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:6919,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6919,35'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6925,49'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
        - Branch String:   '../../lib/ssl/ssl3con.c:6919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:6920,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:6925,49'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:6891,9'
          Dst:             ssl3_config_match_init
        - Src:             '../../lib/ssl/ssl3con.c:6892,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:6899,18'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:6903,22'
          Dst:             ssl3_CipherSuiteAllowedForVersionRange
        - Src:             '../../lib/ssl/ssl3con.c:6904,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6906,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6914,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6920,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:6921,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:6926,12'
          Dst:             ssl3_SetupCipherSuite
    - functionName:    ssl3_HandleClientHelloPreamble
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8916
      functionLinenumberEnd: 8966
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - sidBytes
        - cookieBytes
        - suites
        - comps
      BBCount:         25
      ICount:          186
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - dtls_DTLSVersionToTLSVersion
        - ssl3_ConsumeHandshake
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ConsumeHandshakeVariable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8920,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8921,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8925,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - dtls_DTLSVersionToTLSVersion
        - Branch String:   '../../lib/ssl/ssl3con.c:8925,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8926,84'
              BranchSideFuncs:
                - dtls_DTLSVersionToTLSVersion
                - ssl3_ConsumeHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:8928,55'
              BranchSideFuncs:
                - ssl3_ConsumeHandshake
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:8934,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8935,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8939,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:8942,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8942,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8943,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8942,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8943,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8947,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:8947,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8948,44'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
            - BranchSide:      '../../lib/ssl/ssl3con.c:8955,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:8949,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8950,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8952,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:8956,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8957,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8961,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
        - Branch String:   '../../lib/ssl/ssl3con.c:8962,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8963,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8965,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8919,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3con.c:8926,34'
          Dst:             dtls_DTLSVersionToTLSVersion
        - Src:             '../../lib/ssl/ssl3con.c:8932,10'
          Dst:             ssl3_ConsumeHandshake
        - Src:             '../../lib/ssl/ssl3con.c:8939,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:8948,14'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:8955,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3con.c:8961,10'
          Dst:             ssl3_ConsumeHandshakeVariable
    - functionName:    ssl3_NegotiateVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ss
        - peerVersion
        - allowLargerPeerVersion
      BBCount:         27
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_VersionIsSupported
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1146,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1147,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1151,9'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1151,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1152,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1156,9'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1156,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1157,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1158,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1157,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1157,43'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1162,18'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1156,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1158,9'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1162,18'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1162,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1162,18'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1162,18'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1163,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1164,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1164,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:1164,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1164,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1169,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:1164,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1165,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:1169,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1147,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1152,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1158,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:1163,5'
          Dst:             ssl3_VersionIsSupported
        - Src:             '../../lib/ssl/ssl3con.c:1163,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1165,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_RemoveTLSCBCPadding
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12977
      functionLinenumberEnd: 13026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - plaintext
        - macSize
      BBCount:         11
      ICount:          170
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:12983,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:12984,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:12987,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13000,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13001,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13004,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:13004,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:13007,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:13018,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_HashPostHandshakeMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12594
      functionLinenumberEnd: 12596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ct
        - b
        - length
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_HashHandshakeMessageInt
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12595,12'
          Dst:             ssl_HashHandshakeMessageInt
        - Src:             '../../lib/ssl/ssl3con.c:12595,12'
          Dst:             ssl3_UpdatePostHandshakeHashes
    - functionName:    ssl3_UpdatePostHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4061
      functionLinenumberEnd: 4074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - l
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_DigestOp
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl_PrintBuf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:4064,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4064,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4066,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4064,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4066,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:4066,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:4066,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4066,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4068,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4068,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4069,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4069,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4069,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4070,24'
              BranchSideFuncs:
                - PK11_DigestOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4070,24'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestOp
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:4071,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:4071,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:4072,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4064,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:4064,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4066,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:4068,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4069,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:4070,10'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:4072,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_UpdateInnerHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4039
      functionLinenumberEnd: 4041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - l
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_UpdateHandshakeHashesInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:4040,12'
          Dst:             ssl3_UpdateHandshakeHashesInt
    - functionName:    ssl_HashHandshakeMessageEchInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12586
      functionLinenumberEnd: 12588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ct
        - b
        - length
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_HashHandshakeMessageInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12587,12'
          Dst:             ssl_HashHandshakeMessageInt
        - Src:             '../../lib/ssl/ssl3con.c:12587,12'
          Dst:             ssl3_UpdateInnerHandshakeHashes
    - functionName:    ssl_HashHandshakeMessageDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12579
      functionLinenumberEnd: 12581
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ct
        - b
        - length
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_HashHandshakeMessageInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:12580,12'
          Dst:             ssl_HashHandshakeMessageInt
        - Src:             '../../lib/ssl/ssl3con.c:12580,12'
          Dst:             ssl3_UpdateDefaultHandshakeHashes
    - functionName:    ssl3_TLSPRFWithMasterSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11953
      functionLinenumberEnd: 11988
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - spec
        - label
        - labelLen
        - val
        - valLen
        - out
        - outLen
      BBCount:         22
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_GetPrfHashMechanism
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11960,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11961,9'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
                - ssl3_GetPrfHashMechanism
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11966,9'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
                - ssl3_GetPrfHashMechanism
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11961,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11962,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11962,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11966,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11968,38'
              BranchSideFuncs:
                - ssl3_GetPrfHashMechanism
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11975,46'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11968,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11969,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11973,14'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11977,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11978,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11980,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11984,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11984,5'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11986,25'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:11984,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11986,25'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:11986,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11961,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11962,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11968,13'
          Dst:             ssl3_GetPrfHashMechanism
        - Src:             '../../lib/ssl/ssl3con.c:11969,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11970,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11975,19'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/ssl3con.c:11980,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:11981,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:11982,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:11983,11'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:11984,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11986,5'
          Dst:             PK11_DestroyContext
    - functionName:    ssl3_AlwaysFail
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11825
      functionLinenumberEnd: 11829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11828,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_AuthCertificateComplete
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11836
      functionLinenumberEnd: 11899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - error
      BBCount:         67
      ICount:          397
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_CheckFalseStart
        - ssl3_SendAlertForCertError
        - ssl3_WaitingForServerSecondRound
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:11839,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11839,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11841,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11839,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11841,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11841,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:11841,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11842,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:11846,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11846,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11846,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11847,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11846,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11846,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11846,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11846,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11847,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11847,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11847,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11847,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11849,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11847,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11849,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11849,10'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11849,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11850,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
            - BranchSide:      '../../lib/ssl/ssl3con.c:11855,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl3_SendAlertForCertError
        - Branch String:   '../../lib/ssl/ssl3con.c:11857,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11858,9'
              BranchSideFuncs:
                - ssl3_SendAlertForCertError
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:11861,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11861,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11862,35'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11873,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:11865,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11866,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:11871,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11866,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11866,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:11869,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11873,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:11877,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:11877,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11878,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
            - BranchSide:      '../../lib/ssl/ssl3con.c:11878,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
        - Branch String:   '../../lib/ssl/ssl3con.c:11878,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11880,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
            - BranchSide:      '../../lib/ssl/ssl3con.c:11880,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_WaitingForServerSecondRound
                - ssl3_CheckFalseStart
        - Branch String:   '../../lib/ssl/ssl3con.c:11880,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11881,14'
              BranchSideFuncs:
                - ssl3_WaitingForServerSecondRound
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_CheckFalseStart
            - BranchSide:      '../../lib/ssl/ssl3con.c:11890,16'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11881,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11882,14'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:11890,16'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11882,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11883,46'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:11890,16'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11880,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11888,39'
              BranchSideFuncs:
                - ssl3_CheckFalseStart
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:11890,16'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11895,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11895,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:11896,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:11896,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:11896,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:11898,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:11839,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11839,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11842,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11846,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11846,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11846,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11846,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11846,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:11847,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:11847,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11847,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:11850,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:11859,9'
          Dst:             ssl3_SendAlertForCertError
        - Src:             '../../lib/ssl/ssl3con.c:11866,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11866,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11873,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:11873,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:11877,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11878,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:11883,13'
          Dst:             ssl3_WaitingForServerSecondRound
        - Src:             '../../lib/ssl/ssl3con.c:11888,18'
          Dst:             ssl3_CheckFalseStart
        - Src:             '../../lib/ssl/ssl3con.c:11895,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:11896,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_HandleV2ClientHello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9744
      functionLinenumberEnd: 9946
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ss
        - buffer
        - length
        - padding
      BBCount:         109
      ICount:          893
      EdgeCount:       147
      CyclomaticComplexity: 40
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - SSL_AtomicIncrementLong
        - getpid
        - ssl3_ExtensionNegotiated
        - ssl3_HandleExtensions
        - ssl3_NegotiateVersion
        - ssl3_NewSessionID
        - ssl3_RestartHandshakeHashes
        - ssl3_SelectServerCert
        - ssl3_SendServerHelloSequence
        - ssl3_SetupCipherSuite
        - ssl3_UpdateHandshakeHashes
        - ssl3_config_match
        - ssl3_config_match_init
        - ssl_PrintBuf
        - ssl_SetSpecVersions
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:9759,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9759,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9761,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9761,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9761,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9763,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9761,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9763,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9763,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:9763,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9763,5'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9765,16'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9763,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9765,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9765,16'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9766,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9767,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9770,33'
              BranchSideFuncs:
                - ssl3_RestartHandshakeHashes
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9772,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9773,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9778,30'
              BranchSideFuncs:
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9784,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9787,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9792,32'
              BranchSideFuncs:
                - ssl3_NegotiateVersion
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9793,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9795,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9801,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9803,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9804,9'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9810,9'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9804,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9804,9'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9805,29'
              BranchSideFuncs:
                - ssl_SetSpecVersions
                - NSSRWLock_UnlockWrite_Util
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9806,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9806,9'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9807,5'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:9810,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9811,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:9818,14'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:9811,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9811,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9813,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9821,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9822,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9823,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9821,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9823,14'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9830,17'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:9834,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9834,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9837,32'
              BranchSideFuncs:
                - ssl3_config_match_init
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9837,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9838,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9847,12'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9847,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9848,38'
              BranchSideFuncs:
                - ssl3_config_match
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9867,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9850,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9851,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9853,16'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9853,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9854,33'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9866,5'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9855,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9856,44'
              BranchSideFuncs:
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9865,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_config_match
                - ssl3_SetupCipherSuite
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9858,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9859,26'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9863,17'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9874,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9875,16'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9888,12'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9875,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9876,33'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9883,5'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9877,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9878,22'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9882,9'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9888,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9889,29'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
            - BranchSide:      '../../lib/ssl/ssl3con.c:9898,9'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
        - Branch String:   '../../lib/ssl/ssl3con.c:9890,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9891,22'
              BranchSideFuncs:
                - ssl3_HandleExtensions
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
            - BranchSide:      '../../lib/ssl/ssl3con.c:9896,5'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
                - ssl3_ExtensionNegotiated
                - ssl3_HandleExtensions
        - Branch String:   '../../lib/ssl/ssl3con.c:9898,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9899,35'
              BranchSideFuncs:
                - ssl3_ExtensionNegotiated
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9905,32'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:9898,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9900,14'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3con.c:9905,32'
              BranchSideFuncs:
                - ssl3_SelectServerCert
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3con.c:9906,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9907,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9913,5'
              BranchSideFuncs:
                - SSL_AtomicIncrementLong
                - ssl3_NewSessionID
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9915,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9916,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9919,22'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9924,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9925,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9929,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9929,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9929,5'
              BranchSideFuncs:
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9930,39'
              BranchSideFuncs:
                - ssl3_SendServerHelloSequence
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9931,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9931,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9932,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:9932,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9933,19'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9937,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:9937,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9937,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:9938,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:9943,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:9943,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:9944,19'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:9759,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9759,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9761,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:9761,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9763,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:9763,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:9763,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9770,5'
          Dst:             ssl3_RestartHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:9792,10'
          Dst:             ssl3_NegotiateVersion
        - Src:             '../../lib/ssl/ssl3con.c:9804,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:9805,9'
          Dst:             ssl_SetSpecVersions
        - Src:             '../../lib/ssl/ssl3con.c:9806,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/ssl/ssl3con.c:9811,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:9811,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:9834,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:9837,9'
          Dst:             ssl3_config_match_init
        - Src:             '../../lib/ssl/ssl3con.c:9838,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9850,14'
          Dst:             ssl3_config_match
        - Src:             '../../lib/ssl/ssl3con.c:9857,22'
          Dst:             ssl3_SetupCipherSuite
        - Src:             '../../lib/ssl/ssl3con.c:9860,31'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9893,19'
          Dst:             ssl3_HandleExtensions
        - Src:             '../../lib/ssl/ssl3con.c:9899,10'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3con.c:9905,10'
          Dst:             ssl3_SelectServerCert
        - Src:             '../../lib/ssl/ssl3con.c:9907,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9913,5'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3con.c:9914,11'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/ssl3con.c:9916,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9923,10'
          Dst:             ssl3_UpdateHandshakeHashes
        - Src:             '../../lib/ssl/ssl3con.c:9925,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9929,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9930,10'
          Dst:             ssl3_SendServerHelloSequence
        - Src:             '../../lib/ssl/ssl3con.c:9931,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9933,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:9937,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9941,5'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3con.c:9943,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:9944,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ClientCertCallbackComplete
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8091
      functionLinenumberEnd: 8109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - outcome
        - clientPrivateKey
        - clientCertificate
      BBCount:         19
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - getpid
        - ssl3_ClientAuthCallbackOutcome
        - ssl_Trace
        - tls13_FatalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:8092,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8093,5'
              BranchSideFuncs:
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8093,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ClientAuthCallbackOutcome
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8101,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8102,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3con.c:8102,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3con.c:8102,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8103,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:8106,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:8103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:8103,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3con.c:8103,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_FatalError
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:8092,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8098,5'
          Dst:             ssl3_ClientAuthCallbackOutcome
        - Src:             '../../lib/ssl/ssl3con.c:8101,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:8103,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3con.c:8103,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3con.c:8103,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:8103,9'
          Dst:             tls13_FatalError
    - functionName:    ssl_InitSymWrapKeysLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5982
      functionLinenumberEnd: 5984
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5983,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5983,23'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5983,23'
              BranchSideFuncs:
                - PR_NewLock
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5983,23'
          Dst:             PR_NewLock
    - functionName:    SSL3_ShutdownServerCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5957
      functionLinenumberEnd: 5978
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FreeSymKey
        - PR_Lock
        - PR_Unlock
        - ssl_FreeSessionCacheLocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5958,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5960,10'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5960,10'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5960,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5961,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5962,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5964,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5965,16'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5975,5'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
        - Branch String:   '../../lib/ssl/ssl3con.c:5965,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5967,40'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3con.c:5973,5'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3con.c:5968,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5969,34'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
            - BranchSide:      '../../lib/ssl/ssl3con.c:5972,9'
              BranchSideFuncs:
                - PR_Unlock
                - ssl_FreeSessionCacheLocks
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5962,5'
          Dst:             PR_Lock
        - Src:             '../../lib/ssl/ssl3con.c:5969,17'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3con.c:5975,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/ssl/ssl3con.c:5976,5'
          Dst:             ssl_FreeSessionCacheLocks
    - functionName:    ssl_FreeSymWrapKeysLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5945
      functionLinenumberEnd: 5953
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:5946,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5946,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5946,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/ssl/ssl3con.c:5946,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:5947,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/ssl3con.c:5951,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:5947,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/ssl/ssl3con.c:5951,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_CoalesceEchHandshakeHashes
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3785
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_DestroyContext
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:3789,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3790,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3797,13'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/ssl3con.c:3790,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3791,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3796,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:3791,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:3792,33'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/ssl3con.c:3792,33'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:3791,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:3792,13'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/ssl3con.c:3798,13'
          Dst:             PK11_DestroyContext
    - functionName:    ssl3_SendApplicationData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - in
        - len
        - flags
      BBCount:         93
      ICount:          523
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetError
        - PR_GetMonitorEntryCount
        - PR_Sleep
        - ssl3_SendRecord
        - ssl_SocketIsBlocking
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2640,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2640,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2642,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2640,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2642,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2642,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2642,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2643,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2643,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2643,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2643,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2644,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2643,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2644,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2648,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2648,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2649,31'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2655,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2648,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2650,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2655,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2650,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2651,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2651,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2655,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2655,32'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2669,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2655,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2656,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2669,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2656,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2657,13'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2657,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2657,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2658,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2661,11'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2669,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2669,20'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2675,5'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2669,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2670,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2675,5'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2670,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2671,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2675,5'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2669,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2672,21'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2675,5'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
        - Branch String:   '../../lib/ssl/ssl3con.c:2675,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2678,13'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
            - BranchSide:      '../../lib/ssl/ssl3con.c:2718,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2678,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2685,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2690,13'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2685,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2685,13'
              BranchSideFuncs:
                - PR_Sleep
                - PR_EnterMonitor
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2686,13'
              BranchSideFuncs:
                - PR_Sleep
                - PR_EnterMonitor
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2687,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2687,13'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2688,9'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2690,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2691,20'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2694,22'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2694,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2694,20'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2694,20'
              BranchSideFuncs:
                - ssl3_SendRecord
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2703,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2704,17'
              BranchSideFuncs:
                - PR_GetError
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2710,22'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_SendRecord
                - PR_GetError
                - PR_Assert
                - PR_ExitMonitor
                - PR_Sleep
                - PR_EnterMonitor
                - ssl_SocketIsBlocking
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2704,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2704,34'
              BranchSideFuncs:
                - PR_GetError
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2708,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2704,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2705,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2708,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2705,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2706,17'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2706,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2711,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2675,5'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2713,13'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2713,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2714,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2714,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2714,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2715,13'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2715,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2718,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2720,9'
              BranchSideFuncs:
                - ssl_SocketIsBlocking
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2732,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:2720,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2721,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2721,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2721,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2722,43'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2725,21'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2726,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2727,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2730,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2640,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3con.c:2640,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2642,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2644,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2649,10'
          Dst:             ssl_SocketIsBlocking
        - Src:             '../../lib/ssl/ssl3con.c:2650,9'
          Dst:             ssl_SocketIsBlocking
        - Src:             '../../lib/ssl/ssl3con.c:2650,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2651,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2656,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2658,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2685,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3con.c:2686,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/ssl/ssl3con.c:2687,13'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3con.c:2701,16'
          Dst:             ssl3_SendRecord
        - Src:             '../../lib/ssl/ssl3con.c:2704,34'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/ssl3con.c:2705,17'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2713,13'
          Dst:             ssl_SocketIsBlocking
        - Src:             '../../lib/ssl/ssl3con.c:2713,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2714,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2720,9'
          Dst:             ssl_SocketIsBlocking
        - Src:             '../../lib/ssl/ssl3con.c:2720,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2727,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ComputeRecordMAC
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
        - header
        - headerLen
        - input
        - inputLen
        - outbuf
        - outLen
      BBCount:         24
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PR_Assert
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1977,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1977,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1978,5'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1978,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1978,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1980,9'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1980,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1981,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1985,15'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - PK11_DigestOp
                - PK11_DigestFinal
                - PR_Assert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1990,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1990,5'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1992,5'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1990,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1992,5'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3con.c:1992,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3con.c:1992,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1992,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1994,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:1994,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1995,12'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:1998,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1977,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1978,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1986,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/ssl/ssl3con.c:1987,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:1988,11'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/ssl/ssl3con.c:1989,11'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/ssl/ssl3con.c:1990,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:1992,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3con.c:1996,9'
          Dst:             ssl_MapLowLevelError
    - functionName:    ssl3_BuildRecordPseudoHeader
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - short
        - size_t
        - int
        - int
        - short
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - epoch
        - seqNum
        - ct
        - includesVersion
        - version
        - isDTLS
        - length
        - buf
        - v
      BBCount:         23
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:1749,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1749,19'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:1756,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1749,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1750,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:1756,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1751,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1754,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1758,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1759,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1761,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1762,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1763,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1767,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1767,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1769,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3con.c:1774,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1770,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1771,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1773,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3con.c:1775,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:1776,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:1779,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:1750,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1754,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1756,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1761,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1769,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3con.c:1774,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl3_MACEncryptRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cwSpec
        - isServer
        - isDTLS
        - ct
        - pIn
        - contentLen
        - wrBuf
      BBCount:         107
      ICount:          884
      EdgeCount:       144
      CyclomaticComplexity: 39
      functionsReached:
        - PK11_GenerateRandom
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_BuildRecordPseudoHeader
        - ssl3_ComputeRecordMAC
        - sslBuffer_Skip
        - ssl_MapLowLevelError
        - tls13_AEAD
        - tls13_SetupAeadIv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:2124,47'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2125,9'
              BranchSideFuncs:
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GenerateRandom
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2156,9'
              BranchSideFuncs:
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2124,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2131,17'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Skip
                - PR_Assert
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2156,9'
              BranchSideFuncs:
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2132,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2133,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2136,34'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - sslBuffer_Skip
                - PR_Assert
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2137,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2138,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2141,14'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2147,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2147,33'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2148,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2147,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2148,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2152,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2153,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2154,5'
              BranchSideFuncs:
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2154,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_BuildRecordPseudoHeader
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2159,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2160,9'
              BranchSideFuncs:
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2160,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2160,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2161,39'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2214,25'
              BranchSideFuncs:
                - ssl3_ComputeRecordMAC
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3con.c:2170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2171,9'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2171,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2171,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2173,13'
              BranchSideFuncs:
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2173,13'
              BranchSideFuncs:
                - PR_Assert
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2173,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2174,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2178,13'
              BranchSideFuncs:
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2178,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2179,24'
              BranchSideFuncs:
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2182,24'
              BranchSideFuncs:
                - tls13_SetupAeadIv
                - tls13_AEAD
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2201,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2202,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2205,16'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2207,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2208,25'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2211,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2213,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2213,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2223,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2224,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3con.c:2227,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2230,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2236,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2236,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2236,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2241,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2255,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2245,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2248,20'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2248,20'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2249,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2250,27'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2253,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2255,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2256,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:2259,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2261,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2262,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2267,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2263,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2263,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2265,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2263,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2265,21'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2265,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2267,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2268,26'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2283,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2275,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2275,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2276,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2275,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2276,17'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2276,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2276,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2276,37'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2277,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2276,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2277,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2280,33'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2281,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2282,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2282,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2291,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2291,13'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2292,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2291,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2292,17'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2292,17'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Skip
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2292,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2292,37'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2293,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3con.c:2292,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2293,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3con.c:2296,33'
              BranchSideFuncs:
                - sslBuffer_Skip
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:2297,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:2298,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3con.c:2298,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:2133,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2136,14'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/ssl3con.c:2138,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:2148,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2152,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:2153,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2155,10'
          Dst:             ssl3_BuildRecordPseudoHeader
        - Src:             '../../lib/ssl/ssl3con.c:2159,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2170,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2171,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2174,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2185,20'
          Dst:             tls13_SetupAeadIv
        - Src:             '../../lib/ssl/ssl3con.c:2187,14'
          Dst:             tls13_AEAD
        - Src:             '../../lib/ssl/ssl3con.c:2202,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2211,14'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:2212,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2219,14'
          Dst:             ssl3_ComputeRecordMAC
        - Src:             '../../lib/ssl/ssl3con.c:2224,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3con.c:2230,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2245,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2263,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2275,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2277,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2280,18'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:2281,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2291,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:2293,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3con.c:2296,18'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3con.c:2297,13'
          Dst:             PR_Assert
    - functionName:    SSL_GetStatistics
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_CheckCipherSuiteOrderConsistency
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3con.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3con.c:218,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:220,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:220,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:222,12'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:222,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3con.c:222,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:223,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:225,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3con.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3con.c:224,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3con.c:224,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3con.c:220,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3con.c:223,9'
          Dst:             PR_Assert
    - functionName:    ssl3_SendSupportedPointFormatsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - sslBuffer_AppendNumber
        - ssl_IsECCEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:953,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:953,34'
              BranchSideFuncs:
                - ssl_IsECCEnabled
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:956,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:953,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:954,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:956,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:954,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:955,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:956,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:955,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:955,30'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:958,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:953,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:958,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:962,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:964,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:967,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:953,17'
          Dst:             ssl_IsECCEnabled
        - Src:             '../../lib/ssl/ssl3ecc.c:958,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ecc.c:962,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl_IsECCEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - ssl_IsSuiteEnabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:844,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - ssl_IsSuiteEnabled
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:846,19'
              BranchSideFuncs:
                - PK11_FreeSlot
                - ssl_IsSuiteEnabled
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:842,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/ssl/ssl3ecc.c:846,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/ssl/ssl3ecc.c:849,12'
          Dst:             ssl_IsSuiteEnabled
    - functionName:    ssl_IsSuiteEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - list
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - ssl3_CipherPrefGet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:824,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:825,16'
              BranchSideFuncs:
                - ssl3_CipherPrefGet
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:832,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:829,13'
              BranchSideFuncs:
                - ssl3_CipherPrefGet
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:829,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CipherPrefGet
        - Branch String:   '../../lib/ssl/ssl3ecc.c:829,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:829,33'
              BranchSideFuncs:
                - ssl3_CipherPrefGet
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:831,5'
              BranchSideFuncs:
                - ssl3_CipherPrefGet
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ecc.c:829,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:830,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:831,5'
              BranchSideFuncs:
                - ssl3_CipherPrefGet
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:826,24'
          Dst:             ssl3_CipherPrefGet
        - Src:             '../../lib/ssl/ssl3ecc.c:828,9'
          Dst:             PR_Assert
    - functionName:    ssl_SendSupportedGroupsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         53
      ICount:          320
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - sslBuffer_AppendNumber
        - sslBuffer_InsertLength
        - sslBuffer_Skip
        - ssl_IsDHEEnabled
        - ssl_IsECCEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:874,31'
              BranchSideFuncs:
                - ssl_IsECCEnabled
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl_IsDHEEnabled
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:882,29'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:875,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:876,35'
              BranchSideFuncs:
                - ssl_IsDHEEnabled
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:878,14'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:878,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:878,21'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:881,5'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:878,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:879,13'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:881,5'
              BranchSideFuncs:
                - sslBuffer_Skip
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:887,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:891,12'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:891,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:892,41'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:917,10'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:893,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:894,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:896,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:896,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:896,48'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:899,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:896,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:897,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:899,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:899,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:899,55'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:902,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:899,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:900,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:902,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:902,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:902,46'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:906,15'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:902,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:903,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:906,15'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:908,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:909,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:911,5'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:917,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:918,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:927,10'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:918,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:919,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:927,10'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:917,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:920,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_InsertLength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:927,10'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:921,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:922,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:924,15'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:927,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:929,9'
              BranchSideFuncs:
                - sslBuffer_InsertLength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:932,33'
              BranchSideFuncs:
                - sslBuffer_InsertLength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:933,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:934,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:937,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:874,14'
          Dst:             ssl_IsECCEnabled
        - Src:             '../../lib/ssl/ssl3ecc.c:876,18'
          Dst:             ssl_IsDHEEnabled
        - Src:             '../../lib/ssl/ssl3ecc.c:886,10'
          Dst:             sslBuffer_Skip
        - Src:             '../../lib/ssl/ssl3ecc.c:907,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ecc.c:920,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ecc.c:932,10'
          Dst:             sslBuffer_InsertLength
    - functionName:    ssl_IsDHEEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_IsSuiteEnabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:855,12'
          Dst:             ssl_IsSuiteEnabled
    - functionName:    ssl3_SendECDHServerKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         53
      ICount:          447
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeNumber
        - ssl3_AppendHandshakeVariable
        - ssl3_ComputeECDHKeyHash
        - ssl3_SignHashes
        - ssl_CreateECDHEphemeralKeyPair
        - ssl_CreateStaticECDHEKey
        - ssl_GetECGroupForServerSocket
        - ssl_MapLowLevelError
        - ssl_SignatureSchemeToHashType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:659,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateECDHEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - ssl_CreateStaticECDHEKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:662,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateECDHEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - ssl_CreateStaticECDHEKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:662,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:663,9'
              BranchSideFuncs:
                - ssl_CreateECDHEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - ssl_CreateStaticECDHEKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:663,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateECDHEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
                - ssl_CreateStaticECDHEKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:663,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:664,39'
              BranchSideFuncs:
                - ssl_CreateStaticECDHEKey
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:670,45'
              BranchSideFuncs:
                - ssl_CreateECDHEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:665,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:666,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:668,42'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:671,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:672,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:674,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:677,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:678,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:678,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:679,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:683,15'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:685,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:686,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:686,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:686,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:687,15'
              BranchSideFuncs:
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:687,15'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
                - ssl_SignatureSchemeToHashType
        - Branch String:   '../../lib/ssl/ssl3ecc.c:692,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:693,49'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:696,17'
              BranchSideFuncs:
                - ssl3_ComputeECDHKeyHash
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:703,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:704,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:708,24'
              BranchSideFuncs:
                - ssl3_SignHashes
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:712,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:713,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:716,24'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:721,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:722,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:725,31'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:726,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:727,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:730,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:732,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:733,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:736,9'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
                - ssl3_AppendHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3ecc.c:736,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:737,41'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:743,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:738,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:739,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:741,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:746,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:749,27'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:753,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:754,31'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:755,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:657,15'
          Dst:             ssl_GetECGroupForServerSocket
        - Src:             '../../lib/ssl/ssl3ecc.c:662,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:664,14'
          Dst:             ssl_CreateStaticECDHEKey
        - Src:             '../../lib/ssl/ssl3ecc.c:670,14'
          Dst:             ssl_CreateECDHEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3ecc.c:677,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:679,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:685,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:686,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:693,19'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3ecc.c:698,10'
          Dst:             ssl3_ComputeECDHKeyHash
        - Src:             '../../lib/ssl/ssl3ecc.c:704,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:710,10'
          Dst:             ssl3_SignHashes
        - Src:             '../../lib/ssl/ssl3ecc.c:720,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3ecc.c:725,10'
          Dst:             ssl3_AppendHandshake
        - Src:             '../../lib/ssl/ssl3ecc.c:730,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ecc.c:737,14'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/ssl3ecc.c:743,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ecc.c:749,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:754,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_GetECGroupForServerSocket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         49
      ICount:          275
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_PublicKeyStrengthInBits
        - ssl_GetBulkCipherDef
        - ssl_GetECGroupWithStrength
        - ssl_NamedGroupEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:401,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:401,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/ssl3ecc.c:401,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:401,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:402,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:401,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:401,43'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:402,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:402,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
                - SECKEY_PublicKeyStrengthInBits
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:406,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
                - SECKEY_PublicKeyStrengthInBits
        - Branch String:   '../../lib/ssl/ssl3ecc.c:406,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:407,9'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:408,54'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:408,54'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrengthInBits
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:410,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:409,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:409,21'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:409,23'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:409,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:409,21'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:409,23'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:409,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:409,21'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:409,21'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:410,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:413,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:420,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ecc.c:413,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:414,9'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:414,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_NamedGroupEnabled
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:415,36'
              BranchSideFuncs:
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:415,36'
              BranchSideFuncs:
                - PR_Assert
                - ssl_NamedGroupEnabled
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:415,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:416,13'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:418,23'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:425,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:425,5'
              BranchSideFuncs:
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:427,9'
              BranchSideFuncs:
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:425,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:427,9'
              BranchSideFuncs:
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:427,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_GetECGroupWithStrength
        - Branch String:   '../../lib/ssl/ssl3ecc.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:428,27'
              BranchSideFuncs:
                - ssl_GetECGroupWithStrength
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:431,39'
              BranchSideFuncs:
                - ssl_GetECGroupWithStrength
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:400,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:402,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:408,23'
          Dst:             SECKEY_PublicKeyStrengthInBits
        - Src:             '../../lib/ssl/ssl3ecc.c:413,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:414,9'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/ssl3ecc.c:414,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:415,14'
          Dst:             ssl_NamedGroupEnabled
        - Src:             '../../lib/ssl/ssl3ecc.c:420,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:423,18'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/ssl3ecc.c:425,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:431,12'
          Dst:             ssl_GetECGroupWithStrength
    - functionName:    ssl_CreateECDHEphemeralKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ecGroup
        - keyPair
      BBCount:         40
      ICount:          221
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_ReadRawAttribute
        - SECITEM_FreeItem_Util
        - SECKEY_CreateECPrivateKey
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - getpid
        - ssl_MapLowLevelError
        - ssl_NamedGroup2ECParams
        - ssl_NewEphemeralKeyPair
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:445,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:448,61'
              BranchSideFuncs:
                - SECKEY_CreateECPrivateKey
                - SECITEM_FreeItem_Util
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - ssl_NewEphemeralKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ecc.c:451,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:451,22'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - ssl_NewEphemeralKeyPair
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:453,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:451,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:452,42'
              BranchSideFuncs:
                - ssl_NewEphemeralKeyPair
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:453,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:453,13'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:463,16'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ecc.c:453,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:454,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:456,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:456,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:457,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:459,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:464,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:464,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:466,5'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:464,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:466,5'
              BranchSideFuncs:
                - ssl_Trace
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:466,5'
              BranchSideFuncs:
                - ssl_Trace
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:466,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:466,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:469,9'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:470,17'
              BranchSideFuncs:
                - PK11_ReadRawAttribute
                - ssl_Trace
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:481,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:473,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:474,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:477,13'
              BranchSideFuncs:
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ecc.c:474,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:474,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:475,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:445,9'
          Dst:             ssl_NamedGroup2ECParams
        - Src:             '../../lib/ssl/ssl3ecc.c:448,15'
          Dst:             SECKEY_CreateECPrivateKey
        - Src:             '../../lib/ssl/ssl3ecc.c:449,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:452,18'
          Dst:             ssl_NewEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3ecc.c:454,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/ssl/ssl3ecc.c:457,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/ssl/ssl3ecc.c:459,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:464,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3ecc.c:464,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3ecc.c:466,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:471,24'
          Dst:             PK11_ReadRawAttribute
        - Src:             '../../lib/ssl/ssl3ecc.c:474,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:475,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:477,13'
          Dst:             ssl_Trace
    - functionName:    ssl3_ComputeECDHKeyHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - ec_params
        - server_ecpoint
        - client_rand
        - server_rand
        - hashes
      BBCount:         24
      ICount:          214
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Assert
        - ssl3_ComputeCommonKeyHash
        - ssl_PrintBuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:130,19'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeCommonKeyHash
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:132,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_Assert
                - ssl3_ComputeCommonKeyHash
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:133,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:0,0'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeCommonKeyHash
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:134,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:150,36'
              BranchSideFuncs:
                - ssl3_ComputeCommonKeyHash
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:150,36'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ComputeCommonKeyHash
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:152,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:152,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:153,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:153,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PORT_Free_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:155,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:155,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:155,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:158,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:159,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:160,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:132,19'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:148,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:150,10'
          Dst:             ssl3_ComputeCommonKeyHash
        - Src:             '../../lib/ssl/ssl3ecc.c:152,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:153,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:155,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:159,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl_NamedGroup2ECParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - ecGroup
        - params
      BBCount:         15
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECOID_FindOIDByTag_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:41,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:46,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:46,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:46,21'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:48,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:46,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:47,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:48,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:48,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:52,27'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:53,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:62,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:41,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:42,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:47,20'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:48,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:52,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:53,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_GetECGroupWithStrength
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - requiredECCbits
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:376,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:378,12'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:378,12'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:378,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:379,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:386,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:380,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:380,22'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:384,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:380,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:381,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:384,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:380,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:382,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:384,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:376,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:386,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleECDHServerKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         60
      ICount:          449
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
        - ssl3_ComputeECDHKeyHash
        - ssl3_ConsumeHandshake
        - ssl3_ConsumeHandshakeVariable
        - ssl3_VerifySignedHashes
        - ssl_CheckSignatureSchemeConsistency
        - ssl_ConsumeSignatureScheme
        - ssl_ImportECDHKeyShare
        - ssl_LookupNamedGroup
        - ssl_MapLowLevelError
        - ssl_PrintBuf
        - ssl_SignatureSchemeToHashType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:508,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:513,19'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:513,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:514,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:518,46'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl3_ConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:519,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:519,21'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:520,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:519,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:520,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:525,40'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:531,19'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:531,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:533,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:537,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:537,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:538,18'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:544,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:539,17'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:544,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:544,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:545,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:545,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:545,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:546,41'
              BranchSideFuncs:
                - ssl_ConsumeSignatureScheme
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:560,17'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:547,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:548,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:552,13'
              BranchSideFuncs:
                - ssl_CheckSignatureSchemeConsistency
                - ssl_SignatureSchemeToHashType
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:553,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:554,23'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:557,49'
              BranchSideFuncs:
                - ssl_SignatureSchemeToHashType
                - ssl3_ConsumeHandshakeVariable
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:565,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:566,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:569,9'
              BranchSideFuncs:
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:569,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:570,13'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:575,5'
              BranchSideFuncs:
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:570,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:571,18'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:572,9'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:575,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:575,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:576,5'
              BranchSideFuncs:
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:576,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:576,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:580,12'
              BranchSideFuncs:
                - ssl3_ComputeECDHKeyHash
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:592,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:595,34'
              BranchSideFuncs:
                - ssl3_VerifySignedHashes
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:596,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:598,13'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:602,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:603,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:604,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:608,15'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:610,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:613,22'
              BranchSideFuncs:
                - ssl_ImportECDHKeyShare
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:620,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:624,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:633,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:634,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:636,19'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:507,10'
          Dst:             ssl3_ConsumeHandshake
        - Src:             '../../lib/ssl/ssl3ecc.c:518,15'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/ssl3ecc.c:525,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ecc.c:544,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:546,14'
          Dst:             ssl_ConsumeSignatureScheme
        - Src:             '../../lib/ssl/ssl3ecc.c:548,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:551,14'
          Dst:             ssl_CheckSignatureSchemeConsistency
        - Src:             '../../lib/ssl/ssl3ecc.c:554,23'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:557,19'
          Dst:             ssl_SignatureSchemeToHashType
        - Src:             '../../lib/ssl/ssl3ecc.c:564,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ecc.c:575,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:576,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:585,10'
          Dst:             ssl3_ComputeECDHKeyHash
        - Src:             '../../lib/ssl/ssl3ecc.c:592,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:595,10'
          Dst:             ssl3_VerifySignedHashes
        - Src:             '../../lib/ssl/ssl3ecc.c:598,13'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:602,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:608,15'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:616,10'
          Dst:             ssl_ImportECDHKeyShare
        - Src:             '../../lib/ssl/ssl3ecc.c:621,19'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:631,11'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3ecc.c:634,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:636,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_ImportECDHKeyShare
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - peerKey
        - b
        - length
        - ecGroup
      BBCount:         15
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - ssl_MapLowLevelError
        - ssl_NamedGroup2ECParams
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:338,9'
              BranchSideFuncs:
                - ssl_NamedGroup2ECParams
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:343,9'
              BranchSideFuncs:
                - ssl_NamedGroup2ECParams
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:343,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:344,9'
              BranchSideFuncs:
                - ssl_NamedGroup2ECParams
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:349,5'
              BranchSideFuncs:
                - ssl_NamedGroup2ECParams
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:345,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:349,5'
              BranchSideFuncs:
                - ssl_NamedGroup2ECParams
                - SECITEM_CopyItem_Util
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:353,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:354,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:357,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:368,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:338,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:345,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:351,10'
          Dst:             ssl_NamedGroup2ECParams
        - Src:             '../../lib/ssl/ssl3ecc.c:354,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:363,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    ssl3_HandleECDHClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - serverKeyPair
      BBCount:         30
      ICount:          250
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_FreeSymKey
        - PK11_PubDeriveWithKDF
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - ssl3_ConsumeHandshakeVariable
        - ssl3_InitPendingCipherSpecs
        - ssl_ECPubKey2NamedGroup
        - ssl_MapLowLevelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:268,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:269,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:269,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:269,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:269,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:269,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:271,16'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:269,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:271,16'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:271,16'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:281,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:286,21'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:287,30'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:292,22'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:296,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:297,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:297,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:298,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:300,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:311,19'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:316,38'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_ECPubKey2NamedGroup
        - Branch String:   '../../lib/ssl/ssl3ecc.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:322,24'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:268,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3ecc.c:268,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:269,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3ecc.c:269,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:278,10'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ecc.c:281,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:287,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3ecc.c:288,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:304,11'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/ssl/ssl3ecc.c:311,19'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:312,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:316,10'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3ecc.c:317,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3ecc.c:322,24'
          Dst:             ssl_ECPubKey2NamedGroup
    - functionName:    ssl_ECPubKey2NamedGroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - PR_Assert
        - SECOID_FindOID_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:79,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:83,15'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/ssl3ecc.c:90,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:92,15'
              BranchSideFuncs:
                - SECOID_FindOID_Util
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/ssl3ecc.c:94,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:96,33'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/ssl3ecc.c:97,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:98,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:101,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:101,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:102,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:107,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ecc.c:102,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:103,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:105,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:79,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:94,20'
          Dst:             SECOID_FindOID_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:96,10'
          Dst:             NSS_GetAlgorithmPolicy
    - functionName:    ssl3_SendECDHClientKeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - svrPubKey
      BBCount:         46
      ICount:          319
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_FreeSymKey
        - PK11_PubDeriveWithKDF
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - ssl3_AppendHandshakeHeader
        - ssl3_AppendHandshakeVariable
        - ssl3_InitPendingCipherSpecs
        - ssl_CreateECDHEphemeralKeyPair
        - ssl_ECPubKey2NamedGroup
        - ssl_FreeEphemeralKeyPair
        - ssl_MapLowLevelError
        - ssl_PrintBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ecc.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:175,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:176,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:176,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:176,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:176,5'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:178,22'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:178,22'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:178,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ecc.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:183,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:186,40'
              BranchSideFuncs:
                - ssl_ECPubKey2NamedGroup
                - PORT_SetError_Util
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:188,9'
              BranchSideFuncs:
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:191,24'
              BranchSideFuncs:
                - ssl_CreateECDHEphemeralKeyPair
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:194,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:198,14'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3ecc.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:199,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:203,9'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:204,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:205,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:205,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:206,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:208,16'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
                - SSL3_SendAlert
                - ssl_MapLowLevelError
        - Branch String:   '../../lib/ssl/ssl3ecc.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:217,30'
              BranchSideFuncs:
                - SSL3_SendAlert
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:222,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeHeader
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:225,9'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:228,39'
              BranchSideFuncs:
                - ssl3_AppendHandshakeVariable
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:231,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:232,9'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:235,38'
              BranchSideFuncs:
                - ssl3_InitPendingCipherSpecs
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
        - Branch String:   '../../lib/ssl/ssl3ecc.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:237,9'
              BranchSideFuncs:
                - ssl_MapLowLevelError
                - ssl_FreeEphemeralKeyPair
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:241,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/ssl3ecc.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:247,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:248,9'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
        - Branch String:   '../../lib/ssl/ssl3ecc.c:248,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:249,34'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/ssl3ecc.c:250,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ecc.c:175,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3ecc.c:175,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:176,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3ecc.c:176,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ecc.c:183,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:186,16'
          Dst:             ssl_ECPubKey2NamedGroup
        - Src:             '../../lib/ssl/ssl3ecc.c:188,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ecc.c:192,10'
          Dst:             ssl_CreateECDHEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3ecc.c:194,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:199,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3ecc.c:212,11'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/ssl/ssl3ecc.c:217,15'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3ecc.c:218,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:222,10'
          Dst:             ssl3_AppendHandshakeHeader
        - Src:             '../../lib/ssl/ssl3ecc.c:228,10'
          Dst:             ssl3_AppendHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ecc.c:235,10'
          Dst:             ssl3_InitPendingCipherSpecs
        - Src:             '../../lib/ssl/ssl3ecc.c:237,9'
          Dst:             ssl_MapLowLevelError
        - Src:             '../../lib/ssl/ssl3ecc.c:241,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3ecc.c:242,5'
          Dst:             ssl_FreeEphemeralKeyPair
        - Src:             '../../lib/ssl/ssl3ecc.c:247,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/ssl3ecc.c:249,9'
          Dst:             ssl_FreeEphemeralKeyPair
    - functionName:    tls_ClientHelloExtensionPermutationDestroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:1182,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1182,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1183,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1183,9'
          Dst:             PORT_Free_Util
    - functionName:    tls_ClientHelloExtensionPermutationSetup
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_GenerateRandom
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:1143,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1146,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_ZAlloc_Util
                - PK11_GenerateRandom
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1146,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - PK11_GenerateRandom
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:1146,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1147,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_GenerateRandom
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1147,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAlloc_Util
                - PK11_GenerateRandom
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:1150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1151,9'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1155,17'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:1158,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1159,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1164,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:1164,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1165,34'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1172,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:1172,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1173,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1173,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:1173,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1175,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1175,42'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1143,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:1146,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:1149,37'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1158,9'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/ssl/ssl3ext.c:1159,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1172,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:1173,5'
          Dst:             PR_Assert
    - functionName:    ssl3_ExtConsumeHandshakeVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - i
        - bytes
        - b
        - length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ConsumeHandshakeVariable
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1131,12'
          Dst:             ssl3_ConsumeHandshakeVariable
    - functionName:    ssl3_ExtConsumeHandshakeNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - num
        - bytes
        - b
        - length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ConsumeHandshakeNumber
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1123,12'
          Dst:             ssl3_ConsumeHandshakeNumber
    - functionName:    ssl3_ExtConsumeHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - v
        - bytes
        - b
        - length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ConsumeHandshake
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1116,12'
          Dst:             ssl3_ConsumeHandshake
    - functionName:    ssl3_ExtDecodeError
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_DecodeError
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1109,11'
          Dst:             ssl3_DecodeError
    - functionName:    ssl3_ExtSendAlert
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - level
        - desc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL3_SendAlert
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1103,11'
          Dst:             SSL3_SendAlert
    - functionName:    ssl3_ResetExtensionData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtnData
        - ss
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_DestroyExtensionData
        - ssl3_InitExtensionData
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1094,5'
          Dst:             ssl3_DestroyExtensionData
        - Src:             '../../lib/ssl/ssl3ext.c:1095,5'
          Dst:             ssl3_InitExtensionData
    - functionName:    ssl3_DestroyExtensionData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtnData
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - ssl3_FreeSniNameArray
        - tls13_DestroyDelegatedCredential
        - tls13_DestroyEchXtnState
        - tls13_DestroyKeyShares
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1077,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - tls13_DestroyDelegatedCredential
                - tls13_DestroyEchXtnState
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1078,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - tls13_DestroyDelegatedCredential
                - tls13_DestroyEchXtnState
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1069,5'
          Dst:             ssl3_FreeSniNameArray
        - Src:             '../../lib/ssl/ssl3ext.c:1070,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1071,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1072,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1073,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1074,5'
          Dst:             tls13_DestroyKeyShares
        - Src:             '../../lib/ssl/ssl3ext.c:1075,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1076,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1078,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1081,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1082,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1083,5'
          Dst:             tls13_DestroyDelegatedCredential
        - Src:             '../../lib/ssl/ssl3ext.c:1085,5'
          Dst:             tls13_DestroyEchXtnState
    - functionName:    ssl3_InitExtensionData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtnData
        - ss
      BBCount:         12
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:1044,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1045,23'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1048,23'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:1052,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1055,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1057,27'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1057,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/ssl3ext.c:1058,30'
          Dst:             PORT_ZAlloc_Util
    - functionName:    ssl3_MoveRemoteExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         8
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:1012,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1013,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1017,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_CalculatePaddingExtLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - clientHelloLength
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:901,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:902,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:904,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:902,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:903,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:904,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:911,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:911,33'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:911,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:912,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:911,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:915,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:919,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:920,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:923,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_InsertPaddingExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - prefixLen
        - buf
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_EmplaceExtension
        - ssl3_ExtensionAdvertised
        - ssl_CalculatePaddingExtLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:995,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1000,45'
              BranchSideFuncs:
                - ssl_CalculatePaddingExtLen
                - ssl3_EmplaceExtension
        - Branch String:   '../../lib/ssl/ssl3ext.c:1001,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1002,9'
              BranchSideFuncs:
                - ssl3_EmplaceExtension
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1005,34'
              BranchSideFuncs:
                - ssl3_EmplaceExtension
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:994,9'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/ssl3ext.c:1000,18'
          Dst:             ssl_CalculatePaddingExtLen
        - Src:             '../../lib/ssl/ssl3ext.c:1005,12'
          Dst:             ssl3_EmplaceExtension
    - functionName:    ssl3_ExtensionAdvertised
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - ex_type
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arrayContainsExtension
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:335,12'
          Dst:             arrayContainsExtension
    - functionName:    ssl3_EmplaceExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - exType
        - data
        - len
        - advertise
      BBCount:         25
      ICount:          234
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Grow
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:937,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:938,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3ext.c:949,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3ext.c:938,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:939,19'
              BranchSideFuncs:
                - sslBuffer_Grow
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3ext.c:939,19'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3ext.c:941,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:942,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:944,22'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3ext.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:952,36'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3ext.c:954,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3ext.c:955,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:958,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3ext.c:959,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:963,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:964,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:967,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:971,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:972,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:975,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:938,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:940,14'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3ext.c:954,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ext.c:958,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    arrayContainsExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - array
        - len
        - ex_type
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:313,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:317,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:314,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:315,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:316,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_SendEmptyExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - append
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_ConstructExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - message
      BBCount:         68
      ICount:          429
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
        - ssl_CallCustomExtensionSenders
        - ssl_FindCustomExtensionHooks
        - tls13_MaybeGreaseExtensionType
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:760,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:763,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:763,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:766,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:768,17'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:781,22'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:785,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:790,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:795,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:800,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:805,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:768,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:770,21'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:776,24'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:770,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:771,30'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:773,28'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:785,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:786,20'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:786,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:790,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:791,22'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:791,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:795,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:796,22'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:796,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:800,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:801,20'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:801,20'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:810,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:811,28'
              BranchSideFuncs:
                - ssl_FindCustomExtensionHooks
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:860,10'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3ext.c:816,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:817,13'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:822,9'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:824,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:825,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:829,18'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:831,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:832,13'
              BranchSideFuncs:
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
            - BranchSide:      '../../lib/ssl/ssl3ext.c:837,45'
              BranchSideFuncs:
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
        - Branch String:   '../../lib/ssl/ssl3ext.c:838,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:839,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:842,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
        - Branch String:   '../../lib/ssl/ssl3ext.c:843,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:844,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:846,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:847,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:848,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:851,21'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:853,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:854,13'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:856,17'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:853,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:856,17'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3ext.c:858,5'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
                - ssl_FindCustomExtensionHooks
                - tls13_MaybeGreaseExtensionType
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:860,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:861,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:870,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3ext.c:861,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:861,47'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:864,45'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3ext.c:861,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:862,21'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:864,45'
              BranchSideFuncs:
                - ssl_CallCustomExtensionSenders
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3ext.c:865,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:866,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:868,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3ext.c:870,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:871,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:875,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:760,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:785,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:790,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:795,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:800,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:805,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:806,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:816,13'
          Dst:             ssl_FindCustomExtensionHooks
        - Src:             '../../lib/ssl/ssl3ext.c:837,14'
          Dst:             tls13_MaybeGreaseExtensionType
        - Src:             '../../lib/ssl/ssl3ext.c:842,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ext.c:846,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ext.c:864,14'
          Dst:             ssl_CallCustomExtensionSenders
        - Src:             '../../lib/ssl/ssl3ext.c:871,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:878,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl_FindCustomExtensionHooks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - extension
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:297,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:300,68'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:306,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:301,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:302,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:304,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_CallCustomExtensionSenders
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - message
      BBCount:         37
      ICount:          291
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - sslBuffer_Append
        - sslBuffer_AppendNumber
        - sslBuffer_Clear
        - sslBuffer_Grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:684,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:685,38'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Grow
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:694,25'
              BranchSideFuncs:
                - sslBuffer_Grow
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:687,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:688,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:690,20'
              BranchSideFuncs:
                - sslBuffer_Grow
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:699,19'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:699,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:703,40'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:740,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3ext.c:707,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:710,34'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:719,14'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:714,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:715,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:718,9'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3ext.c:719,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:720,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:723,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:724,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:725,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:727,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:728,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:729,13'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:731,21'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:733,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:734,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:736,67'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:734,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:735,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:736,67'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:733,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:736,67'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:738,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_Clear
                - sslBuffer_Clear
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:741,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:742,9'
              BranchSideFuncs:
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/ssl3ext.c:745,5'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:685,14'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3ext.c:694,10'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3ext.c:715,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:723,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ext.c:727,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3ext.c:740,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3ext.c:745,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3ext.c:749,5'
          Dst:             sslBuffer_Clear
    - functionName:    ssl3_RegisterExtensionSender
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - ex_type
        - cb
      BBCount:         34
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - tls13_ExtensionStatus
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:635,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:636,19'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:638,35'
              BranchSideFuncs:
                - tls13_ExtensionStatus
                - tls13_ExtensionStatus
                - tls13_ExtensionStatus
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - tls13_ExtensionStatus
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:638,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:640,13'
              BranchSideFuncs:
                - tls13_ExtensionStatus
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:644,42'
              BranchSideFuncs:
                - tls13_ExtensionStatus
                - tls13_ExtensionStatus
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:640,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:643,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:643,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:644,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:647,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:648,42'
              BranchSideFuncs:
                - tls13_ExtensionStatus
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:648,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:650,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:652,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:658,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:670,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:658,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:659,31'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:664,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:664,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:665,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:665,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:665,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:667,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:669,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:670,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:671,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:671,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:638,13'
          Dst:             tls13_ExtensionStatus
        - Src:             '../../lib/ssl/ssl3ext.c:640,13'
          Dst:             tls13_ExtensionStatus
        - Src:             '../../lib/ssl/ssl3ext.c:640,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:644,20'
          Dst:             tls13_ExtensionStatus
        - Src:             '../../lib/ssl/ssl3ext.c:648,20'
          Dst:             tls13_ExtensionStatus
        - Src:             '../../lib/ssl/ssl3ext.c:652,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:653,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:664,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:670,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:671,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_HandleExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
        - handshakeMessage
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_DestroyRemoteExtensions
        - ssl3_HandleParsedExtensions
        - ssl3_ParseExtensions
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:614,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:615,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:617,38'
              BranchSideFuncs:
                - ssl3_HandleParsedExtensions
                - ssl3_DestroyRemoteExtensions
        - Branch String:   '../../lib/ssl/ssl3ext.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:619,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:621,35'
              BranchSideFuncs:
                - ssl3_DestroyRemoteExtensions
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:613,10'
          Dst:             ssl3_ParseExtensions
        - Src:             '../../lib/ssl/ssl3ext.c:617,10'
          Dst:             ssl3_HandleParsedExtensions
        - Src:             '../../lib/ssl/ssl3ext.c:621,5'
          Dst:             ssl3_DestroyRemoteExtensions
    - functionName:    ssl3_ParseExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - b
        - length
      BBCount:         24
      ICount:          199
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SSL3_SendAlert
        - getpid
        - ssl3_ConsumeHandshakeNumber
        - ssl3_ConsumeHandshakeVariable
        - ssl3_DestroyRemoteExtensions
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:360,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:363,17'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:403,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:369,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:370,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:374,23'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:377,34'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:385,44'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:377,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:378,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:382,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:386,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:387,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:390,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:390,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:390,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:393,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:394,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:395,13'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:398,37'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:358,5'
          Dst:             ssl3_DestroyRemoteExtensions
        - Src:             '../../lib/ssl/ssl3ext.c:368,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3ext.c:378,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3ext.c:379,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:385,14'
          Dst:             ssl3_ConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3ext.c:390,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3ext.c:390,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3ext.c:393,21'
          Dst:             PORT_ZAlloc_Util
    - functionName:    ssl3_HandleParsedExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - message
      BBCount:         88
      ICount:          472
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SSL3_SendAlert
        - getpid
        - ssl3_ExtensionAdvertised
        - ssl3_ExtensionAdvertisedClientHelloInner
        - ssl_CallExtensionHandler
        - ssl_FindCustomExtensionHooks
        - ssl_Trace
        - tls13_ExtensionStatus
        - tls13_FatalError
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:479,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:479,67'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:480,23'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:483,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:484,70'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:484,31'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:484,70'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:484,70'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:485,31'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:488,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:490,22'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:493,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:497,22'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:500,13'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:503,17'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:510,13'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:514,13'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:518,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3ext.c:493,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:494,22'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:494,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:500,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:503,17'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:503,17'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:503,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:504,26'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:506,26'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:510,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:511,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:511,22'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:514,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:515,22'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:515,22'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:523,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:526,51'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:601,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:537,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:537,34'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:555,13'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:537,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:538,43'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:555,13'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:538,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:539,17'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:548,17'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:539,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:539,17'
              BranchSideFuncs:
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:540,38'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:548,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:548,85'
              BranchSideFuncs:
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:552,9'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:548,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:549,17'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:552,9'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:549,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:549,17'
              BranchSideFuncs:
                - ssl_Trace
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:550,17'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:555,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:556,43'
              BranchSideFuncs:
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:587,13'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3ext.c:555,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:557,43'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:587,13'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3ext.c:557,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:559,21'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:561,25'
              BranchSideFuncs:
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:577,21'
              BranchSideFuncs:
                - tls13_FatalError
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:583,9'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3ext.c:561,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:562,25'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3ext.c:568,21'
              BranchSideFuncs:
                - tls13_FatalError
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:568,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:568,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:570,38'
              BranchSideFuncs:
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3ext.c:577,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:577,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:579,38'
              BranchSideFuncs:
                - tls13_FatalError
        - Branch String:   '../../lib/ssl/ssl3ext.c:587,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:587,33'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:596,39'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:587,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:588,14'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:596,39'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:588,63'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:589,14'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:596,39'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:587,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:590,30'
              BranchSideFuncs:
                - tls13_FatalError
            - BranchSide:      '../../lib/ssl/ssl3ext.c:596,39'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3ext.c:597,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:598,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:600,5'
              BranchSideFuncs:
                - ssl_CallExtensionHandler
                - tls13_FatalError
                - ssl_FindCustomExtensionHooks
                - tls13_ExtensionStatus
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - tls13_FatalError
                - getpid
                - ssl_Trace
                - ssl3_ExtensionAdvertised
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl_Trace
                - ssl3_ExtensionAdvertisedClientHelloInner
                - ssl_Trace
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:493,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:500,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:510,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:514,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:518,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:519,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3ext.c:538,18'
          Dst:             ssl3_ExtensionAdvertised
        - Src:             '../../lib/ssl/ssl3ext.c:539,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3ext.c:540,23'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3ext.c:541,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:548,44'
          Dst:             ssl3_ExtensionAdvertisedClientHelloInner
        - Src:             '../../lib/ssl/ssl3ext.c:549,17'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3ext.c:556,14'
          Dst:             ssl_FindCustomExtensionHooks
        - Src:             '../../lib/ssl/ssl3ext.c:557,21'
          Dst:             tls13_ExtensionStatus
        - Src:             '../../lib/ssl/ssl3ext.c:568,21'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3ext.c:568,21'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3ext.c:570,21'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3ext.c:577,21'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3ext.c:577,21'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3ext.c:579,21'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3ext.c:590,13'
          Dst:             tls13_FatalError
        - Src:             '../../lib/ssl/ssl3ext.c:596,14'
          Dst:             ssl_CallExtensionHandler
    - functionName:    ssl3_DestroyRemoteExtensions
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:1024,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1025,17'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:1029,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:1027,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl3_ExtensionAdvertisedClientHelloInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - ex_type
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arrayContainsExtension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:343,12'
          Dst:             arrayContainsExtension
    - functionName:    ssl_CallExtensionHandler
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - handshakeMessage
        - extension
        - handler
      BBCount:         22
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SSL3_SendAlert
        - ssl_FindCustomExtensionHooks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:434,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:435,13'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:443,9'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3ext.c:435,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:436,18'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:441,5'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3ext.c:444,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:445,25'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:450,9'
              BranchSideFuncs:
                - SSL3_SendAlert
        - Branch String:   '../../lib/ssl/ssl3ext.c:453,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:454,14'
              BranchSideFuncs:
                - SSL3_SendAlert
            - BranchSide:      '../../lib/ssl/ssl3ext.c:461,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:454,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:456,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:458,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:433,19'
          Dst:             ssl_FindCustomExtensionHooks
        - Src:             '../../lib/ssl/ssl3ext.c:456,19'
          Dst:             SSL3_SendAlert
    - functionName:    ssl3_FindExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - extension_type
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:411,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:414,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:421,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:416,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:417,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:419,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_ExtensionNegotiated
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - ex_type
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arrayContainsExtension
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:324,12'
          Dst:             arrayContainsExtension
    - functionName:    SSLExp_InstallExtensionHooks
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - extension
        - writer
        - writerArg
        - handler
        - handlerArg
      BBCount:         45
      ICount:          286
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - ssl_FindSocket
        - ssl_GetExtensionSupport
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:242,9'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:246,10'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:246,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:246,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:246,35'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:246,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:246,35'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:247,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:246,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:246,45'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:251,33'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:247,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:251,33'
              BranchSideFuncs:
                - ssl_GetExtensionSupport
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:256,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:256,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:256,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:258,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:256,64'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:257,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:263,19'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:258,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:263,19'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:263,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:266,43'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:274,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:267,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:268,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:272,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:274,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:274,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:278,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:275,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/ssl3ext.c:278,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/ssl3ext.c:279,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:283,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:237,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/ssl3ext.c:247,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:251,9'
          Dst:             ssl_GetExtensionSupport
        - Src:             '../../lib/ssl/ssl3ext.c:252,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:258,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3ext.c:269,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3ext.c:278,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    ssl_GetExtensionSupport
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3ext.c:217,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:218,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:222,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3ext.c:218,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3ext.c:219,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3ext.c:221,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSLExp_GetExtensionSupport
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - support
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_GetExtensionSupport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3ext.c:228,16'
          Dst:             ssl_GetExtensionSupport
    - functionName:    ssl_SendRecordSizeLimitXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1987,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1988,21'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1992,21'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1996,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1996,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1996,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1998,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1999,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:2002,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1997,20'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl_HandleRecordSizeLimitXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl_SendRecordSizeLimitXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1953,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1954,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1956,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1956,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1956,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1957,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1956,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1957,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1962,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1962,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1963,43'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1968,16'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1965,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1966,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1968,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1968,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:0,0'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1970,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1977,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1977,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1977,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1952,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1957,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1958,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1963,14'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1963,14'
          Dst:             ssl_SendRecordSizeLimitXtn
        - Src:             '../../lib/ssl/ssl3exthandle.c:1970,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1971,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_UpdateSupportedGroups
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - data
      BBCount:         57
      ICount:          324
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - ssl3_ConsumeHandshakeNumber
        - ssl3_DecodeError
        - ssl_LookupNamedGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1852,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1852,24'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl3_DecodeError
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1853,32'
              BranchSideFuncs:
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1852,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1853,32'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1858,38'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1859,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1859,29'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1860,32'
              BranchSideFuncs:
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1859,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1859,55'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1860,32'
              BranchSideFuncs:
                - ssl3_DecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1859,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1860,32'
              BranchSideFuncs:
                - ssl3_DecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1865,12'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1865,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1866,22'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1871,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1871,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1874,42'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1900,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1876,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1877,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1879,38'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - ssl3_ConsumeHandshakeNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1880,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1881,20'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1893,14'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1881,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1882,29'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1887,9'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1882,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1882,35'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1886,13'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1882,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1883,60'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1886,13'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1893,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1871,5'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1894,13'
              BranchSideFuncs:
                - ssl3_ConsumeHandshakeNumber
                - ssl_LookupNamedGroup
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1900,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1901,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1911,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1901,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1901,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1911,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1900,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1904,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1911,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1904,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1905,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1909,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1905,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1905,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1908,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1905,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1906,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1908,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1853,15'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1858,10'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1860,15'
          Dst:             ssl3_DecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1874,14'
          Dst:             ssl3_ConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1879,17'
          Dst:             ssl_LookupNamedGroup
    - functionName:    ssl_HandleSupportedGroupsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ssl3_RegisterExtensionSender
        - ssl_SendSupportedGroupsXtn
        - ssl_UpdateSupportedGroups
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1924,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1925,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1928,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1928,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1928,29'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1937,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1928,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1929,43'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1937,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1931,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1932,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1934,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1923,10'
          Dst:             ssl_UpdateSupportedGroups
        - Src:             '../../lib/ssl/ssl3exthandle.c:1929,14'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1929,14'
          Dst:             ssl_SendSupportedGroupsXtn
    - functionName:    ssl3_HandleSupportedPointFormatsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_ExtDecodeError
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl3_SendSupportedPointFormatsXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1814,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1816,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1816,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1816,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1816,26'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1818,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1816,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1816,46'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1818,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1816,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1817,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1818,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1816,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1818,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1821,14'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1821,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1822,13'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1837,23'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1822,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1821,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1825,17'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1814,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1818,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1824,20'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1824,20'
          Dst:             ssl3_SendSupportedPointFormatsXtn
        - Src:             '../../lib/ssl/ssl3exthandle.c:1837,5'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1838,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ServerHandleSignedCertTimestampXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl3_ServerSendSignedCertTimestampXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1791,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1792,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1797,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1798,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1799,41'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1799,41'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RegisterExtensionSender
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1792,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1793,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1798,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1799,12'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1799,12'
          Dst:             ssl3_ServerSendSignedCertTimestampXtn
    - functionName:    ssl3_ServerSendSignedCertTimestampXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sslBuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1772,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1774,9'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1777,27'
              BranchSideFuncs:
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1778,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1779,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1782,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1777,10'
          Dst:             sslBuffer_Append
    - functionName:    ssl3_ClientHandleSignedCertTimestampXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1753,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1753,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1755,10'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1753,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1755,10'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1755,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1755,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1757,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1759,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1753,5'
          Dst:             PR_Assert
    - functionName:    ssl3_ClientSendSignedCertTimestampXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1732,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1733,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1736,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_HandleExtendedMasterSecretXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         21
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - getpid
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1693,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1695,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1695,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1696,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1699,10'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1699,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1700,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1703,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1703,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1704,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1710,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1704,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1704,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1706,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1710,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1710,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1714,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1716,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1717,45'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1721,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1693,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1704,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3exthandle.c:1704,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3exthandle.c:1706,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1710,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3exthandle.c:1710,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3exthandle.c:1717,16'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1717,16'
          Dst:             ssl_SendEmptyExtension
    - functionName:    ssl3_SendExtendedMasterSecretXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1678,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1679,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1685,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_SendSigAlgsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ssl3_EncodeSigAlgs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1653,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1654,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1658,9'
              BranchSideFuncs:
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1658,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1659,22'
              BranchSideFuncs:
                - ssl3_EncodeSigAlgs
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1661,22'
              BranchSideFuncs:
                - ssl3_EncodeSigAlgs
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1666,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1667,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1670,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1664,20'
          Dst:             ssl3_EncodeSigAlgs
    - functionName:    ssl3_HandleSigAlgsXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         15
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - ssl3_ExtSendAlert
        - ssl_ParseSignatureSchemes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1613,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1614,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1617,9'
              BranchSideFuncs:
                - ssl_ParseSignatureSchemes
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1617,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1618,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - ssl_ParseSignatureSchemes
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1621,36'
              BranchSideFuncs:
                - ssl_ParseSignatureSchemes
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1625,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1626,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1630,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1630,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1631,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1636,9'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1636,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1637,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1643,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1618,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1621,10'
          Dst:             ssl_ParseSignatureSchemes
        - Src:             '../../lib/ssl/ssl3exthandle.c:1626,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1627,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1631,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1632,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1637,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1638,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ServerHandleUseSRTPXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         38
      ICount:          265
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtDecodeError
        - ssl3_RegisterExtensionSender
        - ssl3_ServerSendUseSRTPXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1542,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1542,26'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1545,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1542,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1545,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1548,10'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1548,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1548,24'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1549,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1548,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1549,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1554,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1556,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1557,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1560,17'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1560,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1561,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1567,12'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1567,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1567,5'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1567,27'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1567,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1568,16'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1578,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1568,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1569,31'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1575,5'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1570,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1571,23'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1574,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1579,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1580,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1583,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1583,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1584,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1589,10'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1589,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1591,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1595,36'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1549,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1554,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1561,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1578,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1584,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1598,12'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1598,12'
          Dst:             ssl3_ServerSendUseSRTPXtn
    - functionName:    ssl3_ServerSendUseSRTPXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1441,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1442,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1445,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1446,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1447,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1450,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1451,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1452,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1455,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1440,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1445,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1450,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl3_ClientHandleUseSRTPXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         28
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtDecodeError
        - ssl3_ExtSendAlert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1470,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1470,25'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1471,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1470,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1471,29'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1476,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1478,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1479,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1482,17'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1482,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1483,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1488,23'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1491,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1492,13'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1498,10'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1492,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1493,19'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1496,5'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1498,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1499,27'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1505,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1507,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1508,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1512,15'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1512,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1513,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1519,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1519,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1520,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1525,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1471,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1476,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1483,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1499,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1500,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1505,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1513,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1514,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1520,9'
          Dst:             ssl3_ExtDecodeError
    - functionName:    ssl3_ClientSendUseSRTPXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         19
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1407,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1407,26'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1408,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1407,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1408,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1412,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1413,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1414,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1417,12'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1417,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1418,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1424,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1419,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1420,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1422,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1425,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1426,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1429,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1412,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1418,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1424,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl3_HandleRenegotiationInfoXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         26
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_ExtDecodeError
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl3_SendRenegotiationInfoXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1371,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1373,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1373,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1373,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1374,15'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1377,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1374,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1374,34'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1375,34'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1377,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1377,33'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1378,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1377,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1378,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1381,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - NSS_SecureMemcmp
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1381,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1381,33'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1388,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1383,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1388,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1391,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1393,43'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1397,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1371,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1378,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:1381,16'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/ssl/ssl3exthandle.c:1383,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1384,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1393,14'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:1393,14'
          Dst:             ssl3_SendRenegotiationInfoXtn
    - functionName:    ssl3_SendRenegotiationInfoXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sslBuffer_AppendVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1344,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1345,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1347,9'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1348,15'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1353,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1348,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1348,34'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1349,34'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1355,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1356,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1359,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1353,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    ssl3_ServerHandleSessionTicketXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - ssl3_ProcessSessionTicketCommon
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1299,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1302,10'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1302,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ProcessSessionTicketCommon
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1302,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1303,9'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1307,9'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1307,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1308,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1312,5'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1318,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1319,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1323,44'
              BranchSideFuncs:
                - ssl3_ProcessSessionTicketCommon
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1299,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1323,12'
          Dst:             ssl3_ProcessSessionTicketCommon
    - functionName:    ssl3_ProcessSessionTicketCommon
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ticket
        - appToken
      BBCount:         37
      ICount:          248
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_GetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - SECITEM_ZfreeItem_Util
        - SSL3_SendAlert
        - SSL_AtomicIncrementLong
        - SSL_GetStatistics
        - getpid
        - ssl_CreateSIDFromTicket
        - ssl_FreeSID
        - ssl_ParseSessionTicket
        - ssl_SelfEncryptUnprotect
        - ssl_Time
        - ssl_Trace
        - ssl_UncacheSessionID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1216,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1217,30'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptUnprotect
                - ssl_ParseSessionTicket
                - ssl_Time
                - SECITEM_ZfreeItem_Util
                - ssl_CreateSIDFromTicket
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1222,52'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptUnprotect
                - ssl_ParseSessionTicket
                - ssl_Time
                - SECITEM_ZfreeItem_Util
                - ssl_CreateSIDFromTicket
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1222,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1223,9'
              BranchSideFuncs:
                - ssl_SelfEncryptUnprotect
                - ssl_ParseSessionTicket
                - ssl_Time
                - SECITEM_ZfreeItem_Util
                - ssl_CreateSIDFromTicket
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1227,35'
              BranchSideFuncs:
                - ssl_SelfEncryptUnprotect
                - ssl_ParseSessionTicket
                - ssl_Time
                - SECITEM_ZfreeItem_Util
                - ssl_CreateSIDFromTicket
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - getpid
                - ssl_Trace
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1231,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1236,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SSL3_SendAlert
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1246,33'
              BranchSideFuncs:
                - ssl_ParseSessionTicket
                - ssl_Time
                - SECITEM_ZfreeItem_Util
                - ssl_CreateSIDFromTicket
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1236,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1237,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1238,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1236,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1238,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1242,24'
              BranchSideFuncs:
                - SSL3_SendAlert
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1247,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1250,9'
              BranchSideFuncs:
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1258,31'
              BranchSideFuncs:
                - ssl_Time
                - SECITEM_ZfreeItem_Util
                - ssl_CreateSIDFromTicket
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1250,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1250,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1252,21'
              BranchSideFuncs:
                - SSL_GetStatistics
                - SSL_AtomicIncrementLong
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1259,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1261,38'
              BranchSideFuncs:
                - ssl_CreateSIDFromTicket
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1282,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1262,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1263,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1265,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1265,22'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1265,38'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1273,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1265,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1266,41'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1273,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1268,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1269,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1271,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1287,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1288,21'
              BranchSideFuncs:
                - ssl_FreeSID
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1290,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1217,9'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/ssl3exthandle.c:1218,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3exthandle.c:1222,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1227,10'
          Dst:             ssl_SelfEncryptUnprotect
        - Src:             '../../lib/ssl/ssl3exthandle.c:1237,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1238,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1242,9'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1246,10'
          Dst:             ssl_ParseSessionTicket
        - Src:             '../../lib/ssl/ssl3exthandle.c:1250,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3exthandle.c:1250,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3exthandle.c:1252,21'
          Dst:             SSL_GetStatistics
        - Src:             '../../lib/ssl/ssl3exthandle.c:1253,9'
          Dst:             SSL_AtomicIncrementLong
        - Src:             '../../lib/ssl/ssl3exthandle.c:1259,15'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/ssl3exthandle.c:1261,14'
          Dst:             ssl_CreateSIDFromTicket
        - Src:             '../../lib/ssl/ssl3exthandle.c:1266,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1282,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1288,9'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/ssl3exthandle.c:1290,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    ssl_ParseSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - decryptedTicket
        - parsedTicket
      BBCount:         85
      ICount:          634
      EdgeCount:       120
      CyclomaticComplexity: 37
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_ntohl
        - ssl3_ExtConsumeHandshake
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_VersionIsSupported
        - ssl_LookupNamedGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:883,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:884,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:888,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_VersionIsSupported
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:896,10'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_VersionIsSupported
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:896,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:897,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:902,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_VersionIsSupported
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:902,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:903,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:907,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_VersionIsSupported
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:908,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:909,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:912,54'
              BranchSideFuncs:
                - ssl3_VersionIsSupported
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:913,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:916,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:920,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:921,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:922,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:925,51'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:929,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:930,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:937,10'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:942,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:943,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:946,33'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:948,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:949,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:952,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:954,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:955,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:958,32'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:960,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:961,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:964,38'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:970,57'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:974,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:975,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:978,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:978,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:979,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:982,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:979,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:980,9'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:982,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:978,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:982,49'
              BranchSideFuncs:
                - ssl_LookupNamedGroup
                - PORT_SetError_Util
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:991,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:983,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:983,23'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:984,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:983,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:984,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:987,36'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:993,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:996,51'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:999,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1000,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1003,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1003,19'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1003,22'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1004,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1003,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1004,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1007,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshake
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1012,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1013,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1017,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1018,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1019,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1022,64'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1023,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1025,13'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1027,51'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1035,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1029,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1030,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1033,13'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1042,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1043,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1048,50'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1050,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1051,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1054,40'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1060,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1065,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1066,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1067,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1074,46'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshake
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1078,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1081,36'
              BranchSideFuncs:
                - PR_ntohl
                - ssl3_ExtConsumeHandshakeVariable
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1085,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1086,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1086,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1086,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1087,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1091,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1093,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1096,34'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1099,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1100,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1103,39'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1107,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1108,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1120,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:888,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:890,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:897,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:907,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:909,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:913,10'
          Dst:             ssl3_VersionIsSupported
        - Src:             '../../lib/ssl/ssl3exthandle.c:920,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:922,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:928,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:930,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:941,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:943,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:947,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:949,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:953,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:955,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:959,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:961,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:965,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:967,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:973,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:975,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:982,13'
          Dst:             ssl_LookupNamedGroup
        - Src:             '../../lib/ssl/ssl3exthandle.c:984,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:991,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:993,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:998,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1000,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1004,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1010,10'
          Dst:             ssl3_ExtConsumeHandshake
        - Src:             '../../lib/ssl/ssl3exthandle.c:1013,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1017,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1019,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1027,18'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1030,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1035,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1041,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1043,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1049,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1051,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1057,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1060,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1065,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1067,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1076,10'
          Dst:             ssl3_ExtConsumeHandshake
        - Src:             '../../lib/ssl/ssl3exthandle.c:1078,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1081,27'
          Dst:             PR_ntohl
        - Src:             '../../lib/ssl/ssl3exthandle.c:1083,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1085,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1087,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1091,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1093,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1098,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:1100,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1105,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:1108,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_CreateSIDFromTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - rawTicket
        - parsedTicket
        - out
      BBCount:         29
      ICount:          315
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_NewTempCertificate
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - ssl3_NewSessionID
        - ssl_FreeSID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1133,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1137,20'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - CERT_NewTempCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1151,9'
              BranchSideFuncs:
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1153,46'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - CERT_NewTempCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1157,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1159,9'
              BranchSideFuncs:
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1161,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - CERT_NewTempCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1171,9'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1181,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1171,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1172,49'
              BranchSideFuncs:
                - PR_Assert
                - CERT_NewTempCertificate
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1172,49'
              BranchSideFuncs:
                - CERT_NewTempCertificate
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1175,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1176,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1178,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1181,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1182,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1189,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1185,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1186,13'
              BranchSideFuncs:
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1188,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1189,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1190,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1198,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:1193,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1194,13'
              BranchSideFuncs:
                - ssl_FreeSID
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:1196,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:1131,11'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/ssl3exthandle.c:1148,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1171,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:1172,25'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/ssl/ssl3exthandle.c:1182,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1183,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1190,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1191,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:1202,5'
          Dst:             ssl_FreeSID
    - functionName:    ssl3_ClientHandleSessionTicketXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:855,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:857,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:857,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:857,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:858,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:862,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:855,5'
          Dst:             PR_Assert
    - functionName:    ssl3_EncodeSessionTicket
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ticket
        - appToken
        - appTokenLen
        - secret
        - ticket_data
      BBCount:         120
      ICount:          847
      EdgeCount:       168
      CyclomaticComplexity: 50
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetMonitorEntryCount
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - getpid
        - ssl3_CacheWrappedSecret
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
        - sslBuffer_Clear
        - ssl_SelfEncryptGetProtectedSize
        - ssl_SelfEncryptProtect
        - ssl_Time
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:635,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:635,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:638,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:638,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:638,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:639,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:638,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:639,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:639,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:639,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:639,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:643,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:639,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:643,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:643,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:645,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:646,34'
              BranchSideFuncs:
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:646,34'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_CacheWrappedSecret
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:648,17'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:657,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:648,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:649,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:650,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:666,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:669,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:671,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:672,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:675,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:678,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:681,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:682,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:683,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:684,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:686,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:687,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:688,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:689,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:690,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:692,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:693,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:693,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:694,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:699,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:695,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:696,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:697,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:700,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:0,0'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:701,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:704,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:705,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:708,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:708,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:709,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:709,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:709,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:710,37'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:716,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:713,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:713,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:713,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:714,49'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:714,49'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:718,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:719,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:722,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:723,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:724,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:725,55'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:726,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:727,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:730,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:730,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:730,39'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:740,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:730,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:731,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:740,14'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:732,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:733,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:735,39'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:737,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:738,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:739,5'
              BranchSideFuncs:
                - ssl_Time
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:741,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:0,0'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:742,13'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:750,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:753,47'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:754,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:755,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:759,21'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:760,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:761,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:764,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:766,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:767,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:770,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:770,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:773,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:770,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:773,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:770,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:773,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:773,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:774,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:775,47'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:775,47'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendVariable
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:777,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:778,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:780,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:781,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:782,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:801,25'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:804,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:805,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:808,47'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:809,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:810,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:814,9'
              BranchSideFuncs:
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:815,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:819,54'
              BranchSideFuncs:
                - ssl_SelfEncryptGetProtectedSize
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:820,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:821,57'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:821,57'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:821,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:822,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:826,33'
              BranchSideFuncs:
                - ssl_SelfEncryptProtect
                - sslBuffer_Clear
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:829,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:830,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:834,6'
              BranchSideFuncs:
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:841,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:842,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:845,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:635,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3exthandle.c:635,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3exthandle.c:638,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3exthandle.c:638,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:639,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3exthandle.c:639,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:645,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:646,10'
          Dst:             ssl3_CacheWrappedSecret
        - Src:             '../../lib/ssl/ssl3exthandle.c:663,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:669,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:675,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:681,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:684,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:687,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:690,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:694,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:699,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:703,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:708,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:711,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:713,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:714,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:716,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:722,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:725,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:731,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:734,14'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:740,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:746,11'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/ssl3exthandle.c:748,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:753,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:758,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:764,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:770,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:774,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:775,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:780,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:803,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:808,10'
          Dst:             sslBuffer_AppendVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:815,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:819,22'
          Dst:             ssl_SelfEncryptGetProtectedSize
        - Src:             '../../lib/ssl/ssl3exthandle.c:820,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:821,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:826,10'
          Dst:             ssl_SelfEncryptProtect
        - Src:             '../../lib/ssl/ssl3exthandle.c:836,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3exthandle.c:840,5'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3exthandle.c:842,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    ssl3_ClientHandleStatusRequestXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - ssl3_ExtSendAlert
        - ssl_ReadCertificateStatus
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:595,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:597,40'
              BranchSideFuncs:
                - ssl_ReadCertificateStatus
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:602,16'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:599,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:600,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:602,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:602,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:0,0'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:603,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:597,14'
          Dst:             ssl_ReadCertificateStatus
        - Src:             '../../lib/ssl/ssl3exthandle.c:603,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:604,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ClientSendStatusRequestXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         12
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sslBuffer_AppendNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:564,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:565,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:568,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:569,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:574,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:581,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:582,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:586,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:568,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:574,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:581,10'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl3_ServerSendStatusRequestXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:547,38'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:548,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:549,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:547,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:552,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_ServerHandleStatusRequestXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - ssl3_RegisterExtensionSender
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:528,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:531,5'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:531,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_RegisterExtensionSender
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:533,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:534,16'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:536,16'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:528,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:538,12'
          Dst:             ssl3_RegisterExtensionSender
    - functionName:    ssl3_ClientSendAppProtoXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         28
      ICount:          206
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - sslBuffer_AppendNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:461,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:461,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:462,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:461,59'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:461,62'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:462,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:461,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:462,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:465,24'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:463,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:463,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:465,45'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:465,48'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:465,45'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:470,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:473,27'
              BranchSideFuncs:
                - sslBuffer_Append
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:474,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:480,9'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:481,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendNumber
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:491,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:482,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:483,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:485,37'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:486,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:487,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:489,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:462,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:468,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:473,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3exthandle.c:481,14'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:485,14'
          Dst:             sslBuffer_AppendNumber
    - functionName:    ssl3_ClientHandleAppProtoXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         23
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtSendAlert
        - ssl3_ExtensionNegotiated
        - ssl_AlpnTagAllowed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:409,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:410,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:418,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_AlpnTagAllowed
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:418,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:418,26'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:419,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:418,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:419,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:424,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_AlpnTagAllowed
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:427,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:427,29'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:428,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:428,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:433,43'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl_AlpnTagAllowed
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:436,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:436,29'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:437,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:437,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:442,29'
              BranchSideFuncs:
                - ssl_AlpnTagAllowed
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:443,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:448,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:409,9'
          Dst:             ssl3_ExtensionNegotiated
        - Src:             '../../lib/ssl/ssl3exthandle.c:410,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:419,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:420,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:424,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:428,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:429,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:433,10'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:437,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:438,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:442,10'
          Dst:             ssl_AlpnTagAllowed
        - Src:             '../../lib/ssl/ssl3exthandle.c:443,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:444,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:448,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:451,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    ssl_AlpnTagAllowed
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - tag
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:262,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:263,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:265,5'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:265,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:266,45'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:273,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:267,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:268,26'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:270,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:267,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:269,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:270,23'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:268,14'
          Dst:             memcmp
    - functionName:    ssl3_ServerSendAppProtoXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         23
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:502,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:503,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:503,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:503,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:504,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:504,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:504,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:505,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:505,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:505,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:506,5'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:506,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:506,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:508,33'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:508,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:512,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:514,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:515,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:518,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:502,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:503,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:504,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:505,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:506,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:508,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:512,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    ssl3_SelectAppProtocol
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - extension
        - data
      BBCount:         21
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_FreeItem_Util
        - ssl3_ExtSendAlert
        - ssl3_ValidateAppProtocol
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:309,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:314,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:314,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:317,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:317,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:317,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:322,10'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:322,10'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
                - ssl3_ExtSendAlert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:324,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:326,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:332,16'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:332,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:333,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:338,23'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:340,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:340,35'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:342,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:342,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:347,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:307,10'
          Dst:             ssl3_ValidateAppProtocol
        - Src:             '../../lib/ssl/ssl3exthandle.c:309,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:310,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:314,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:317,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:326,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:333,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:334,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:338,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:342,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:343,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:349,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    ssl3_ValidateAppProtocol
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - length
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:284,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:285,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:295,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:289,32'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:289,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:290,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:289,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:290,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:292,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_ServerHandleAppProtoXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         23
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtDecodeError
        - ssl3_ExtSendAlert
        - ssl3_RegisterExtensionSender
        - ssl3_SelectAppProtocol
        - ssl3_ServerSendAppProtoXtn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:362,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:362,28'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:364,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:364,27'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:371,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_SelectAppProtocol
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:372,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:372,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:373,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:373,29'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:377,10'
              BranchSideFuncs:
                - ssl3_SelectAppProtocol
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:377,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:379,9'
              BranchSideFuncs:
                - ssl3_SelectAppProtocol
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:382,33'
              BranchSideFuncs:
                - ssl3_SelectAppProtocol
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:384,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:388,9'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:388,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:389,43'
              BranchSideFuncs:
                - ssl3_RegisterExtensionSender
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:398,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:392,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:393,31'
              BranchSideFuncs:
                - ssl3_ExtSendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:397,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:364,9'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:365,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:371,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:373,9'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:382,10'
          Dst:             ssl3_SelectAppProtocol
        - Src:             '../../lib/ssl/ssl3exthandle.c:389,14'
          Dst:             ssl3_RegisterExtensionSender
        - Src:             '../../lib/ssl/ssl3exthandle.c:389,14'
          Dst:             ssl3_ServerSendAppProtoXtn
        - Src:             '../../lib/ssl/ssl3exthandle.c:393,13'
          Dst:             ssl3_ExtSendAlert
        - Src:             '../../lib/ssl/ssl3exthandle.c:394,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl3_ClientSendSessionTicketXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         27
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - sslBuffer_Append
        - ssl_TicketTimeValid
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:212,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:216,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_TicketTimeValid
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:216,10'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:216,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:216,44'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:217,9'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:216,78'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:217,9'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:222,10'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:222,10'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:223,9'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:235,23'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:236,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:237,10'
              BranchSideFuncs:
                - ssl_TicketTimeValid
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:251,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:237,43'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:238,30'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:240,9'
              BranchSideFuncs:
                - sslBuffer_Append
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:240,9'
              BranchSideFuncs:
                - sslBuffer_Append
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:251,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:244,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:248,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:212,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3exthandle.c:238,10'
          Dst:             ssl_TicketTimeValid
        - Src:             '../../lib/ssl/ssl3exthandle.c:242,14'
          Dst:             sslBuffer_Append
    - functionName:    ssl3_FreeSniNameArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xtnData
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:187,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:188,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:191,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:191,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:192,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:195,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:192,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:195,5'
          Dst:             PORT_Free_Util
    - functionName:    ssl3_HandleServerNameXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - data
      BBCount:         39
      ICount:          219
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - SECITEM_CopyItem_Util
        - ssl3_ExtConsumeHandshakeNumber
        - ssl3_ExtConsumeHandshakeVariable
        - ssl3_ExtDecodeError
        - ssl3_FreeSniNameArray
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:103,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:108,10'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:109,9'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:113,41'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:115,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:117,9'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:117,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:117,30'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:118,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:118,9'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:122,5'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:127,45'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_FreeSniNameArray
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:163,9'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:128,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:130,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:134,47'
              BranchSideFuncs:
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:135,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:136,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:140,13'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:140,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:122,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:142,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:142,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:143,17'
              BranchSideFuncs:
                - ssl3_ExtDecodeError
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:147,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:148,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:149,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - ssl3_ExtDecodeError
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:153,41'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:153,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:154,17'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:156,9'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
                - ssl3_ExtConsumeHandshakeNumber
                - ssl3_ExtConsumeHandshakeVariable
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - SECITEM_CopyItem_Util
                - ssl3_ExtDecodeError
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:165,31'
              BranchSideFuncs:
                - ssl3_FreeSniNameArray
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:170,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:176,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:178,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:113,10'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:127,14'
          Dst:             ssl3_ExtConsumeHandshakeNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:134,14'
          Dst:             ssl3_ExtConsumeHandshakeVariable
        - Src:             '../../lib/ssl/ssl3exthandle.c:147,21'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:153,17'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/ssl/ssl3exthandle.c:165,9'
          Dst:             ssl3_FreeSniNameArray
        - Src:             '../../lib/ssl/ssl3exthandle.c:173,5'
          Dst:             ssl3_ExtDecodeError
        - Src:             '../../lib/ssl/ssl3exthandle.c:176,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl3_ClientSendServerNameXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - xtnData
        - buf
        - added
      BBCount:         11
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ssl3_ClientFormatServerNameXtn
        - ssl_ShouldSendSNIExtension
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:78,9'
              BranchSideFuncs:
                - strlen
                - ssl3_ClientFormatServerNameXtn
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:83,41'
              BranchSideFuncs:
                - strlen
                - ssl3_ClientFormatServerNameXtn
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:84,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:84,68'
              BranchSideFuncs:
                - strlen
                - ssl3_ClientFormatServerNameXtn
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:84,74'
              BranchSideFuncs:
                - strlen
                - ssl3_ClientFormatServerNameXtn
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:90,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:77,10'
          Dst:             ssl_ShouldSendSNIExtension
        - Src:             '../../lib/ssl/ssl3exthandle.c:85,58'
          Dst:             strlen
        - Src:             '../../lib/ssl/ssl3exthandle.c:85,10'
          Dst:             ssl3_ClientFormatServerNameXtn
    - functionName:    ssl_ShouldSendSNIExtension
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - url
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_StringToNetAddr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:27,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:27,18'
              BranchSideFuncs:
                - PR_StringToNetAddr
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:28,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:27,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:28,9'
              BranchSideFuncs:
                - PR_StringToNetAddr
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:31,42'
              BranchSideFuncs:
                - PR_StringToNetAddr
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:31,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:36,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:31,23'
          Dst:             PR_StringToNetAddr
    - functionName:    ssl3_ClientFormatServerNameXtn
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - url
        - len
        - xtnData
        - buf
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sslBuffer_AppendNumber
        - sslBuffer_AppendVariable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:56,33'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:61,35'
              BranchSideFuncs:
                - sslBuffer_AppendVariable
        - Branch String:   '../../lib/ssl/ssl3exthandle.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3exthandle.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3exthandle.c:51,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:56,10'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/ssl3exthandle.c:61,10'
          Dst:             sslBuffer_AppendVariable
    - functionName:    SSLExp_GetCurrentEpoch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - readEpoch
        - writeEpoch
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - ssl_FindSocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:810,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:811,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:814,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:814,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:814,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:815,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:816,22'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:818,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:819,23'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:821,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:821,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:821,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:822,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:809,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/ssl3gthr.c:814,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:821,5'
          Dst:             NSSRWLock_UnlockRead_Util
    - functionName:    ssl_HandleZeroRttRecordData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - data
        - len
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - tls13_HandleEarlyApplicationData
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:664,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:665,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:665,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - tls13_HandleEarlyApplicationData
        - Branch String:   '../../lib/ssl/ssl3gthr.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:666,19'
              BranchSideFuncs:
                - tls13_HandleEarlyApplicationData
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:669,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:669,54'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:670,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:674,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:669,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:672,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:674,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:664,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:667,16'
          Dst:             tls13_HandleEarlyApplicationData
        - Src:             '../../lib/ssl/ssl3gthr.c:674,5'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_IsApplicationDataPermitted
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ss
        - epoch
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:686,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:686,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:687,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:690,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:690,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:691,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:695,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:695,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:696,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:698,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSLExp_RecordLayerData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - epoch
        - contentType
        - data
        - len
      BBCount:         106
      ICount:          608
      EdgeCount:       144
      CyclomaticComplexity: 40
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - ssl3_HandleNonApplicationData
        - sslBuffer_Append
        - ssl_Do1stHandshake
        - ssl_FindSocket
        - ssl_HandleZeroRttRecordData
        - ssl_IsApplicationDataPermitted
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:708,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:709,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:711,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:711,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:711,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:712,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:711,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:711,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:712,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:712,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:721,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:721,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:721,5'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:722,29'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:721,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:721,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:722,29'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:721,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:722,29'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:722,29'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl_Do1stHandshake
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:723,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:723,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:727,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:723,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:724,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:727,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:727,48'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:728,41'
              BranchSideFuncs:
                - ssl_IsApplicationDataPermitted
                - PORT_SetError_Util
                - PR_ExitMonitor
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:735,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:727,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:729,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:735,5'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:735,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:735,5'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:736,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:736,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:737,20'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:738,16'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:738,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:742,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:752,20'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:742,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:743,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:749,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:743,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:744,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:749,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:744,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:745,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:749,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:745,70'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:746,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:749,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:742,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:747,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:749,24'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:754,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:754,5'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:755,9'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:755,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:756,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:761,29'
              BranchSideFuncs:
                - ssl_Do1stHandshake
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:762,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:762,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:767,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:763,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:767,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:767,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:768,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:776,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:768,49'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:769,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:776,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:767,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:770,42'
              BranchSideFuncs:
                - ssl_HandleZeroRttRecordData
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:776,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:771,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:771,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:772,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:776,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:777,28'
              BranchSideFuncs:
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:776,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:776,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:777,28'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:777,28'
              BranchSideFuncs:
                - PR_EnterMonitor
                - sslBuffer_Append
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:778,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:779,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:784,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
                - ssl3_HandleNonApplicationData
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:784,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:785,44'
              BranchSideFuncs:
                - ssl3_HandleNonApplicationData
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:792,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:787,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:787,33'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:790,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:787,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:788,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:790,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:792,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:792,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:793,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:793,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:793,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:794,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:799,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:799,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:801,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/ssl3gthr.c:801,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:801,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:802,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:707,21'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/ssl3gthr.c:712,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:721,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:721,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:721,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:721,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:722,10'
          Dst:             ssl_Do1stHandshake
        - Src:             '../../lib/ssl/ssl3gthr.c:723,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:728,10'
          Dst:             ssl_IsApplicationDataPermitted
        - Src:             '../../lib/ssl/ssl3gthr.c:729,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:735,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:754,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:756,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:761,10'
          Dst:             ssl_Do1stHandshake
        - Src:             '../../lib/ssl/ssl3gthr.c:762,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:770,14'
          Dst:             ssl_HandleZeroRttRecordData
        - Src:             '../../lib/ssl/ssl3gthr.c:771,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:776,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:776,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:776,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:776,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:776,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:777,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3gthr.c:785,14'
          Dst:             ssl3_HandleNonApplicationData
        - Src:             '../../lib/ssl/ssl3gthr.c:787,33'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:792,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:793,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:799,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:801,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl3_GatherAppDataRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flags
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_GatherCompleteHandshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:651,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_GatherCompleteHandshake
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:652,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_GatherCompleteHandshake
        - Branch String:   '../../lib/ssl/ssl3gthr.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:652,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_GatherCompleteHandshake
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:652,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_GatherCompleteHandshake
        - Branch String:   '../../lib/ssl/ssl3gthr.c:652,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:652,5'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:654,5'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
        - Branch String:   '../../lib/ssl/ssl3gthr.c:652,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:654,5'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:654,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_GatherCompleteHandshake
        - Branch String:   '../../lib/ssl/ssl3gthr.c:656,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:656,24'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:656,5'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
        - Branch String:   '../../lib/ssl/ssl3gthr.c:656,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:655,43'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:658,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:651,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:651,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:652,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:652,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:655,14'
          Dst:             ssl3_GatherCompleteHandshake
    - functionName:    ssl3_GatherCompleteHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - flags
      BBCount:         129
      ICount:          782
      EdgeCount:       175
      CyclomaticComplexity: 48
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - dtls_CheckTimer
        - dtls_GatherData
        - getpid
        - ssl3_GatherData
        - ssl3_HandleRecord
        - ssl3_HandleV2ClientHello
        - ssl3_WaitingForServerSecondRound
        - sslBuffer_Clear
        - ssl_Trace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:455,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:456,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:462,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:456,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:456,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:458,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:462,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:462,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:469,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:469,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:469,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:470,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:469,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:470,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:470,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:470,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:470,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:472,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:470,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:472,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:472,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:475,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:477,31'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:477,31'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:477,31'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:483,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:484,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:490,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:484,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:484,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:485,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:490,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:491,27'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:500,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:492,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:492,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:493,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:493,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:494,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:496,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:500,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:500,9'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:503,20'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:507,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:507,33'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:513,13'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:507,65'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:508,13'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:513,13'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:507,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:509,24'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:513,13'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:513,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:520,14'
              BranchSideFuncs:
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:520,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:523,34'
              BranchSideFuncs:
                - dtls_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:525,34'
              BranchSideFuncs:
                - dtls_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:538,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:539,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:542,20'
              BranchSideFuncs:
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
        - Branch String:   '../../lib/ssl/ssl3gthr.c:542,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:543,43'
              BranchSideFuncs:
                - ssl3_HandleV2ClientHello
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:558,25'
              BranchSideFuncs:
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:546,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:547,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:549,9'
              BranchSideFuncs:
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:572,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:573,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:575,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:573,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:573,47'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:575,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:580,13'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CheckTimer
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:584,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:580,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:581,13'
              BranchSideFuncs:
                - dtls_CheckTimer
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:581,13'
              BranchSideFuncs:
                - PR_Assert
                - dtls_CheckTimer
        - Branch String:   '../../lib/ssl/ssl3gthr.c:584,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:585,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:585,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:585,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:585,9'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:586,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:585,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:586,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:586,13'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:586,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:593,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:596,20'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:593,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:594,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:594,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:594,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:595,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:595,23'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:596,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:605,13'
              BranchSideFuncs:
                - ssl3_WaitingForServerSecondRound
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:612,20'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_ExitMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:605,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:607,50'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_WaitingForServerSecondRound
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:607,50'
              BranchSideFuncs:
                - ssl3_WaitingForServerSecondRound
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:607,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:608,27'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:610,17'
              BranchSideFuncs:
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:618,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:618,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:619,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:622,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:622,9'
              BranchSideFuncs:
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:623,5'
              BranchSideFuncs:
                - dtls_CheckTimer
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/ssl3gthr.c:623,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:475,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - ssl3_GatherData
                - ssl3_HandleRecord
                - sslBuffer_Clear
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_ExitMonitor
                - dtls_CheckTimer
                - PR_ExitMonitor
                - PORT_SetError_Util
                - ssl3_WaitingForServerSecondRound
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl3_HandleV2ClientHello
                - dtls_GatherData
                - PORT_GetError_Util
                - dtls_CheckTimer
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_ExitMonitor
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:627,9'
              BranchSideFuncs:
                - dtls_CheckTimer
        - Branch String:   '../../lib/ssl/ssl3gthr.c:627,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:627,25'
              BranchSideFuncs:
                - dtls_CheckTimer
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:630,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:628,25'
              BranchSideFuncs:
                - dtls_CheckTimer
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:630,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:456,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:456,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:458,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:462,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:462,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:469,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:469,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:470,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:470,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:475,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:475,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:475,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:484,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:485,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:492,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:496,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:500,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:523,18'
          Dst:             ssl3_GatherData
        - Src:             '../../lib/ssl/ssl3gthr.c:525,18'
          Dst:             dtls_GatherData
        - Src:             '../../lib/ssl/ssl3gthr.c:531,18'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:532,17'
          Dst:             dtls_CheckTimer
        - Src:             '../../lib/ssl/ssl3gthr.c:534,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:543,18'
          Dst:             ssl3_HandleV2ClientHello
        - Src:             '../../lib/ssl/ssl3gthr.c:561,18'
          Dst:             ssl3_HandleRecord
        - Src:             '../../lib/ssl/ssl3gthr.c:569,9'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3gthr.c:580,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:584,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:585,9'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:585,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:585,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:593,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:594,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:605,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:607,17'
          Dst:             ssl3_WaitingForServerSecondRound
        - Src:             '../../lib/ssl/ssl3gthr.c:618,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:619,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:622,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/ssl3gthr.c:628,9'
          Dst:             dtls_CheckTimer
    - functionName:    ssl3_GatherData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - gs
        - flags
        - ssl2gs
      BBCount:         90
      ICount:          639
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetError
        - PR_GetMonitorEntryCount
        - SSL3_SendAlert
        - getpid
        - ssl3_isLikelyV3Hello
        - sslBuffer_Grow
        - ssl_DefRecv
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:99,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:99,5'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:100,9'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:99,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:100,9'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:100,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:101,9'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:109,11'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:111,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:113,16'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3gthr.c:113,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:113,42'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:113,48'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3gthr.c:116,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:117,13'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:118,20'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:117,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:117,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:118,9'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
        - Branch String:   '../../lib/ssl/ssl3gthr.c:118,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:120,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:124,13'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:120,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:120,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:121,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:124,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:124,13'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:126,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:131,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:131,27'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
        - Branch String:   '../../lib/ssl/ssl3gthr.c:131,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:138,23'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
        - Branch String:   '../../lib/ssl/ssl3gthr.c:140,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:141,30'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:144,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
        - Branch String:   '../../lib/ssl/ssl3gthr.c:144,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:145,13'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:149,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
        - Branch String:   '../../lib/ssl/ssl3gthr.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:110,5'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:154,22'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:242,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:154,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:155,21'
              BranchSideFuncs:
                - ssl3_isLikelyV3Hello
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:160,38'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:155,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:156,42'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:160,38'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:154,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:160,38'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:166,39'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:178,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:189,25'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:199,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:189,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:190,26'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:192,40'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:190,67'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:191,26'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:197,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:189,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:192,40'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:197,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:203,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:204,43'
              BranchSideFuncs:
                - sslBuffer_Grow
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:214,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:205,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:206,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:208,27'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:214,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:217,25'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:230,21'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:217,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:218,40'
              BranchSideFuncs:
                - SSL3_SendAlert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:223,21'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:223,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:224,41'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:224,41'
              BranchSideFuncs:
                - PR_Assert
                - getpid
                - ssl_Trace
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:230,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:230,37'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:231,21'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - PR_Assert
                - getpid
                - ssl_Trace
                - PR_Assert
                - SSL3_SendAlert
                - PORT_SetError_Util
                - sslBuffer_Grow
                - SSL3_SendAlert
                - PORT_SetError_Util
                - ssl3_isLikelyV3Hello
                - ssl_PrintBuf
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:242,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:242,17'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:246,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:99,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:99,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:111,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:111,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:114,14'
          Dst:             ssl_DefRecv
        - Src:             '../../lib/ssl/ssl3gthr.c:117,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3gthr.c:120,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:120,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:124,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:124,13'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/ssl3gthr.c:124,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:130,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:156,21'
          Dst:             ssl3_isLikelyV3Hello
        - Src:             '../../lib/ssl/ssl3gthr.c:192,25'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3gthr.c:194,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:204,27'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3gthr.c:218,25'
          Dst:             SSL3_SendAlert
        - Src:             '../../lib/ssl/ssl3gthr.c:219,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:223,21'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:242,17'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:242,17'
          Dst:             ssl_Trace
    - functionName:    dtls_GatherData
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - gs
        - flags
      BBCount:         73
      ICount:          607
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetError
        - PR_GetMonitorEntryCount
        - dtls_IsDtls13Ciphertext
        - dtls_IsLongHeader
        - getpid
        - sslBuffer_Append
        - sslBuffer_Clear
        - sslBuffer_Grow
        - ssl_DefRecv
        - ssl_PrintBuf
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:286,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:286,5'
              BranchSideFuncs:
                - ssl_Trace
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:288,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_Assert
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:288,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:288,5'
              BranchSideFuncs:
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:290,5'
              BranchSideFuncs:
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:288,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:290,5'
              BranchSideFuncs:
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:290,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:294,9'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:345,19'
              BranchSideFuncs:
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:308,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:309,17'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:313,17'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
                - sslBuffer_Clear
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/ssl3gthr.c:309,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:310,38'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:312,9'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3gthr.c:322,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:323,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:327,26'
              BranchSideFuncs:
                - ssl_DefRecv
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/ssl3gthr.c:328,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:329,13'
              BranchSideFuncs:
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:330,20'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:329,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:329,13'
              BranchSideFuncs:
                - ssl_PrintBuf
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:330,9'
              BranchSideFuncs:
                - dtls_IsLongHeader
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:330,20'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:332,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:335,13'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:332,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:332,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:333,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:335,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:335,13'
              BranchSideFuncs:
                - getpid
                - PR_GetError
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:339,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:347,19'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:348,16'
              BranchSideFuncs:
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:348,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:349,19'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:350,40'
              BranchSideFuncs:
                - dtls_IsDtls13Ciphertext
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:350,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:360,13'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:373,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:360,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:361,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:368,30'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:373,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:373,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:375,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:384,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:385,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:393,12'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:385,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:388,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:399,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:400,26'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:403,25'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:407,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:417,5'
              BranchSideFuncs:
                - sslBuffer_Append
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:407,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:410,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssl3gthr.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:424,18'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssl3gthr.c:428,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:428,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:430,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:286,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:288,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/ssl3gthr.c:288,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:310,22'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3gthr.c:317,17'
          Dst:             sslBuffer_Clear
        - Src:             '../../lib/ssl/ssl3gthr.c:318,22'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/ssl3gthr.c:327,14'
          Dst:             ssl_DefRecv
        - Src:             '../../lib/ssl/ssl3gthr.c:329,13'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/ssl3gthr.c:332,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:332,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:335,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:335,13'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/ssl3gthr.c:335,13'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:346,9'
          Dst:             dtls_IsLongHeader
        - Src:             '../../lib/ssl/ssl3gthr.c:350,16'
          Dst:             dtls_IsDtls13Ciphertext
        - Src:             '../../lib/ssl/ssl3gthr.c:361,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssl3gthr.c:362,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:373,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:373,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:375,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:385,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:385,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:388,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:407,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:407,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/ssl3gthr.c:410,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:418,10'
          Dst:             sslBuffer_Append
        - Src:             '../../lib/ssl/ssl3gthr.c:428,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssl3gthr.c:428,5'
          Dst:             ssl_Trace
    - functionName:    ssl3_isLikelyV3Hello
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:63,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:63,57'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:64,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:64,55'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssl3gthr.c:64,55'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:64,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:65,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_DestroyGather
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gs
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - PORT_ZFree_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssl3gthr.c:45,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:45,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/ssl3gthr.c:46,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:46,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:47,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/ssl/ssl3gthr.c:48,9'
          Dst:             PORT_Free_Util
    - functionName:    ssl3_InitGather
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssl3gthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gs
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBuffer_Grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/ssl3gthr.c:38,12'
          Dst:             sslBuffer_Grow
    - functionName:    SSL_AuthCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - arg
        - fd
        - checkSig
        - isServer
      BBCount:         32
      ICount:          211
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - CERT_CacheOCSPResponseFromSideChannel
        - CERT_VerifyCert
        - CERT_VerifyCertName
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetError
        - ssl_FindSocket
        - ssl_Time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:252,10'
              BranchSideFuncs:
                - ssl_Time
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
                - PORT_SetError_Util
                - CERT_CacheOCSPResponseFromSideChannel
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslauth.c:252,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl_Time
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
                - PORT_SetError_Util
                - CERT_CacheOCSPResponseFromSideChannel
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslauth.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:253,9'
              BranchSideFuncs:
                - ssl_Time
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
                - PORT_SetError_Util
                - CERT_CacheOCSPResponseFromSideChannel
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslauth.c:256,34'
              BranchSideFuncs:
                - ssl_Time
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
                - PORT_SetError_Util
                - CERT_CacheOCSPResponseFromSideChannel
                - PR_GetError
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslauth.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:261,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_CacheOCSPResponseFromSideChannel
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
                - PR_GetError
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslauth.c:271,17'
              BranchSideFuncs:
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
        - Branch String:   '../../lib/ssl/sslauth.c:262,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:266,13'
              BranchSideFuncs:
                - PR_GetError
                - PR_Assert
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
            - BranchSide:      '../../lib/ssl/sslauth.c:268,5'
              BranchSideFuncs:
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
        - Branch String:   '../../lib/ssl/sslauth.c:266,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:267,9'
              BranchSideFuncs:
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
            - BranchSide:      '../../lib/ssl/sslauth.c:267,9'
              BranchSideFuncs:
                - PR_Assert
                - CERT_VerifyCert
                - PORT_SetError_Util
                - CERT_VerifyCertName
        - Branch String:   '../../lib/ssl/sslauth.c:276,26'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:276,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslauth.c:277,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:277,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslauth.c:283,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_VerifyCertName
        - Branch String:   '../../lib/ssl/sslauth.c:284,18'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:284,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_VerifyCertName
            - BranchSide:      '../../lib/ssl/sslauth.c:287,12'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslauth.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:285,34'
              BranchSideFuncs:
                - CERT_VerifyCertName
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:287,12'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslauth.c:288,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:289,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:291,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:250,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:251,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslauth.c:259,18'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslauth.c:261,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslauth.c:262,13'
          Dst:             CERT_CacheOCSPResponseFromSideChannel
        - Src:             '../../lib/ssl/sslauth.c:266,13'
          Dst:             PR_GetError
        - Src:             '../../lib/ssl/sslauth.c:266,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslauth.c:273,10'
          Dst:             CERT_VerifyCert
        - Src:             '../../lib/ssl/sslauth.c:285,14'
          Dst:             CERT_VerifyCertName
        - Src:             '../../lib/ssl/sslauth.c:289,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSL_SetPKCS11PinArg
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslauth.c:232,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:227,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:227,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:229,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:225,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:227,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:227,9'
          Dst:             ssl_Trace
    - functionName:    SSL_GetClientAuthDataHook
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - func
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslauth.c:214,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:209,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:211,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:207,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:209,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:209,9'
          Dst:             ssl_Trace
    - functionName:    SSL_AuthCertificateHook
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - func
        - arg
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslauth.c:194,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:189,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:189,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:191,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:187,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:189,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:189,9'
          Dst:             ssl_Trace
    - functionName:    SSL_SecurityStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - op
        - cp
        - kp0
        - kp1
        - ip
        - sp
      BBCount:         80
      ICount:          402
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - CERT_NameToAscii
        - PORT_Strdup_Util
        - getpid
        - ssl_FindSocket
        - ssl_GetBulkCipherDef
        - ssl_Trace
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:103,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:108,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:103,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:105,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:109,10'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:110,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:111,10'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:112,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:113,10'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:114,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:115,10'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:116,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:117,10'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:118,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:119,10'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:122,9'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:122,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:122,32'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:176,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:124,16'
              BranchSideFuncs:
                - ssl_GetBulkCipherDef
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:176,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:127,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:128,31'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:130,25'
              BranchSideFuncs:
                - strstr
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:130,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:131,19'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:134,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:134,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:135,20'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:139,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:136,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:137,26'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:138,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:139,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:140,20'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:144,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:141,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:142,26'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:143,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:144,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:145,17'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:154,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:145,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:146,18'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:147,24'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:147,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:148,18'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:150,18'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:154,16'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:154,19'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:157,20'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:154,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:157,20'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:174,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:158,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:159,21'
              BranchSideFuncs:
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:166,21'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
        - Branch String:   '../../lib/ssl/sslauth.c:159,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:160,45'
              BranchSideFuncs:
                - CERT_NameToAscii
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:162,21'
              BranchSideFuncs:
                - CERT_NameToAscii
        - Branch String:   '../../lib/ssl/sslauth.c:162,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:163,45'
              BranchSideFuncs:
                - CERT_NameToAscii
            - BranchSide:      '../../lib/ssl/sslauth.c:165,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:166,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:167,27'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/ssl/sslauth.c:169,21'
              BranchSideFuncs:
                - PORT_Strdup_Util
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:101,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:103,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:103,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslauth.c:126,25'
          Dst:             ssl_GetBulkCipherDef
        - Src:             '../../lib/ssl/sslauth.c:128,19'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslauth.c:130,13'
          Dst:             strstr
        - Src:             '../../lib/ssl/sslauth.c:160,27'
          Dst:             CERT_NameToAscii
        - Src:             '../../lib/ssl/sslauth.c:163,27'
          Dst:             CERT_NameToAscii
        - Src:             '../../lib/ssl/sslauth.c:167,27'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/ssl/sslauth.c:170,27'
          Dst:             PORT_Strdup_Util
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_LocalCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_DupCertificate
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:79,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:83,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/sslauth.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:79,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:81,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:84,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:91,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:84,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:85,40'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:87,13'
              BranchSideFuncs:
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/sslauth.c:87,28'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:87,31'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:90,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:87,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:88,40'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:90,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:77,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:79,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:79,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslauth.c:85,20'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslauth.c:88,20'
          Dst:             CERT_DupCertificate
    - functionName:    SSL_PeerCertificateChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         25
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_AddCertToListTail
        - CERT_DestroyCertList
        - CERT_DupCertificate
        - CERT_NewCertList
        - PORT_SetError_Util
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:42,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_NewCertList
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:46,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_NewCertList
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
        - Branch String:   '../../lib/ssl/sslauth.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:42,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:44,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:46,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:46,34'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_NewCertList
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:47,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslauth.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:47,9'
              BranchSideFuncs:
                - CERT_NewCertList
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:50,13'
              BranchSideFuncs:
                - CERT_NewCertList
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
        - Branch String:   '../../lib/ssl/sslauth.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:52,9'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:54,32'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
        - Branch String:   '../../lib/ssl/sslauth.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:56,9'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:58,16'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
        - Branch String:   '../../lib/ssl/sslauth.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:59,36'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:64,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:60,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:61,13'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/ssl/sslauth.c:63,5'
              BranchSideFuncs:
                - CERT_DupCertificate
                - CERT_AddCertToListTail
                - CERT_DestroyCertList
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:40,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:42,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:42,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslauth.c:47,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslauth.c:50,13'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/ssl/sslauth.c:54,12'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslauth.c:55,9'
          Dst:             CERT_AddCertToListTail
        - Src:             '../../lib/ssl/sslauth.c:59,16'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslauth.c:60,13'
          Dst:             CERT_AddCertToListTail
        - Src:             '../../lib/ssl/sslauth.c:67,5'
          Dst:             CERT_DestroyCertList
    - functionName:    SSL_PeerCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DupCertificate
        - getpid
        - ssl_FindSocket
        - ssl_Trace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslauth.c:20,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:21,9'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:25,9'
              BranchSideFuncs:
                - CERT_DupCertificate
        - Branch String:   '../../lib/ssl/sslauth.c:21,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:21,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslauth.c:23,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:25,29'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:25,32'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:28,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslauth.c:25,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslauth.c:26,36'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/ssl/sslauth.c:28,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslauth.c:19,10'
          Dst:             ssl_FindSocket
        - Src:             '../../lib/ssl/sslauth.c:21,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslauth.c:21,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslauth.c:26,16'
          Dst:             CERT_DupCertificate
    - functionName:    sslBloom_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:92,5'
          Dst:             PORT_Free_Util
    - functionName:    sslBloom_Check
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
        - hashes
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBloom_AddOrCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:86,12'
          Dst:             sslBloom_AddOrCheck
    - functionName:    sslBloom_AddOrCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filter
        - hashes
        - add
      BBCount:         16
      ICount:          162
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - PR_ntohl
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslbloom.c:60,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:62,20'
              BranchSideFuncs:
                - PR_ntohl
            - BranchSide:      '../../lib/ssl/sslbloom.c:62,20'
              BranchSideFuncs:
                - PR_Assert
                - PR_ntohl
        - Branch String:   '../../lib/ssl/sslbloom.c:62,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:63,56'
              BranchSideFuncs:
                - PR_ntohl
            - BranchSide:      '../../lib/ssl/sslbloom.c:74,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslbloom.c:69,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:69,26'
              BranchSideFuncs:
                - PR_ntohl
            - BranchSide:      '../../lib/ssl/sslbloom.c:69,23'
              BranchSideFuncs:
                - PR_ntohl
        - Branch String:   '../../lib/ssl/sslbloom.c:70,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:71,45'
              BranchSideFuncs:
                - PR_ntohl
            - BranchSide:      '../../lib/ssl/sslbloom.c:73,5'
              BranchSideFuncs:
                - PR_ntohl
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:60,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslbloom.c:66,20'
          Dst:             PR_ntohl
    - functionName:    sslBloom_Add
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
        - hashes
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBloom_AddOrCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:80,12'
          Dst:             sslBloom_AddOrCheck
    - functionName:    sslBloom_Fill
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBloom_Size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:46,39'
          Dst:             sslBloom_Size
    - functionName:    sslBloom_Size
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bits
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslbloom.c:16,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:16,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslbloom.c:16,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sslBloom_Zero
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBloom_Size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:40,36'
          Dst:             sslBloom_Size
    - functionName:    sslBloom_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslbloom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - filter
        - k
        - bits
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ZAlloc_Util
        - PR_Assert
        - sslBloom_Size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslbloom.c:22,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:23,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslbloom.c:23,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslbloom.c:23,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:24,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslbloom.c:24,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslbloom.c:24,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:25,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslbloom.c:25,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslbloom.c:25,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:27,22'
              BranchSideFuncs:
                - sslBloom_Size
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/ssl/sslbloom.c:27,22'
              BranchSideFuncs:
                - PR_Assert
                - sslBloom_Size
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/ssl/sslbloom.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslbloom.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslbloom.c:32,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslbloom.c:22,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslbloom.c:23,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslbloom.c:24,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslbloom.c:25,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslbloom.c:27,22'
          Dst:             sslBloom_Size
        - Src:             '../../lib/ssl/sslbloom.c:27,22'
          Dst:             PORT_ZAlloc_Util
    - functionName:    NSSSSL_GetVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSSSL_VersionCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - importedVersion
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_VersionCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslcon.c:241,12'
          Dst:             NSS_VersionCheck
    - functionName:    ssl_BeginServerHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_CheckConfigSanity
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcon.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcon.c:211,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcon.c:207,10'
          Dst:             ssl_CheckConfigSanity
    - functionName:    ssl_CheckConfigSanity
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcon.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:101,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:106,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcon.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:101,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcon.c:103,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslcon.c:101,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcon.c:101,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcon.c:103,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_GatherRecord1stHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         36
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_GatherCompleteHandshake
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcon.c:68,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:68,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:70,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:68,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:70,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:70,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:70,5'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:73,39'
              BranchSideFuncs:
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:70,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:70,5'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:73,39'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:73,39'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_GatherCompleteHandshake
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:74,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:74,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcon.c:77,5'
              BranchSideFuncs:
                - PR_ExitMonitor
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcon.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:77,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcon.c:79,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslcon.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:80,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslcon.c:91,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcon.c:80,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:82,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:84,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:84,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:85,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:88,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslcon.c:85,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:85,13'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:87,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcon.c:68,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslcon.c:68,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcon.c:70,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslcon.c:70,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcon.c:70,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslcon.c:70,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcon.c:70,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslcon.c:73,10'
          Dst:             ssl3_GatherCompleteHandshake
        - Src:             '../../lib/ssl/sslcon.c:74,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcon.c:74,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcon.c:77,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslcon.c:82,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslcon.c:84,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslcon.c:85,13'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcon.c:85,13'
          Dst:             ssl_Trace
    - functionName:    ssl_BeginClientHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslcon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         62
      ICount:          406
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - CERT_DupCertificate
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetMonitorEntryCount
        - getpid
        - ssl3_NewSessionID
        - ssl3_SendClientHello
        - ssl_CheckConfigSanity
        - ssl_FreeSID
        - ssl_GetPeerInfo
        - ssl_LookupSID
        - ssl_Time
        - ssl_Trace
        - ssl_UncacheSessionID
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslcon.c:118,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:118,5'
              BranchSideFuncs:
                - ssl_CheckConfigSanity
                - ssl_GetPeerInfo
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:120,5'
              BranchSideFuncs:
                - ssl_CheckConfigSanity
                - ssl_GetPeerInfo
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:118,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:120,5'
              BranchSideFuncs:
                - ssl_CheckConfigSanity
                - ssl_GetPeerInfo
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:120,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CheckConfigSanity
                - ssl_GetPeerInfo
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcon.c:127,26'
              BranchSideFuncs:
                - ssl_GetPeerInfo
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcon.c:149,5'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:149,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:149,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:152,9'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslcon.c:152,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:152,27'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:155,17'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:153,15'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslcon.c:155,17'
              BranchSideFuncs:
                - ssl_Time
                - ssl_LookupSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:154,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:155,5'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - CERT_DupCertificate
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:162,13'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:171,10'
              BranchSideFuncs:
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:162,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:162,47'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - CERT_DupCertificate
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:166,34'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:162,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:163,13'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:166,34'
              BranchSideFuncs:
                - ssl_UncacheSessionID
                - ssl_FreeSID
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:163,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:164,53'
              BranchSideFuncs:
                - PR_Assert
                - CERT_DupCertificate
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:164,53'
              BranchSideFuncs:
                - CERT_DupCertificate
                - ssl3_NewSessionID
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:172,33'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:179,22'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:173,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:174,13'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslcon.c:177,9'
              BranchSideFuncs:
                - PR_GetMonitorEntryCount
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslcon.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:187,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslcon.c:188,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslcon.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:188,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslcon.c:188,5'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_EnterMonitor
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslcon.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:188,5'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslcon.c:189,31'
              BranchSideFuncs:
                - ssl3_SendClientHello
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslcon.c:190,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:190,5'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/ssl/sslcon.c:191,5'
              BranchSideFuncs:
                - PR_ExitMonitor
        - Branch String:   '../../lib/ssl/sslcon.c:191,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslcon.c:191,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslcon.c:193,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslcon.c:118,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslcon.c:118,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcon.c:122,10'
          Dst:             ssl_CheckConfigSanity
        - Src:             '../../lib/ssl/sslcon.c:127,10'
          Dst:             ssl_GetPeerInfo
        - Src:             '../../lib/ssl/sslcon.c:149,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcon.c:149,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcon.c:154,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslcon.c:154,9'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslcon.c:157,29'
          Dst:             ssl_Time
        - Src:             '../../lib/ssl/sslcon.c:157,15'
          Dst:             ssl_LookupSID
        - Src:             '../../lib/ssl/sslcon.c:163,13'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcon.c:164,33'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/ssl/sslcon.c:166,13'
          Dst:             ssl_UncacheSessionID
        - Src:             '../../lib/ssl/sslcon.c:167,13'
          Dst:             ssl_FreeSID
        - Src:             '../../lib/ssl/sslcon.c:172,15'
          Dst:             ssl3_NewSessionID
        - Src:             '../../lib/ssl/sslcon.c:187,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslcon.c:187,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslcon.c:187,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslcon.c:188,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/ssl/sslcon.c:189,10'
          Dst:             ssl3_SendClientHello
        - Src:             '../../lib/ssl/sslcon.c:190,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/ssl/sslcon.c:191,5'
          Dst:             PR_ExitMonitor
    - functionName:    ssl_DefClose
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_PopIOLayer
        - getpid
        - ssl_FreeSocket
        - ssl_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssldef.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:203,9'
              BranchSideFuncs:
                - PR_PopIOLayer
                - ssl_FreeSocket
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssldef.c:203,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_PopIOLayer
                - ssl_FreeSocket
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssldef.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:204,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssldef.c:207,5'
              BranchSideFuncs:
                - PR_PopIOLayer
                - ssl_FreeSocket
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
        - Branch String:   '../../lib/ssl/ssldef.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:223,5'
              BranchSideFuncs:
                - getpid
                - PORT_GetError_Util
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/ssldef.c:225,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssldef.c:202,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssldef.c:204,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/ssldef.c:213,14'
          Dst:             PR_PopIOLayer
        - Src:             '../../lib/ssl/ssldef.c:221,5'
          Dst:             ssl_FreeSocket
        - Src:             '../../lib/ssl/ssldef.c:223,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/ssldef.c:223,5'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/ssldef.c:223,5'
          Dst:             ssl_Trace
    - functionName:    ssl_DefGetsockname
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - name
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_DefGetpeername
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - name
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_DefWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_GetError
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssldef.c:152,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:153,31'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssldef.c:163,17'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssldef.c:154,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:155,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:158,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssldef.c:156,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:156,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:156,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssldef.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:150,18'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssldef.c:165,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssldef.c:153,31'
          Dst:             PR_GetError
    - functionName:    ssl_DefRead
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssldef.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:139,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_DefSend
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
        - flags
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_GetError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssldef.c:107,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:108,31'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssldef.c:118,17'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssldef.c:109,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:110,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:113,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssldef.c:111,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:111,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:111,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/ssldef.c:120,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:120,29'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssldef.c:124,5'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssldef.c:120,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:122,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:124,5'
              BranchSideFuncs:
                - PR_GetError
        - Branch String:   '../../lib/ssl/ssldef.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:105,18'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/ssl/ssldef.c:125,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/ssldef.c:108,31'
          Dst:             PR_GetError
    - functionName:    ssl_DefRecv
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - len
        - flags
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/ssldef.c:69,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:69,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssldef.c:71,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssldef.c:69,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:71,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssldef.c:71,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssldef.c:72,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/ssldef.c:75,16'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/ssldef.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/ssldef.c:77,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/ssldef.c:77,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/ssldef.c:69,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssldef.c:76,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/ssldef.c:77,9'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_DefShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - how
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_DefListen
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - backlog
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_DefBind
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - addr
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_DefConnect
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/ssldef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - sa
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_CopyToSECItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - i
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_MakeItem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:439,12'
          Dst:             SECITEM_MakeItem
    - functionName:    ssl3_MaybeUpdateHashWithSavedRecord
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         21
      ICount:          173
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl3_UpdateHandshakeHashes
        - sslBuffer_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:402,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:405,12'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
                - ssl3_UpdateHandshakeHashes
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:411,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:411,53'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:412,13'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:412,13'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:424,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslencode.c:412,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:413,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:417,41'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslencode.c:418,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:421,16'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslencode.c:424,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:425,37'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
            - BranchSide:      '../../lib/ssl/sslencode.c:425,37'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - sslBuffer_Clear
        - Branch String:   '../../lib/ssl/sslencode.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:428,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:431,22'
              BranchSideFuncs:
                - sslBuffer_Clear
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:413,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:417,14'
          Dst:             ssl3_UpdateHandshakeHashes
        - Src:             '../../lib/ssl/sslencode.c:424,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:425,10'
          Dst:             ssl3_UpdateHandshakeHashes
        - Src:             '../../lib/ssl/sslencode.c:431,5'
          Dst:             sslBuffer_Clear
    - functionName:    sslBuffer_Clear
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    90
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:208,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/ssl/sslencode.c:208,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:209,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:212,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:209,13'
          Dst:             PORT_Free_Util
    - functionName:    ssl3_AppendBufferToHandshakeVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - buf
        - lenSize
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_AppendHandshakeVariable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:393,12'
          Dst:             ssl3_AppendHandshakeVariable
    - functionName:    ssl3_AppendHandshakeVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - src
        - bytes
        - lenSize
      BBCount:         29
      ICount:          142
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - getpid
        - ssl3_AppendHandshake
        - ssl3_AppendHandshakeNumber
        - ssl_Trace
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:374,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:374,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:370,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:374,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:374,5'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:374,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:374,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:374,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslencode.c:375,37'
              BranchSideFuncs:
                - ssl3_AppendHandshakeNumber
                - ssl3_AppendHandshake
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:376,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:377,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:379,5'
              BranchSideFuncs:
                - ssl3_AppendHandshake
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:379,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:379,5'
              BranchSideFuncs:
                - ssl_Trace
                - ssl3_AppendHandshake
            - BranchSide:      '../../lib/ssl/sslencode.c:380,33'
              BranchSideFuncs:
                - ssl3_AppendHandshake
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:370,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:374,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslencode.c:374,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslencode.c:375,10'
          Dst:             ssl3_AppendHandshakeNumber
        - Src:             '../../lib/ssl/sslencode.c:379,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslencode.c:380,12'
          Dst:             ssl3_AppendHandshake
    - functionName:    ssl3_AppendHandshakeNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ss
        - num
        - lenSize
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_AppendHandshakeNumberSuppressHash
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:361,12'
          Dst:             ssl3_AppendHandshakeNumberSuppressHash
    - functionName:    ssl3_AppendHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - void_src
        - bytes
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_AppendHandshakeInternal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:341,12'
          Dst:             ssl3_AppendHandshakeInternal
    - functionName:    ssl3_AppendHandshakeInternal
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - void_src
        - bytes
        - suppressHash
      BBCount:         52
      ICount:          399
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - PR_Assert
        - PR_GetMonitorEntryCount
        - ssl3_FlushHandshake
        - ssl3_UpdateHandshakeHashes
        - sslBuffer_Grow
        - ssl_PrintBuf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:293,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:293,5'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/sslencode.c:295,10'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/sslencode.c:293,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:295,10'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/sslencode.c:295,10'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/sslencode.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:296,9'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/sslencode.c:297,9'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/sslencode.c:297,56'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:297,59'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/sslencode.c:305,5'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslencode.c:297,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:298,30'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslencode.c:305,5'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslencode.c:298,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:298,50'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslencode.c:298,50'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslencode.c:298,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:298,14'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslencode.c:298,50'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslencode.c:298,50'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:298,14'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
            - BranchSide:      '../../lib/ssl/sslencode.c:298,14'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslencode.c:300,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:301,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:302,16'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl_PrintBuf
        - Branch String:   '../../lib/ssl/sslencode.c:305,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:305,5'
              BranchSideFuncs:
                - ssl_PrintBuf
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:307,10'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:307,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:307,28'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:313,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:307,44'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:307,47'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
                - ssl3_UpdateHandshakeHashes
            - BranchSide:      '../../lib/ssl/sslencode.c:308,41'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:307,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:308,41'
              BranchSideFuncs:
                - ssl3_UpdateHandshakeHashes
                - ssl3_FlushHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:313,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:309,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:310,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:311,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:313,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:314,13'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:327,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:314,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:315,25'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:317,35'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:319,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:320,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:322,18'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FlushHandshake
        - Branch String:   '../../lib/ssl/sslencode.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:313,5'
              BranchSideFuncs:
                - ssl3_FlushHandshake
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:313,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl3_FlushHandshake
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:293,5'
          Dst:             PR_GetMonitorEntryCount
        - Src:             '../../lib/ssl/sslencode.c:293,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:298,14'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/sslencode.c:305,5'
          Dst:             ssl_PrintBuf
        - Src:             '../../lib/ssl/sslencode.c:308,14'
          Dst:             ssl3_UpdateHandshakeHashes
        - Src:             '../../lib/ssl/sslencode.c:318,14'
          Dst:             ssl3_FlushHandshake
        - Src:             '../../lib/ssl/sslencode.c:325,9'
          Dst:             PR_Assert
    - functionName:    sslBuffer_Grow
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - newLen
      BBCount:         37
      ICount:          202
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:33,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:34,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:34,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Realloc_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:34,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:35,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:45,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:35,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:36,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:36,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:36,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:37,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:40,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:45,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:45,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:45,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:46,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
        - Branch String:   '../../lib/ssl/sslencode.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:45,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:46,14'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Realloc_Util
        - Branch String:   '../../lib/ssl/sslencode.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:46,14'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:46,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
        - Branch String:   '../../lib/ssl/sslencode.c:46,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:46,12'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:46,12'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
        - Branch String:   '../../lib/ssl/sslencode.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:49,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:60,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:49,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:50,52'
              BranchSideFuncs:
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:52,50'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/ssl/sslencode.c:54,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:57,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:33,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:35,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:37,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:45,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:50,39'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/ssl/sslencode.c:52,39'
          Dst:             PORT_Alloc_Util
    - functionName:    ssl3_AppendHandshakeNumberSuppressHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ss
        - num
        - lenSize
        - suppressHash
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - getpid
        - ssl3_AppendHandshakeInternal
        - ssl_EncodeUintX
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:347,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:347,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:347,41'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:347,45'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - ssl3_AppendHandshakeInternal
                - getpid
                - ssl_Trace
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:353,5'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - ssl3_AppendHandshakeInternal
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:353,5'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - ssl3_AppendHandshakeInternal
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslencode.c:353,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:353,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_EncodeUintX
                - ssl3_AppendHandshakeInternal
            - BranchSide:      '../../lib/ssl/sslencode.c:354,21'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - ssl3_AppendHandshakeInternal
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:348,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:353,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslencode.c:353,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslencode.c:354,5'
          Dst:             ssl_EncodeUintX
        - Src:             '../../lib/ssl/sslencode.c:355,12'
          Dst:             ssl3_AppendHandshakeInternal
    - functionName:    ssl_EncodeUintX
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - to
        - value
        - bytes
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_htonll
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:21,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:21,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
            - BranchSide:      '../../lib/ssl/sslencode.c:21,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
        - Branch String:   '../../lib/ssl/sslencode.c:21,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:21,5'
              BranchSideFuncs:
                - PR_htonll
            - BranchSide:      '../../lib/ssl/sslencode.c:21,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:21,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:23,15'
          Dst:             PR_htonll
    - functionName:    ssl3_AppendBufferToHandshake
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - buf
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_AppendHandshake
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:386,12'
          Dst:             ssl3_AppendHandshake
    - functionName:    ssl3_AppendHandshakeSuppressHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - void_src
        - bytes
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_AppendHandshakeInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:335,12'
          Dst:             ssl3_AppendHandshakeInternal
    - functionName:    sslRead_ReadNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - reader
        - bytes
        - num
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
      functionUses:    62
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:257,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:257,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:258,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:258,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:261,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:261,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:262,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:262,46'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:263,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:268,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:269,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:270,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:273,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:258,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:264,9'
          Dst:             PORT_SetError_Util
    - functionName:    sslRead_ReadVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - reader
        - sizeLen
        - out
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - sslRead_Read
        - sslRead_ReadNumber
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:243,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:246,10'
              BranchSideFuncs:
                - sslRead_Read
        - Branch String:   '../../lib/ssl/sslencode.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:248,20'
              BranchSideFuncs:
                - sslRead_Read
            - BranchSide:      '../../lib/ssl/sslencode.c:251,25'
              BranchSideFuncs:
                - sslRead_Read
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:241,20'
          Dst:             sslRead_ReadNumber
        - Src:             '../../lib/ssl/sslencode.c:243,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:251,12'
          Dst:             sslRead_Read
    - functionName:    sslRead_Read
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - reader
        - count
        - out
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:220,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:220,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:224,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:224,42'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:225,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:226,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:226,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:230,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:221,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:226,9'
          Dst:             PORT_SetError_Util
    - functionName:    sslBuffer_InsertNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - at
        - v
        - size
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl_EncodeUintX
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:191,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:192,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:192,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:192,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:194,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:194,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:194,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:194,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:195,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:194,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:195,9'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:195,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:200,21'
              BranchSideFuncs:
                - ssl_EncodeUintX
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:191,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:192,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:194,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:196,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:200,5'
          Dst:             ssl_EncodeUintX
    - functionName:    sslBuffer_InsertLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - at
        - size
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ssl_EncodeUintX
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:174,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:174,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:174,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:175,11'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:175,11'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:177,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:177,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:178,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:177,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:178,9'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:178,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_EncodeUintX
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:179,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:183,21'
              BranchSideFuncs:
                - ssl_EncodeUintX
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:173,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:174,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:177,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:179,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:183,5'
          Dst:             ssl_EncodeUintX
    - functionName:    sslBuffer_Skip
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - size
        - savedOffset
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sslBuffer_Grow
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:152,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:153,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:155,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:148,9'
          Dst:             sslBuffer_Grow
    - functionName:    sslBuffer_AppendBufferVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - append
        - size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBuffer_AppendVariable
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:142,12'
          Dst:             sslBuffer_AppendVariable
    - functionName:    sslBuffer_AppendVariable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - data
        - len
        - size
      BBCount:         23
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_Grow
        - ssl_EncodeUintX
      functionUses:    65
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:110,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:110,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:111,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:110,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:111,5'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:111,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:111,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:112,9'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:112,9'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslencode.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:113,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslencode.c:117,24'
              BranchSideFuncs:
                - sslBuffer_Grow
                - ssl_EncodeUintX
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:121,21'
              BranchSideFuncs:
                - ssl_EncodeUintX
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:124,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:128,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:124,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:126,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:126,21'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:110,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:111,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:113,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslencode.c:117,9'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/sslencode.c:121,5'
          Dst:             ssl_EncodeUintX
        - Src:             '../../lib/ssl/sslencode.c:124,9'
          Dst:             PR_Assert
    - functionName:    sslBuffer_AppendBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - append
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslBuffer_Append
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:135,12'
          Dst:             sslBuffer_Append
    - functionName:    sslBuffer_Append
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - data
        - len
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sslBuffer_Grow
      functionUses:    43
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:86,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslencode.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:87,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslencode.c:90,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:88,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:88,21'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:82,20'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/sslencode.c:87,9'
          Dst:             PR_Assert
    - functionName:    sslBuffer_AppendNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - v
        - size
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sslBuffer_Grow
        - ssl_EncodeUintX
      functionUses:    198
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:101,21'
              BranchSideFuncs:
                - ssl_EncodeUintX
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:97,20'
          Dst:             sslBuffer_Grow
        - Src:             '../../lib/ssl/sslencode.c:101,5'
          Dst:             ssl_EncodeUintX
    - functionName:    sslBuffer_Fill
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
        - len
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sslBuffer_Grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslencode.c:67,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:68,35'
              BranchSideFuncs:
                - sslBuffer_Grow
            - BranchSide:      '../../lib/ssl/sslencode.c:68,35'
              BranchSideFuncs:
                - PR_Assert
                - sslBuffer_Grow
        - Branch String:   '../../lib/ssl/sslencode.c:69,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:72,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslencode.c:72,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslencode.c:73,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslencode.c:75,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslencode.c:67,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslencode.c:68,20'
          Dst:             sslBuffer_Grow
    - functionName:    ssl_MapLowLevelError
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslerr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hiLevelError
      BBCount:         15
      ICount:          71
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
      functionUses:    103
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslerr.c:24,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:35,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslerr.c:39,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslerr.c:22,18'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/ssl/sslerr.c:35,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_InitializePRErrorTableOnce
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslerrstrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_ErrorInstallTable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslerrstrs.c:25,12'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslerrstrs.c:25,12'
              BranchSideFuncs:
                - PR_ErrorInstallTable
            - BranchSide:      '../../lib/ssl/sslerrstrs.c:25,12'
              BranchSideFuncs:
                - PR_ErrorInstallTable
      Callsites:
        - Src:             '../../lib/ssl/sslerrstrs.c:25,12'
          Dst:             PR_ErrorInstallTable
    - functionName:    ssl_InitializePRErrorTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslerrstrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_CallOnce
        - ssl_InitializePRErrorTableOnce
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslerrstrs.c:33,27'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslerrstrs.c:33,27'
              BranchSideFuncs:
                - PR_CallOnce
            - BranchSide:      '../../lib/ssl/sslerrstrs.c:33,27'
              BranchSideFuncs:
                - PR_CallOnce
      Callsites:
        - Src:             '../../lib/ssl/sslerrstrs.c:33,27'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslerrstrs.c:33,27'
          Dst:             ssl_InitializePRErrorTableOnce
    - functionName:    ssl_CleanupECDHEKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - appData
        - nssData
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_FreeEphemeralKeyPair
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslgrp.c:30,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:31,28'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslgrp.c:35,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslgrp.c:31,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:32,53'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
            - BranchSide:      '../../lib/ssl/sslgrp.c:34,5'
              BranchSideFuncs:
                - ssl_FreeEphemeralKeyPair
      Callsites:
        - Src:             '../../lib/ssl/sslgrp.c:32,13'
          Dst:             ssl_FreeEphemeralKeyPair
    - functionName:    ssl_CreateStaticECDHEKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ecGroup
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_CallOnceWithArg
        - ssl_CopyEphemeralKeyPair
        - ssl_CreateStaticECDHEKeyPair
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslgrp.c:143,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:144,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_CopyEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslgrp.c:144,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - ssl_CopyEphemeralKeyPair
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslgrp.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:145,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslgrp.c:149,30'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - ssl_CopyEphemeralKeyPair
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:152,9'
              BranchSideFuncs:
                - ssl_CopyEphemeralKeyPair
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:157,40'
              BranchSideFuncs:
                - ssl_CopyEphemeralKeyPair
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslgrp.c:153,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslgrp.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:159,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:161,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:162,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslgrp.c:162,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslgrp.c:140,11'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/ssl/sslgrp.c:140,11'
          Dst:             ssl_CreateStaticECDHEKeyPair
        - Src:             '../../lib/ssl/sslgrp.c:143,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslgrp.c:145,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslgrp.c:152,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslgrp.c:153,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslgrp.c:157,15'
          Dst:             ssl_CopyEphemeralKeyPair
        - Src:             '../../lib/ssl/sslgrp.c:161,5'
          Dst:             PR_Assert
    - functionName:    ssl_CreateStaticECDHEKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - getpid
        - ssl_CreateECDHEphemeralKeyPair
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslgrp.c:62,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:63,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateECDHEphemeralKeyPair
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslgrp.c:63,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - ssl_CreateECDHEphemeralKeyPair
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslgrp.c:63,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:64,41'
              BranchSideFuncs:
                - ssl_CreateECDHEphemeralKeyPair
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslgrp.c:64,41'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateECDHEphemeralKeyPair
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslgrp.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:66,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslgrp.c:67,24'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslgrp.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:68,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslgrp.c:70,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslgrp.c:62,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslgrp.c:63,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslgrp.c:64,10'
          Dst:             ssl_CreateECDHEphemeralKeyPair
        - Src:             '../../lib/ssl/sslgrp.c:68,9'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslgrp.c:68,9'
          Dst:             ssl_Trace
    - functionName:    ssl_SetupCleanupECDHEKeysOnce
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_RegisterShutdown
        - ssl_CleanupECDHEKeys
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslgrp.c:44,15'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:44,15'
              BranchSideFuncs:
                - NSS_RegisterShutdown
            - BranchSide:      '../../lib/ssl/sslgrp.c:44,20'
              BranchSideFuncs:
                - NSS_RegisterShutdown
      Callsites:
        - Src:             '../../lib/ssl/sslgrp.c:44,20'
          Dst:             NSS_RegisterShutdown
        - Src:             '../../lib/ssl/sslgrp.c:44,20'
          Dst:             ssl_CleanupECDHEKeys
    - functionName:    ssl_FilterSupportedGroups
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslgrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         33
      ICount:          197
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - PR_Assert
        - PR_CallOnce
        - PR_CallOnceWithArg
        - ssl_CreateStaticECDHEKeyPair
        - ssl_SetupCleanupECDHEKeysOnce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslgrp.c:83,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:84,9'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:84,9'
              BranchSideFuncs:
                - PR_Assert
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:84,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslgrp.c:88,12'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:88,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:88,5'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:92,41'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:93,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:94,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:97,38'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:98,31'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:98,36'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:103,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/sslgrp.c:98,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:99,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
                - NSS_GetAlgorithmPolicy
            - BranchSide:      '../../lib/ssl/sslgrp.c:103,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/sslgrp.c:103,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:104,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:109,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/sslgrp.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:112,21'
              BranchSideFuncs:
                - PR_CallOnceWithArg
                - PR_Assert
                - NSS_GetAlgorithmPolicy
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:112,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
                - NSS_GetAlgorithmPolicy
        - Branch String:   '../../lib/ssl/sslgrp.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:117,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:117,13'
              BranchSideFuncs:
                - PR_Assert
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
        - Branch String:   '../../lib/ssl/sslgrp.c:117,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:118,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:121,29'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslgrp.c:121,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslgrp.c:122,13'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslgrp.c:124,5'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - PR_Assert
                - PR_CallOnceWithArg
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslgrp.c:82,11'
          Dst:             PR_CallOnce
        - Src:             '../../lib/ssl/sslgrp.c:82,11'
          Dst:             ssl_SetupCleanupECDHEKeysOnce
        - Src:             '../../lib/ssl/sslgrp.c:83,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslgrp.c:97,15'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/ssl/sslgrp.c:110,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslgrp.c:113,15'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/ssl/sslgrp.c:113,15'
          Dst:             ssl_CreateStaticECDHEKeyPair
        - Src:             '../../lib/ssl/sslgrp.c:116,9'
          Dst:             PR_Assert
    - functionName:    ssl_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnceWithArg
        - ssl_InitCallOnce
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslinit.c:46,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslinit.c:49,10'
              BranchSideFuncs:
                - PR_CallOnceWithArg
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslinit.c:49,10'
              BranchSideFuncs:
                - PR_CallOnceWithArg
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslinit.c:49,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslinit.c:52,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslinit.c:59,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslinit.c:53,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslinit.c:54,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslinit.c:57,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslinit.c:52,15'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/ssl/sslinit.c:52,15'
          Dst:             ssl_InitCallOnce
        - Src:             '../../lib/ssl/sslinit.c:54,13'
          Dst:             PORT_SetError_Util
    - functionName:    ssl_InitCallOnce
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_GetError_Util
        - ssl3_ApplyNSSPolicy
        - ssl3_CheckCipherSuiteOrderConsistency
        - ssl_InitializePRErrorTable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslinit.c:27,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslinit.c:28,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslinit.c:32,5'
              BranchSideFuncs:
                - ssl3_CheckCipherSuiteOrderConsistency
                - ssl3_ApplyNSSPolicy
                - PORT_GetError_Util
        - Branch String:   '../../lib/ssl/sslinit.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslinit.c:37,18'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/ssl/sslinit.c:40,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslinit.c:26,10'
          Dst:             ssl_InitializePRErrorTable
        - Src:             '../../lib/ssl/sslinit.c:32,5'
          Dst:             ssl3_CheckCipherSuiteOrderConsistency
        - Src:             '../../lib/ssl/sslinit.c:35,10'
          Dst:             ssl3_ApplyNSSPolicy
        - Src:             '../../lib/ssl/sslinit.c:37,18'
          Dst:             PORT_GetError_Util
    - functionName:    single_process_sslMutex_Lock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMutex
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:53,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:54,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslmutex.c:54,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslmutex.c:54,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:55,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslmutex.c:55,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Lock
        - Branch String:   '../../lib/ssl/sslmutex.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:56,9'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/ssl/sslmutex.c:59,13'
              BranchSideFuncs:
                - PR_Lock
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:53,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:54,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:56,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslmutex.c:59,5'
          Dst:             PR_Lock
    - functionName:    sslMutex_Lock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMutex
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - __errno_location
        - nss_MD_unix_map_default_error
        - read
        - single_process_sslMutex_Lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:281,45'
              BranchSideFuncs:
                - single_process_sslMutex_Lock
            - BranchSide:      '../../lib/ssl/sslmutex.c:284,9'
              BranchSideFuncs:
                - read
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - __errno_location
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslmutex.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:285,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslmutex.c:289,5'
              BranchSideFuncs:
                - read
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - __errno_location
        - Branch String:   '../../lib/ssl/sslmutex.c:291,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:291,24'
              BranchSideFuncs:
                - __errno_location
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - read
            - BranchSide:      '../../lib/ssl/sslmutex.c:291,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - read
                - __errno_location
        - Branch String:   '../../lib/ssl/sslmutex.c:291,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:290,19'
              BranchSideFuncs:
                - read
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - __errno_location
            - BranchSide:      '../../lib/ssl/sslmutex.c:292,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
        - Branch String:   '../../lib/ssl/sslmutex.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:293,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:300,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslmutex.c:293,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:294,43'
              BranchSideFuncs:
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:296,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:281,16'
          Dst:             single_process_sslMutex_Lock
        - Src:             '../../lib/ssl/sslmutex.c:285,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslmutex.c:290,14'
          Dst:             read
        - Src:             '../../lib/ssl/sslmutex.c:291,24'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:294,43'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:294,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/sslmutex.c:296,13'
          Dst:             PORT_SetError_Util
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    single_process_sslMutex_Unlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMutex
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:40,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:41,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslmutex.c:41,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslmutex.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:42,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslmutex.c:42,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/ssl/sslmutex.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:43,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/ssl/sslmutex.c:46,15'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:40,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:41,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:43,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslmutex.c:46,5'
          Dst:             PR_Unlock
    - functionName:    single_process_sslMutex_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMutex
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:27,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:28,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslmutex.c:28,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/ssl/sslmutex.c:28,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:29,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslmutex.c:29,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/ssl/sslmutex.c:29,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:30,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/ssl/sslmutex.c:33,20'
              BranchSideFuncs:
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:27,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:28,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:30,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslmutex.c:33,5'
          Dst:             PR_DestroyLock
    - functionName:    sslMutex_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pMutex
        - processLocal
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - close
        - single_process_sslMutex_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:146,48'
              BranchSideFuncs:
                - single_process_sslMutex_Destroy
            - BranchSide:      '../../lib/ssl/sslmutex.c:148,9'
              BranchSideFuncs:
                - close
                - close
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslmutex.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslmutex.c:152,11'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   '../../lib/ssl/sslmutex.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslmutex.c:159,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:146,16'
          Dst:             single_process_sslMutex_Destroy
        - Src:             '../../lib/ssl/sslmutex.c:149,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslmutex.c:152,5'
          Dst:             close
        - Src:             '../../lib/ssl/sslmutex.c:153,5'
          Dst:             close
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sslMutex_Unlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMutex
      BBCount:         23
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - __errno_location
        - nss_MD_unix_map_default_error
        - single_process_sslMutex_Unlock
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:253,47'
              BranchSideFuncs:
                - single_process_sslMutex_Unlock
            - BranchSide:      '../../lib/ssl/sslmutex.c:256,9'
              BranchSideFuncs:
                - write
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - __errno_location
                - __errno_location
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslmutex.c:256,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:257,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslmutex.c:260,5'
              BranchSideFuncs:
                - write
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - __errno_location
                - __errno_location
        - Branch String:   '../../lib/ssl/sslmutex.c:262,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:262,25'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - write
            - BranchSide:      '../../lib/ssl/sslmutex.c:262,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - write
                - __errno_location
                - __errno_location
        - Branch String:   '../../lib/ssl/sslmutex.c:262,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:261,20'
              BranchSideFuncs:
                - write
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
                - __errno_location
                - __errno_location
            - BranchSide:      '../../lib/ssl/sslmutex.c:263,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
        - Branch String:   '../../lib/ssl/sslmutex.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:264,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:271,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslmutex.c:264,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:265,43'
              BranchSideFuncs:
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:267,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:253,16'
          Dst:             single_process_sslMutex_Unlock
        - Src:             '../../lib/ssl/sslmutex.c:257,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslmutex.c:261,14'
          Dst:             write
        - Src:             '../../lib/ssl/sslmutex.c:262,25'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:262,43'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:265,43'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:265,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/sslmutex.c:267,13'
          Dst:             PORT_SetError_Util
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setNonBlocking
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - nonBlocking
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:90,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslmutex.c:91,9'
              BranchSideFuncs:
                - fcntl
        - Branch String:   '../../lib/ssl/sslmutex.c:91,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:92,15'
              BranchSideFuncs:
                - fcntl
            - BranchSide:      '../../lib/ssl/sslmutex.c:94,15'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:88,13'
          Dst:             fcntl
        - Src:             '../../lib/ssl/sslmutex.c:95,11'
          Dst:             fcntl
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    single_process_sslMutex_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMutex
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:15,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:15,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslmutex.c:17,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslmutex.c:15,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:17,25'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/ssl/sslmutex.c:17,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_NewLock
        - Branch String:   '../../lib/ssl/sslmutex.c:18,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:19,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslmutex.c:21,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:15,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:17,25'
          Dst:             PR_NewLock
    - functionName:    sslMutex_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslmutex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pMutex
        - shared
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - __errno_location
        - close
        - nss_MD_unix_map_default_error
        - pipe
        - setNonBlocking
        - single_process_sslMutex_Init
        - sslMutex_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslmutex.c:104,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:105,39'
              BranchSideFuncs:
                - single_process_sslMutex_Init
                - pipe
                - setNonBlocking
                - sslMutex_Unlock
                - __errno_location
                - nss_MD_unix_map_default_error
                - close
                - close
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:105,39'
              BranchSideFuncs:
                - PR_Assert
                - single_process_sslMutex_Init
                - pipe
                - setNonBlocking
                - sslMutex_Unlock
                - __errno_location
                - nss_MD_unix_map_default_error
                - close
                - close
                - __errno_location
                - nss_MD_unix_map_default_error
        - Branch String:   '../../lib/ssl/sslmutex.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:107,45'
              BranchSideFuncs:
                - pipe
                - setNonBlocking
                - sslMutex_Unlock
                - __errno_location
                - nss_MD_unix_map_default_error
                - close
                - close
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:109,5'
              BranchSideFuncs:
                - pipe
                - setNonBlocking
                - sslMutex_Unlock
                - __errno_location
                - nss_MD_unix_map_default_error
                - close
                - close
                - __errno_location
                - nss_MD_unix_map_default_error
        - Branch String:   '../../lib/ssl/sslmutex.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:116,39'
              BranchSideFuncs:
                - __errno_location
                - nss_MD_unix_map_default_error
            - BranchSide:      '../../lib/ssl/sslmutex.c:120,26'
              BranchSideFuncs:
                - setNonBlocking
                - sslMutex_Unlock
                - __errno_location
                - nss_MD_unix_map_default_error
                - close
                - close
        - Branch String:   '../../lib/ssl/sslmutex.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslmutex.c:122,9'
              BranchSideFuncs:
                - __errno_location
                - nss_MD_unix_map_default_error
                - close
                - close
            - BranchSide:      '../../lib/ssl/sslmutex.c:125,5'
              BranchSideFuncs:
                - sslMutex_Unlock
      Callsites:
        - Src:             '../../lib/ssl/sslmutex.c:104,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslmutex.c:107,16'
          Dst:             single_process_sslMutex_Init
        - Src:             '../../lib/ssl/sslmutex.c:114,11'
          Dst:             pipe
        - Src:             '../../lib/ssl/sslmutex.c:116,39'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:116,9'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/sslmutex.c:120,11'
          Dst:             setNonBlocking
        - Src:             '../../lib/ssl/sslmutex.c:132,12'
          Dst:             sslMutex_Unlock
        - Src:             '../../lib/ssl/sslmutex.c:136,35'
          Dst:             __errno_location
        - Src:             '../../lib/ssl/sslmutex.c:136,5'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/sslmutex.c:137,5'
          Dst:             close
        - Src:             '../../lib/ssl/sslmutex.c:138,5'
          Dst:             close
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLExp_CreateVariantMaskingContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - variant
        - secret
        - label
        - labelLen
        - ctx
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_CreateMaskingContextInner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:474,12'
          Dst:             ssl_CreateMaskingContextInner
    - functionName:    ssl_CreateMaskingContextInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - variant
        - secret
        - label
        - labelLen
        - ctx
      BBCount:         23
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SSLExp_DestroyMaskingContext
        - tls13_GetHashAndCipher
        - tls13_HkdfExpandLabel
        - tls13_SequenceNumberEncryptionMechanism
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:296,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:296,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZAlloc_Util
                - tls13_GetHashAndCipher
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:297,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:296,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:296,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_GetHashAndCipher
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:297,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:296,36'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:296,39'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_GetHashAndCipher
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:301,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_GetHashAndCipher
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:297,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:301,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - tls13_GetHashAndCipher
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:303,9'
              BranchSideFuncs:
                - SSLExp_DestroyMaskingContext
            - BranchSide:      '../../lib/ssl/sslprimitive.c:308,43'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:311,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SSLExp_DestroyMaskingContext
            - BranchSide:      '../../lib/ssl/sslprimitive.c:315,57'
              BranchSideFuncs:
                - tls13_SequenceNumberEncryptionMechanism
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:317,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SSLExp_DestroyMaskingContext
            - BranchSide:      '../../lib/ssl/sslprimitive.c:322,32'
              BranchSideFuncs:
                - tls13_HkdfExpandLabel
                - SSLExp_DestroyMaskingContext
        - Branch String:   '../../lib/ssl/sslprimitive.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:329,9'
              BranchSideFuncs:
                - SSLExp_DestroyMaskingContext
            - BranchSide:      '../../lib/ssl/sslprimitive.c:332,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:297,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:301,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslprimitive.c:308,20'
          Dst:             tls13_GetHashAndCipher
        - Src:             '../../lib/ssl/sslprimitive.c:311,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:315,17'
          Dst:             tls13_SequenceNumberEncryptionMechanism
        - Src:             '../../lib/ssl/sslprimitive.c:317,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:322,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/sslprimitive.c:338,5'
          Dst:             SSLExp_DestroyMaskingContext
    - functionName:    SSLExp_DestroyMaskingContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_DestroyMaskingContextInner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:481,12'
          Dst:             ssl_DestroyMaskingContextInner
    - functionName:    ssl_DestroyMaskingContextInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSymKey
        - PORT_ZFree_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:438,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:439,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:442,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:442,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslprimitive.c:443,5'
          Dst:             PORT_ZFree_Util
    - functionName:    SSLExp_CreateMaskingContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - secret
        - label
        - labelLen
        - ctx
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_CreateMaskingContextInner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:462,12'
          Dst:             ssl_CreateMaskingContextInner
    - functionName:    SSLExp_CreateMask
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sample
        - sampleLen
        - outMask
        - maskLen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_CreateMaskInner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:452,12'
          Dst:             ssl_CreateMaskInner
    - functionName:    ssl_CreateMaskInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sample
        - sampleLen
        - outMask
        - maskLen
      BBCount:         44
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - PK11_Encrypt
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:347,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:347,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:347,25'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:347,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:347,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:347,43'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:347,51'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:347,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:348,9'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:352,9'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:352,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:353,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:357,15'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:368,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:370,17'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:389,22'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:392,25'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:417,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:370,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:371,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:374,17'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:374,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:375,28'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:378,31'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:383,34'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:384,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:387,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:383,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:385,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:387,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:392,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:392,37'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:392,24'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:393,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:394,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:399,19'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:404,17'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:405,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:409,31'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:422,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:427,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:428,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:432,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:348,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:353,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:371,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:378,18'
          Dst:             PK11_Encrypt
        - Src:             '../../lib/ssl/sslprimitive.c:394,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:405,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:409,18'
          Dst:             PK11_Encrypt
        - Src:             '../../lib/ssl/sslprimitive.c:417,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:422,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:428,9'
          Dst:             PORT_SetError_Util
    - functionName:    SSLExp_HkdfVariantExpandLabelWithMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - prk
        - hsHash
        - hsHashLen
        - label
        - labelLen
        - mech
        - keySize
        - variant
        - keyp
      BBCount:         19
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - tls13_GetHashAndCipher
        - tls13_HkdfExpandLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:271,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:271,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:271,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:272,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:272,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:272,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:272,40'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:273,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:273,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:273,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:279,43'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - tls13_HkdfExpandLabel
        - Branch String:   '../../lib/ssl/sslprimitive.c:281,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslprimitive.c:284,34'
              BranchSideFuncs:
                - tls13_HkdfExpandLabel
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:274,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:279,20'
          Dst:             tls13_GetHashAndCipher
        - Src:             '../../lib/ssl/sslprimitive.c:284,12'
          Dst:             tls13_HkdfExpandLabel
    - functionName:    SSLExp_HkdfExpandLabelWithMech
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - prk
        - hsHash
        - hsHashLen
        - label
        - labelLen
        - mech
        - keySize
        - keyp
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSLExp_HkdfVariantExpandLabelWithMech
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:259,12'
          Dst:             SSLExp_HkdfVariantExpandLabelWithMech
    - functionName:    SSLExp_HkdfVariantExpandLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - prk
        - hsHash
        - hsHashLen
        - label
        - labelLen
        - variant
        - keyp
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - tls13_GetHashAndCipher
        - tls13_GetHashSizeForHash
        - tls13_HkdfExpandLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:235,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:235,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:237,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:235,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:236,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:237,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:236,23'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:236,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:237,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:237,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:242,43'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
        - Branch String:   '../../lib/ssl/sslprimitive.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslprimitive.c:247,34'
              BranchSideFuncs:
                - tls13_GetHashSizeForHash
                - tls13_HkdfExpandLabel
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:237,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:242,20'
          Dst:             tls13_GetHashAndCipher
        - Src:             '../../lib/ssl/sslprimitive.c:249,34'
          Dst:             tls13_GetHashSizeForHash
        - Src:             '../../lib/ssl/sslprimitive.c:247,12'
          Dst:             tls13_HkdfExpandLabel
    - functionName:    SSLExp_HkdfExpandLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - prk
        - hsHash
        - hsHashLen
        - label
        - labelLen
        - keyp
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSLExp_HkdfVariantExpandLabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:225,12'
          Dst:             SSLExp_HkdfVariantExpandLabel
    - functionName:    SSLExp_HkdfExtract
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - salt
        - ikm
        - keyp
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - tls13_GetHashAndCipher
        - tls13_HkdfExtract
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:207,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:212,43'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - tls13_HkdfExtract
        - Branch String:   '../../lib/ssl/sslprimitive.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslprimitive.c:217,30'
              BranchSideFuncs:
                - tls13_HkdfExtract
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:207,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:212,20'
          Dst:             tls13_GetHashAndCipher
        - Src:             '../../lib/ssl/sslprimitive.c:217,12'
          Dst:             tls13_HkdfExtract
    - functionName:    SSLExp_AeadDecrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - counter
        - aad
        - aadLen
        - ciphertext
        - ciphertextLen
        - out
        - outLen
        - maxOut
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_AeadInner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:197,12'
          Dst:             ssl_AeadInner
    - functionName:    ssl_AeadInner
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - context
        - decrypt
        - counter
        - aad
        - aadLen
        - in
        - inLen
        - out
        - outLen
        - maxOut
      BBCount:         20
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sslBuffer_AppendNumber
        - tls13_AEAD
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:153,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:153,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:153,37'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:153,40'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_AEAD
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:153,55'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_AEAD
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:153,52'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:153,55'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:153,66'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:154,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:154,21'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:154,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:160,13'
              BranchSideFuncs:
                - sslBuffer_AppendNumber
                - tls13_AEAD
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslprimitive.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:164,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslprimitive.c:173,23'
              BranchSideFuncs:
                - tls13_AEAD
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:155,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:162,20'
          Dst:             sslBuffer_AppendNumber
        - Src:             '../../lib/ssl/sslprimitive.c:164,9'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslprimitive.c:173,12'
          Dst:             tls13_AEAD
    - functionName:    SSLExp_AeadEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - counter
        - aad
        - aadLen
        - plaintext
        - plaintextLen
        - out
        - outLen
        - maxOut
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_AeadInner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:185,12'
          Dst:             ssl_AeadInner
    - functionName:    SSLExp_MakeAead
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - secret
        - labelPrefix
        - labelPrefixLen
        - ctx
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSLExp_MakeVariantAead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:124,12'
          Dst:             SSLExp_MakeVariantAead
    - functionName:    SSLExp_MakeVariantAead
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - cipherSuite
        - variant
        - secret
        - labelPrefix
        - labelPrefixLen
        - ctx
      BBCount:         29
      ICount:          262
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_FreeSymKey
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SSLExp_DestroyAead
        - ssl3_Alg2Mech
        - tls13_GetHashAndCipher
        - tls13_HkdfExpandLabel
        - tls13_HkdfExpandLabelRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:47,24'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:47,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:50,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:47,39'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:48,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:50,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:48,30'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:48,33'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - PORT_ZAlloc_Util
                - ssl3_Alg2Mech
                - tls13_HkdfExpandLabelRaw
                - tls13_HkdfExpandLabel
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
                - PORT_SetError_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:49,9'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - PORT_ZAlloc_Util
                - ssl3_Alg2Mech
                - tls13_HkdfExpandLabelRaw
                - tls13_HkdfExpandLabel
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
                - PORT_SetError_Util
        - Branch String:   '../../lib/ssl/sslprimitive.c:48,53'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:49,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:50,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:50,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:56,43'
              BranchSideFuncs:
                - tls13_GetHashAndCipher
                - PORT_ZAlloc_Util
                - ssl3_Alg2Mech
                - tls13_HkdfExpandLabelRaw
                - tls13_HkdfExpandLabel
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:59,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:62,11'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - ssl3_Alg2Mech
                - tls13_HkdfExpandLabelRaw
                - tls13_HkdfExpandLabel
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:64,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:66,26'
              BranchSideFuncs:
                - ssl3_Alg2Mech
                - tls13_HkdfExpandLabelRaw
                - tls13_HkdfExpandLabel
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:79,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:82,12'
              BranchSideFuncs:
                - tls13_HkdfExpandLabel
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:89,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:96,54'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:100,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:103,54'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
        - Branch String:   '../../lib/ssl/sslprimitive.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:107,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SSLExp_DestroyAead
            - BranchSide:      '../../lib/ssl/sslprimitive.c:110,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:50,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/ssl/sslprimitive.c:56,20'
          Dst:             tls13_GetHashAndCipher
        - Src:             '../../lib/ssl/sslprimitive.c:62,11'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslprimitive.c:66,12'
          Dst:             ssl3_Alg2Mech
        - Src:             '../../lib/ssl/sslprimitive.c:74,10'
          Dst:             tls13_HkdfExpandLabelRaw
        - Src:             '../../lib/ssl/sslprimitive.c:84,10'
          Dst:             tls13_HkdfExpandLabel
        - Src:             '../../lib/ssl/sslprimitive.c:96,27'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/sslprimitive.c:103,27'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/ssl/sslprimitive.c:110,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslprimitive.c:115,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslprimitive.c:116,5'
          Dst:             SSLExp_DestroyAead
    - functionName:    SSLExp_DestroyAead
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslprimitive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DestroyContext
        - PORT_ZFree_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslprimitive.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:132,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/sslprimitive.c:134,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/sslprimitive.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:135,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_ZFree_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/sslprimitive.c:137,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/sslprimitive.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslprimitive.c:138,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslprimitive.c:141,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/sslprimitive.c:135,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/sslprimitive.c:138,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/sslprimitive.c:141,5'
          Dst:             PORT_ZFree_Util
    - functionName:    ssl_CipherSpecReleaseByEpoch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ss
        - dir
        - epoch
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - ssl_CipherSpecRelease
        - ssl_FindCipherSpecByEpoch
        - ssl_Trace
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:268,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_FindCipherSpecByEpoch
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/sslspec.c:272,38'
              BranchSideFuncs:
                - ssl_FindCipherSpecByEpoch
                - ssl_CipherSpecRelease
        - Branch String:   '../../lib/ssl/sslspec.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:273,9'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
            - BranchSide:      '../../lib/ssl/sslspec.c:274,31'
              BranchSideFuncs:
                - ssl_CipherSpecRelease
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:268,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslspec.c:268,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslspec.c:272,12'
          Dst:             ssl_FindCipherSpecByEpoch
        - Src:             '../../lib/ssl/sslspec.c:274,9'
          Dst:             ssl_CipherSpecRelease
    - functionName:    ssl_FindCipherSpecByEpoch
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ss
        - direction
        - epoch
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:125,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:134,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslspec.c:126,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:127,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:129,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/ssl/sslspec.c:129,13'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:130,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:132,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_CipherSpecRelease
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - getpid
        - ssl_FreeCipherSpec
        - ssl_Trace
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:242,9'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeCipherSpec
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslspec.c:245,5'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeCipherSpec
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslspec.c:245,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:246,7'
              BranchSideFuncs:
                - ssl_FreeCipherSpec
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslspec.c:246,7'
              BranchSideFuncs:
                - PR_Assert
                - ssl_FreeCipherSpec
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslspec.c:247,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:247,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - ssl_FreeCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:249,10'
              BranchSideFuncs:
                - ssl_FreeCipherSpec
        - Branch String:   '../../lib/ssl/sslspec.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:250,28'
              BranchSideFuncs:
                - ssl_FreeCipherSpec
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:245,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslspec.c:247,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslspec.c:247,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslspec.c:250,9'
          Dst:             ssl_FreeCipherSpec
    - functionName:    ssl_FreeCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_DestroyContext
        - PK11_FreeSymKey
        - PORT_ZFree_Util
        - getpid
        - ssl_DestroyKeyMaterial
        - ssl_DestroyMaskingContextInner
        - ssl_Trace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:220,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
                - PK11_FreeSymKey
                - ssl_DestroyKeyMaterial
                - ssl_DestroyMaskingContextInner
                - PORT_ZFree_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/sslspec.c:223,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - ssl_DestroyKeyMaterial
                - ssl_DestroyMaskingContextInner
                - PORT_ZFree_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/ssl/sslspec.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:226,9'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - ssl_DestroyKeyMaterial
                - ssl_DestroyMaskingContextInner
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/ssl/sslspec.c:227,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - ssl_DestroyKeyMaterial
                - ssl_DestroyMaskingContextInner
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:220,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslspec.c:220,5'
          Dst:             ssl_Trace
        - Src:             '../../lib/ssl/sslspec.c:227,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/ssl/sslspec.c:229,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslspec.c:230,5'
          Dst:             ssl_DestroyKeyMaterial
        - Src:             '../../lib/ssl/sslspec.c:231,5'
          Dst:             ssl_DestroyMaskingContextInner
        - Src:             '../../lib/ssl/sslspec.c:233,5'
          Dst:             PORT_ZFree_Util
    - functionName:    ssl_DestroyKeyMaterial
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyMaterial
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_DestroyContext
        - PK11_FreeSymKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:212,9'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/ssl/sslspec.c:213,29'
              BranchSideFuncs:
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:210,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslspec.c:211,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/ssl/sslspec.c:213,9'
          Dst:             PK11_DestroyContext
    - functionName:    ssl_DestroyCipherSpecs
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_FreeCipherSpec
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:258,25'
              BranchSideFuncs:
                - ssl_FreeCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:261,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:259,9'
          Dst:             ssl_FreeCipherSpec
    - functionName:    ssl_CipherSpecAddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - ssl_Trace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:203,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:203,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslspec.c:203,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:203,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslspec.c:203,5'
          Dst:             ssl_Trace
    - functionName:    ssl_SetupNullCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - dir
      BBCount:         21
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NSSRWLock_HaveWriteLock_Util
        - PR_Assert
        - dtls_InitRecvdRecords
        - ssl_CreateCipherSpec
        - ssl_SaveCipherSpec
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:167,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:167,5'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:169,33'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
        - Branch String:   '../../lib/ssl/sslspec.c:167,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:169,33'
              BranchSideFuncs:
                - ssl_CreateCipherSpec
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:169,33'
              BranchSideFuncs:
                - PR_Assert
                - ssl_CreateCipherSpec
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
        - Branch String:   '../../lib/ssl/sslspec.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:171,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:177,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
        - Branch String:   '../../lib/ssl/sslspec.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:183,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:183,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
        - Branch String:   '../../lib/ssl/sslspec.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:185,5'
              BranchSideFuncs:
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
            - BranchSide:      '../../lib/ssl/sslspec.c:185,5'
              BranchSideFuncs:
                - PR_Assert
                - dtls_InitRecvdRecords
                - ssl_SaveCipherSpec
        - Branch String:   '../../lib/ssl/sslspec.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:192,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:194,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:167,5'
          Dst:             NSSRWLock_HaveWriteLock_Util
        - Src:             '../../lib/ssl/sslspec.c:167,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslspec.c:169,12'
          Dst:             ssl_CreateCipherSpec
        - Src:             '../../lib/ssl/sslspec.c:182,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslspec.c:184,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslspec.c:188,5'
          Dst:             dtls_InitRecvdRecords
        - Src:             '../../lib/ssl/sslspec.c:190,5'
          Dst:             ssl_SaveCipherSpec
    - functionName:    ssl_CreateCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - direction
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZAlloc_Util
        - getpid
        - ssl_Trace
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:142,9'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslspec.c:144,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
        - Branch String:   '../../lib/ssl/sslspec.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:148,5'
              BranchSideFuncs:
                - getpid
                - ssl_Trace
            - BranchSide:      '../../lib/ssl/sslspec.c:151,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:140,28'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/ssl/sslspec.c:148,5'
          Dst:             getpid
        - Src:             '../../lib/ssl/sslspec.c:148,5'
          Dst:             ssl_Trace
    - functionName:    ssl_SaveCipherSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - spec
      BBCount:         3
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_GetMacDef
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - suiteDef
      BBCount:         10
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_GetMacDefByAlg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:102,9'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
            - BranchSide:      '../../lib/ssl/sslspec.c:103,17'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
        - Branch String:   '../../lib/ssl/sslspec.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:105,21'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
            - BranchSide:      '../../lib/ssl/sslspec.c:108,21'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
            - BranchSide:      '../../lib/ssl/sslspec.c:111,17'
              BranchSideFuncs:
                - ssl_GetMacDefByAlg
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:114,12'
          Dst:             ssl_GetMacDefByAlg
    - functionName:    ssl_GetMacDefByAlg
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - mac
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:93,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:94,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslspec.c:94,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslspec.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:94,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:93,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslspec.c:94,5'
          Dst:             PR_Assert
    - functionName:    ssl_GetBulkCipherDef
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/sslspec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - suiteDef
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/ssl/sslspec.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:71,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/ssl/sslspec.c:71,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/ssl/sslspec.c:71,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/sslspec.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/ssl/sslspec.c:71,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/ssl/sslspec.c:70,5'
          Dst:             PR_Assert
        - Src:             '../../lib/ssl/sslspec.c:71,5'
          Dst:             PR_Assert
    - functionName:    nss_MD_unix_map_lockf_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:608,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:610,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:613,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:616,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:616,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:619,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_default_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         60
      ICount:          303
      EdgeCount:       119
      CyclomaticComplexity: 61
      functionsReached:
        - PR_SetError
      functionUses:    42
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:634,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:636,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:639,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:642,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:645,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:648,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:655,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:659,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:663,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:667,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:670,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:673,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:676,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:685,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:689,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:692,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:695,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:698,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:701,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:704,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:707,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:710,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:713,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:716,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:719,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:722,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:725,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:729,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:733,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:736,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:739,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:743,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:747,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:750,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:753,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:757,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:761,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:764,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:767,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:771,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:775,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:778,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:781,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:784,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:787,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:791,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:795,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:798,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:802,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:806,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:809,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:812,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:815,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:818,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:821,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:829,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:833,21'
              BranchSideFuncs:
                - PR_SetError
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:836,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_flock_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:590,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:592,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:595,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:598,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:598,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:601,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_poll_revents_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_SetError
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:576,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:577,14'
              BranchSideFuncs:
                - PR_SetError
                - PR_SetError
                - PR_SetError
        - Branch String:   '../../lib/ssl/unix_err.c:577,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:578,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:579,14'
              BranchSideFuncs:
                - PR_SetError
                - PR_SetError
        - Branch String:   '../../lib/ssl/unix_err.c:579,14'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:580,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:582,39'
              BranchSideFuncs:
                - PR_SetError
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:576,9'
          Dst:             PR_SetError
        - Src:             '../../lib/ssl/unix_err.c:578,9'
          Dst:             PR_SetError
        - Src:             '../../lib/ssl/unix_err.c:580,9'
          Dst:             PR_SetError
        - Src:             '../../lib/ssl/unix_err.c:582,9'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_poll_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:561,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:563,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:566,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:566,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:569,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_select_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:552,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_gethostname_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:546,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_mmap_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         10
      ICount:          50
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:523,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:525,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:528,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:531,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:534,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:537,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:537,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:540,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_open_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         11
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:496,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:498,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:501,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:504,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:507,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:510,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:513,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:513,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:516,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_setsockopt_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:478,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:480,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:483,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:486,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:486,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:489,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_getsockopt_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:460,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:462,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:465,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:468,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:468,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:471,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_getpeername_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:447,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:450,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:450,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:453,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_getsockname_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:429,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:431,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:434,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:434,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:437,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_socketpair_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:414,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:416,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:419,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:419,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:422,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_shutdown_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:407,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_listen_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:401,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_bind_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         13
      ICount:          65
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:366,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:368,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:374,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:377,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:380,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:383,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:386,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:389,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:392,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:392,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:395,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_connect_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         10
      ICount:          50
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:332,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:334,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:347,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:350,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:353,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:356,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:356,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:359,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_accept_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:317,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:319,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:322,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:322,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:325,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_writev_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:310,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_sendto_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:304,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_send_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:298,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_recvfrom_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:292,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_recv_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:286,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_socketavailable_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:280,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_socket_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:266,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:268,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:271,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:271,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:274,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_close_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:253,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:256,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:256,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:259,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_fsync_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:233,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:235,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:238,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:241,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:241,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:244,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_lseek_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:226,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_write_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         9
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:206,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:208,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:211,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:214,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:217,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:217,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:220,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_read_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:190,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:193,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:196,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:196,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:199,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_rmdir_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         9
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:167,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:169,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:172,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:175,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:178,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:178,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:181,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_mkdir_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:159,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nss_MD_unix_map_access_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:145,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:147,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:150,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:150,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:153,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_rename_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:132,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:135,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:135,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:138,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_fstat_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:115,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:117,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:120,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:120,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:123,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_stat_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:100,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:102,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:105,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:105,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:108,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_unlink_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:85,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:87,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:90,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:90,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:93,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_readdir_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         10
      ICount:          50
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:59,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:61,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:65,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:69,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:72,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:75,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:75,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:78,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_closedir_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         7
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_SetError
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/ssl/unix_err.c:43,5'
          Branch Sides:
            - BranchSide:      '../../lib/ssl/unix_err.c:45,21'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/ssl/unix_err.c:48,43'
              BranchSideFuncs:
                - nss_MD_unix_map_default_error
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:48,13'
          Dst:             nss_MD_unix_map_default_error
        - Src:             '../../lib/ssl/unix_err.c:51,5'
          Dst:             PR_SetError
    - functionName:    nss_MD_unix_map_opendir_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/ssl/unix_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_MD_unix_map_default_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ssl/unix_err.c:36,5'
          Dst:             nss_MD_unix_map_default_error
    - functionName:    nssArena_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssPointerTracker_finalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:1138,14'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1138,14'
              BranchSideFuncs:
                - nssPointerTracker_finalize
            - BranchSide:      '../../lib/base/arena.c:1138,14'
              BranchSideFuncs:
                - nssPointerTracker_finalize
      Callsites:
        - Src:             '../../lib/base/arena.c:1140,10'
          Dst:             nssPointerTracker_finalize
    - functionName:    nss_ZRealloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pointer
        - newSize
      BBCount:         42
      ICount:          396
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - PL_ArenaAllocate
        - PR_Calloc
        - PR_Free
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - nss_SetError
        - nsslibc_memcpy
        - nsslibc_memset
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:1019,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1021,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1025,25'
              BranchSideFuncs:
                - PR_Calloc
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Free
                - nsslibc_memcpy
                - nsslibc_memset
                - nss_SetError
                - nss_SetError
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1025,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1026,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1030,43'
              BranchSideFuncs:
                - PR_Calloc
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Free
                - nsslibc_memcpy
                - nsslibc_memset
                - nss_SetError
                - nss_SetError
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1037,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:1040,13'
              BranchSideFuncs:
                - PR_Calloc
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Free
                - nsslibc_memcpy
                - nsslibc_memset
                - nss_SetError
                - nss_SetError
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1043,55'
              BranchSideFuncs:
                - nss_SetError
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1075,14'
              BranchSideFuncs:
                - nss_SetError
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1044,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1045,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1049,9'
              BranchSideFuncs:
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Free
                - nsslibc_memcpy
                - nsslibc_memset
        - Branch String:   '../../lib/base/arena.c:1053,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1054,34'
              BranchSideFuncs:
                - nsslibc_memcpy
                - nsslibc_memset
                - nsslibc_memset
                - PR_Free
            - BranchSide:      '../../lib/base/arena.c:1058,34'
              BranchSideFuncs:
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Free
        - Branch String:   '../../lib/base/arena.c:1075,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1077,26'
              BranchSideFuncs:
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1080,17'
              BranchSideFuncs:
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1083,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1084,17'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1092,13'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:1084,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1085,27'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1089,9'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:1092,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1105,19'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:1111,9'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
        - Branch String:   '../../lib/base/arena.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1111,9'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1111,9'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - PL_ArenaAllocate
        - Branch String:   '../../lib/base/arena.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1111,9'
              BranchSideFuncs:
                - PL_ArenaAllocate
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1111,9'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1111,9'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1112,29'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:1112,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1113,23'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:1118,42'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
                - nsslibc_memcpy
                - nsslibc_memset
        - Branch String:   '../../lib/base/arena.c:1122,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:1123,34'
              BranchSideFuncs:
                - nsslibc_memcpy
                - nsslibc_memset
                - nsslibc_memset
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:1126,40'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/base/arena.c:1021,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:1026,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:1043,42'
          Dst:             PR_Calloc
        - Src:             '../../lib/base/arena.c:1045,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:1054,19'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/arena.c:1055,19'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:1058,19'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/arena.c:1061,15'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:1063,9'
          Dst:             PR_Free
        - Src:             '../../lib/base/arena.c:1077,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:1080,9'
          Dst:             PR_Lock
        - Src:             '../../lib/base/arena.c:1084,17'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/base/arena.c:1085,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:1086,17'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:1106,19'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:1107,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:1111,9'
          Dst:             PL_ArenaAllocate
        - Src:             '../../lib/base/arena.c:1113,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:1114,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:1123,19'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/arena.c:1124,19'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:1126,15'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:1129,9'
          Dst:             PR_Unlock
    - functionName:    NSS_ZRealloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pointer
        - newSize
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_ZRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/base/arena.c:988,12'
          Dst:             nss_ZRealloc
    - functionName:    NSS_ZFreeIf
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pointer
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/base/arena.c:900,12'
          Dst:             nss_ZFreeIf
    - functionName:    nss_ZFreeIf
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pointer
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Free
        - PR_Lock
        - PR_Unlock
        - nss_SetError
        - nsslibc_memset
      functionUses:    103
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:926,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:927,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:930,43'
              BranchSideFuncs:
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
                - nsslibc_memset
                - PR_Free
        - Branch String:   '../../lib/base/arena.c:935,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:937,30'
              BranchSideFuncs:
                - nsslibc_memset
                - PR_Free
            - BranchSide:      '../../lib/base/arena.c:948,31'
              BranchSideFuncs:
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:948,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:950,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:953,17'
              BranchSideFuncs:
                - PR_Lock
                - nsslibc_memset
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/base/arena.c:937,15'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:938,9'
          Dst:             PR_Free
        - Src:             '../../lib/base/arena.c:950,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:953,9'
          Dst:             PR_Lock
        - Src:             '../../lib/base/arena.c:955,15'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/arena.c:959,9'
          Dst:             PR_Unlock
    - functionName:    NSS_ZAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_ZAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/base/arena.c:795,12'
          Dst:             nss_ZAlloc
    - functionName:    nss_ZAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - size
      BBCount:         17
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Calloc
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - nss_SetError
        - nss_zalloc_arena_locked
      functionUses:    79
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:827,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:829,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:833,29'
              BranchSideFuncs:
                - PR_Lock
                - nss_zalloc_arena_locked
                - PR_Unlock
                - PR_GetCurrentThread
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - PR_Calloc
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:833,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:835,51'
              BranchSideFuncs:
                - PR_Calloc
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:855,31'
              BranchSideFuncs:
                - PR_Lock
                - nss_zalloc_arena_locked
                - PR_Unlock
                - PR_GetCurrentThread
                - nss_SetError
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:836,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:837,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:841,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/arena.c:855,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:857,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:860,17'
              BranchSideFuncs:
                - PR_Lock
                - nss_zalloc_arena_locked
                - PR_Unlock
                - PR_GetCurrentThread
                - nss_SetError
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:863,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:864,17'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - nss_zalloc_arena_locked
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:872,38'
              BranchSideFuncs:
                - nss_zalloc_arena_locked
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:864,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:865,30'
              BranchSideFuncs:
                - nss_SetError
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:869,9'
              BranchSideFuncs:
                - nss_zalloc_arena_locked
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/base/arena.c:829,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:835,38'
          Dst:             PR_Calloc
        - Src:             '../../lib/base/arena.c:837,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:857,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:860,9'
          Dst:             PR_Lock
        - Src:             '../../lib/base/arena.c:864,17'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/base/arena.c:865,17'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:866,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:872,14'
          Dst:             nss_zalloc_arena_locked
        - Src:             '../../lib/base/arena.c:874,9'
          Dst:             PR_Unlock
    - functionName:    nss_zalloc_arena_locked
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - size
      BBCount:         17
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - PL_ArenaAllocate
        - nss_SetError
        - nsslibc_memset
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:751,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:751,5'
              BranchSideFuncs:
                - nsslibc_memset
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:751,5'
              BranchSideFuncs:
                - nsslibc_memset
                - nss_SetError
                - PL_ArenaAllocate
        - Branch String:   '../../lib/base/arena.c:751,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:751,5'
              BranchSideFuncs:
                - PL_ArenaAllocate
                - nsslibc_memset
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:751,5'
              BranchSideFuncs:
                - nsslibc_memset
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:751,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:751,5'
              BranchSideFuncs:
                - nsslibc_memset
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:752,25'
              BranchSideFuncs:
                - nsslibc_memset
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:752,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:753,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:761,34'
              BranchSideFuncs:
                - nsslibc_memset
      Callsites:
        - Src:             '../../lib/base/arena.c:751,5'
          Dst:             PL_ArenaAllocate
        - Src:             '../../lib/base/arena.c:753,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:765,11'
          Dst:             nsslibc_memset
    - functionName:    nssArena_Unmark
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - arenaMark
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_arena_unmark_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/base/arena.c:728,12'
          Dst:             nss_arena_unmark_release
    - functionName:    nss_arena_unmark_release
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - arenaMark
        - release
      BBCount:         41
      ICount:          312
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - PL_ArenaRelease
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - nss_SetError
        - nss_arena_call_destructor_chain
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:595,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:596,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:600,27'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
                - PR_Unlock
                - nss_SetError
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:602,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:605,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
                - PR_Unlock
                - nss_SetError
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:608,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:609,13'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:617,23'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:609,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:610,23'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:614,5'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:617,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:619,19'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:624,5'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
        - Branch String:   '../../lib/base/arena.c:634,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:635,21'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
            - BranchSide:      '../../lib/base/arena.c:640,18'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
        - Branch String:   '../../lib/base/arena.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:647,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
            - BranchSide:      '../../lib/base/arena.c:651,37'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
        - Branch String:   '../../lib/base/arena.c:651,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:652,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
            - BranchSide:      '../../lib/base/arena.c:657,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Assert
        - Branch String:   '../../lib/base/arena.c:657,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:660,13'
              BranchSideFuncs:
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/base/arena.c:674,15'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:659,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:661,13'
              BranchSideFuncs:
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/base/arena.c:664,34'
              BranchSideFuncs:
                - nss_arena_call_destructor_chain
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/base/arena.c:670,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:670,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:670,9'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:670,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:670,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:670,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/base/arena.c:596,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:602,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:605,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/arena.c:609,13'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/base/arena.c:610,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:611,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:619,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:620,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:667,9'
          Dst:             nss_arena_call_destructor_chain
        - Src:             '../../lib/base/arena.c:670,9'
          Dst:             PR_Assert
        - Src:             '../../lib/base/arena.c:670,9'
          Dst:             PL_ArenaRelease
        - Src:             '../../lib/base/arena.c:674,5'
          Dst:             PR_Unlock
    - functionName:    nss_arena_call_destructor_chain
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:305,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:306,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:308,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssArena_Release
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - arenaMark
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_arena_unmark_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/base/arena.c:700,12'
          Dst:             nss_arena_unmark_release
    - functionName:    nssArena_Mark
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         16
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - nss_SetError
        - nss_zalloc_arena_locked
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:523,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:526,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetCurrentThread
                - nss_zalloc_arena_locked
                - PR_Unlock
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - PR_GetCurrentThread
        - Branch String:   '../../lib/base/arena.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:531,33'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - nss_zalloc_arena_locked
                - PR_Unlock
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:535,13'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - nss_zalloc_arena_locked
                - PR_Unlock
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:535,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:0,0'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:536,23'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:548,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:549,19'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:555,33'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:555,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:556,29'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:559,34'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/base/arena.c:523,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:526,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/arena.c:531,33'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/base/arena.c:535,13'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/base/arena.c:536,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:537,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:547,26'
          Dst:             nss_zalloc_arena_locked
        - Src:             '../../lib/base/arena.c:549,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:550,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:571,5'
          Dst:             PR_Unlock
    - functionName:    arena_remove_pointer
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPointerTracker_remove
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:127,9'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:128,22'
              BranchSideFuncs:
                - nss_SetError
      Callsites:
        - Src:             '../../lib/base/arena.c:126,10'
          Dst:             nssPointerTracker_remove
        - Src:             '../../lib/base/arena.c:128,9'
          Dst:             nss_SetError
    - functionName:    nssArena_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_FinishArenaPool
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - arena_remove_pointer
        - nss_SetError
        - nss_ZFreeIf
        - nss_arena_call_destructor_chain
      functionUses:    52
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:460,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:463,13'
              BranchSideFuncs:
                - PR_Lock
                - arena_remove_pointer
                - nss_arena_call_destructor_chain
                - PL_FinishArenaPool
                - PR_Unlock
                - PR_DestroyLock
                - nss_ZFreeIf
                - PR_Unlock
        - Branch String:   '../../lib/base/arena.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:467,19'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/base/arena.c:474,37'
              BranchSideFuncs:
                - nss_arena_call_destructor_chain
                - PL_FinishArenaPool
                - PR_Unlock
                - PR_DestroyLock
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/base/arena.c:460,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:463,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/arena.c:466,23'
          Dst:             arena_remove_pointer
        - Src:             '../../lib/base/arena.c:467,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:474,5'
          Dst:             nss_arena_call_destructor_chain
        - Src:             '../../lib/base/arena.c:477,5'
          Dst:             PL_FinishArenaPool
        - Src:             '../../lib/base/arena.c:480,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/arena.c:481,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/base/arena.c:482,11'
          Dst:             nss_ZFreeIf
    - functionName:    NSSArena_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssArena_Destroy
        - nssArena_verifyPointer
        - nss_ClearErrorStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:423,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:428,29'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/base/arena.c:420,5'
          Dst:             nss_ClearErrorStack
        - Src:             '../../lib/base/arena.c:423,23'
          Dst:             nssArena_verifyPointer
        - Src:             '../../lib/base/arena.c:428,12'
          Dst:             nssArena_Destroy
    - functionName:    nssArena_verifyPointer
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nssPointerTracker_initialize
        - nssPointerTracker_verify
        - nss_SetError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:167,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:171,59'
              BranchSideFuncs:
                - nssPointerTracker_verify
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:173,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:177,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/arena.c:156,10'
          Dst:             nssPointerTracker_initialize
        - Src:             '../../lib/base/arena.c:167,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:171,10'
          Dst:             nssPointerTracker_verify
        - Src:             '../../lib/base/arena.c:173,9'
          Dst:             nss_SetError
    - functionName:    arena_add_pointer
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NSS_GetError
        - nssPointerTracker_add
        - nssPointerTracker_initialize
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:105,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:108,56'
              BranchSideFuncs:
                - nssPointerTracker_add
                - NSS_GetError
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:110,22'
              BranchSideFuncs:
                - NSS_GetError
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:118,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/arena.c:111,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:112,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:115,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/arena.c:103,10'
          Dst:             nssPointerTracker_initialize
        - Src:             '../../lib/base/arena.c:108,10'
          Dst:             nssPointerTracker_add
        - Src:             '../../lib/base/arena.c:110,22'
          Dst:             NSS_GetError
        - Src:             '../../lib/base/arena.c:112,13'
          Dst:             nss_SetError
    - functionName:    nssArena_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PL_FinishArenaPool
        - PL_InitArenaPool
        - PR_DestroyLock
        - PR_NewLock
        - arena_add_pointer
        - nss_SetError
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:351,15'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:351,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_NewLock
                - PL_InitArenaPool
                - arena_add_pointer
                - PL_FinishArenaPool
                - PR_DestroyLock
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:351,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_NewLock
                - PL_InitArenaPool
                - arena_add_pointer
                - PL_FinishArenaPool
                - PR_DestroyLock
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:355,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:359,16'
              BranchSideFuncs:
                - PR_NewLock
                - PL_InitArenaPool
                - arena_add_pointer
                - PL_FinishArenaPool
                - PR_DestroyLock
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:360,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:361,27'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:383,23'
              BranchSideFuncs:
                - PL_InitArenaPool
                - arena_add_pointer
                - PL_FinishArenaPool
                - PR_DestroyLock
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:389,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:390,33'
              BranchSideFuncs:
                - PL_FinishArenaPool
                - PR_DestroyLock
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:398,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/arena.c:353,10'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/arena.c:355,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:359,16'
          Dst:             PR_NewLock
        - Src:             '../../lib/base/arena.c:361,15'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/base/arena.c:362,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:383,5'
          Dst:             PL_InitArenaPool
        - Src:             '../../lib/base/arena.c:388,14'
          Dst:             arena_add_pointer
        - Src:             '../../lib/base/arena.c:390,13'
          Dst:             PL_FinishArenaPool
        - Src:             '../../lib/base/arena.c:391,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/base/arena.c:392,19'
          Dst:             nss_ZFreeIf
    - functionName:    NSSArena_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssArena_Create
        - nss_ClearErrorStack
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:329,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:329,5'
              BranchSideFuncs:
                - nss_ClearErrorStack
                - nssArena_Create
            - BranchSide:      '../../lib/base/arena.c:329,5'
              BranchSideFuncs:
                - nss_ClearErrorStack
                - nssArena_Create
      Callsites:
        - Src:             '../../lib/base/arena.c:329,5'
          Dst:             nss_ClearErrorStack
        - Src:             '../../lib/base/arena.c:330,12'
          Dst:             nssArena_Create
    - functionName:    nssArena_deregisterDestructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - destructor
        - arg
      BBCount:         38
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - nss_SetError
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:259,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:260,14'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:265,49'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:260,44'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:260,48'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:263,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:260,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:261,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:263,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
        - Branch String:   '../../lib/base/arena.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:266,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/arena.c:270,9'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:270,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:271,35'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:274,9'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:275,34'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:278,49'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:279,26'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:282,49'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:283,26'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:288,18'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:288,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:289,17'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:298,17'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:289,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:290,38'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:292,17'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/arena.c:292,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:293,38'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/arena.c:295,9'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/base/arena.c:266,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/arena.c:298,5'
          Dst:             nss_ZFreeIf
    - functionName:    nssArena_registerDestructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - destructor
        - arg
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nss_ZAlloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/arena.c:229,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:230,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:233,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/arena.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/arena.c:240,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/arena.c:244,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/arena.c:228,10'
          Dst:             nss_ZAlloc
    - functionName:    error_once_function
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Free
        - PR_NewThreadPrivateIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:96,12'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:96,12'
              BranchSideFuncs:
                - PR_NewThreadPrivateIndex
            - BranchSide:      '../../lib/base/error.c:96,12'
              BranchSideFuncs:
                - PR_NewThreadPrivateIndex
      Callsites:
        - Src:             '../../lib/base/error.c:96,12'
          Dst:             PR_NewThreadPrivateIndex
        - Src:             '../../lib/base/error.c:96,12'
          Dst:             PR_Free
    - functionName:    nss_DestroyErrorStack
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_SetThreadPrivate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:295,30'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:295,30'
              BranchSideFuncs:
                - PR_SetThreadPrivate
            - BranchSide:      '../../lib/base/error.c:295,30'
              BranchSideFuncs:
                - PR_SetThreadPrivate
        - Branch String:   '../../lib/base/error.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:295,9'
              BranchSideFuncs:
                - PR_SetThreadPrivate
            - BranchSide:      '../../lib/base/error.c:296,29'
              BranchSideFuncs:
                - PR_SetThreadPrivate
      Callsites:
        - Src:             '../../lib/base/error.c:296,9'
          Dst:             PR_SetThreadPrivate
    - functionName:    nss_ClearErrorStack
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_get_my_stack
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:275,18'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:275,23'
              BranchSideFuncs:
                - error_get_my_stack
            - BranchSide:      '../../lib/base/error.c:275,23'
              BranchSideFuncs:
                - error_get_my_stack
        - Branch String:   '../../lib/base/error.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/error.c:275,23'
          Dst:             error_get_my_stack
    - functionName:    error_get_my_stack
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PR_CallOnce
        - PR_Calloc
        - PR_GetThreadPrivate
        - PR_SetThreadPrivate
        - error_once_function
        - nsslibc_memcpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:111,14'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:117,30'
              BranchSideFuncs:
                - PR_GetThreadPrivate
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
                - PR_CallOnce
            - BranchSide:      '../../lib/base/error.c:117,30'
              BranchSideFuncs:
                - PR_GetThreadPrivate
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
                - PR_CallOnce
        - Branch String:   '../../lib/base/error.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:118,14'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_GetThreadPrivate
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/error.c:124,45'
              BranchSideFuncs:
                - PR_GetThreadPrivate
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/error.c:119,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:122,5'
              BranchSideFuncs:
                - PR_GetThreadPrivate
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/error.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:127,18'
              BranchSideFuncs:
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/error.c:128,16'
              BranchSideFuncs:
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/error.c:128,53'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:129,16'
              BranchSideFuncs:
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/error.c:134,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/error.c:128,16'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:131,20'
              BranchSideFuncs:
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/error.c:134,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/error.c:131,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:131,18'
              BranchSideFuncs:
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/error.c:131,18'
              BranchSideFuncs:
                - PR_Calloc
                - PR_SetThreadPrivate
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/error.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:142,36'
              BranchSideFuncs:
                - PR_SetThreadPrivate
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/error.c:149,25'
              BranchSideFuncs:
                - PR_SetThreadPrivate
        - Branch String:   '../../lib/base/error.c:142,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:143,34'
              BranchSideFuncs:
                - nsslibc_memcpy
                - PR_SetThreadPrivate
            - BranchSide:      '../../lib/base/error.c:145,35'
              BranchSideFuncs:
                - PR_SetThreadPrivate
      Callsites:
        - Src:             '../../lib/base/error.c:118,14'
          Dst:             PR_CallOnce
        - Src:             '../../lib/base/error.c:118,14'
          Dst:             error_once_function
        - Src:             '../../lib/base/error.c:124,25'
          Dst:             PR_GetThreadPrivate
        - Src:             '../../lib/base/error.c:139,17'
          Dst:             PR_Calloc
        - Src:             '../../lib/base/error.c:143,19'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/error.c:149,5'
          Dst:             PR_SetThreadPrivate
    - functionName:    nss_SetError
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - error_get_my_stack
        - nss_ClearErrorStack
      functionUses:    193
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:246,9'
              BranchSideFuncs:
                - nss_ClearErrorStack
            - BranchSide:      '../../lib/base/error.c:250,10'
              BranchSideFuncs:
                - error_get_my_stack
        - Branch String:   '../../lib/base/error.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:256,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/error.c:256,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:257,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/error.c:246,9'
          Dst:             nss_ClearErrorStack
        - Src:             '../../lib/base/error.c:250,10'
          Dst:             error_get_my_stack
    - functionName:    NSS_GetErrorStack
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_get_my_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:220,18'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:220,23'
              BranchSideFuncs:
                - error_get_my_stack
            - BranchSide:      '../../lib/base/error.c:220,23'
              BranchSideFuncs:
                - error_get_my_stack
        - Branch String:   '../../lib/base/error.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/error.c:220,23'
          Dst:             error_get_my_stack
    - functionName:    NSS_GetError
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - error_get_my_stack
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/base/error.c:186,18'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:186,23'
              BranchSideFuncs:
                - error_get_my_stack
            - BranchSide:      '../../lib/base/error.c:186,23'
              BranchSideFuncs:
                - error_get_my_stack
        - Branch String:   '../../lib/base/error.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:189,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:192,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/error.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/error.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/error.c:196,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/error.c:186,23'
          Dst:             error_get_my_stack
    - functionName:    nssItem_Equal
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - one
        - two
        - statusOpt
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - nsslibc_memequal
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/base/item.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:170,10'
              BranchSideFuncs:
                - nsslibc_memequal
            - BranchSide:      '../../lib/base/item.c:173,35'
              BranchSideFuncs:
                - nsslibc_memequal
        - Branch String:   '../../lib/base/item.c:173,40'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:173,69'
              BranchSideFuncs:
                - nsslibc_memequal
            - BranchSide:      '../../lib/base/item.c:177,35'
              BranchSideFuncs:
                - nsslibc_memequal
        - Branch String:   '../../lib/base/item.c:173,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/item.c:177,35'
              BranchSideFuncs:
                - nsslibc_memequal
        - Branch String:   '../../lib/base/item.c:177,40'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:177,69'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/item.c:178,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/item.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/item.c:181,9'
              BranchSideFuncs:
                - nsslibc_memequal
        - Branch String:   '../../lib/base/item.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/item.c:185,29'
              BranchSideFuncs:
                - nsslibc_memequal
      Callsites:
        - Src:             '../../lib/base/item.c:185,12'
          Dst:             nsslibc_memequal
    - functionName:    nssItem_verifyPointer
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/item.c:142,41'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:143,27'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:144,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/base/item.c:143,39'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:143,43'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:148,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/item.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:144,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:148,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/item.c:144,9'
          Dst:             nss_SetError
    - functionName:    nssItem_Duplicate
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - arenaOpt
        - rvOpt
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nssArena_verifyPointer
        - nssItem_Create
        - nss_SetError
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/base/item.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:111,50'
              BranchSideFuncs:
                - nssArena_verifyPointer
                - nssItem_Create
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:116,28'
              BranchSideFuncs:
                - nssItem_Create
                - nss_SetError
        - Branch String:   '../../lib/base/item.c:111,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:112,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/item.c:114,5'
              BranchSideFuncs:
                - nssItem_Create
                - nss_SetError
        - Branch String:   '../../lib/base/item.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:117,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:122,27'
              BranchSideFuncs:
                - nssItem_Create
      Callsites:
        - Src:             '../../lib/base/item.c:111,27'
          Dst:             nssArena_verifyPointer
        - Src:             '../../lib/base/item.c:117,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/item.c:122,12'
          Dst:             nssItem_Create
    - functionName:    nssItem_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - rvOpt
        - length
        - data
      BBCount:         28
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - nssArena_verifyPointer
        - nss_SetError
        - nss_ZAlloc
        - nss_ZFreeIf
        - nsslibc_memcpy
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/base/item.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:39,50'
              BranchSideFuncs:
                - nssArena_verifyPointer
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:44,31'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_SetError
        - Branch String:   '../../lib/base/item.c:39,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:40,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/item.c:42,5'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_SetError
        - Branch String:   '../../lib/base/item.c:44,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:45,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:52,28'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
                - nss_ZAlloc
        - Branch String:   '../../lib/base/item.c:45,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:46,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/item.c:49,5'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
                - nss_ZAlloc
        - Branch String:   '../../lib/base/item.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:53,25'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/item.c:58,14'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/item.c:54,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:55,13'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/item.c:57,5'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/item.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:64,9'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/item.c:67,9'
              BranchSideFuncs:
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/item.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:68,30'
              BranchSideFuncs:
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/item.c:71,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/item.c:74,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/item.c:75,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/item.c:78,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/item.c:39,27'
          Dst:             nssArena_verifyPointer
        - Src:             '../../lib/base/item.c:46,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/item.c:53,25'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/item.c:62,16'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/item.c:68,15'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/item.c:75,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssItem_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_ClearErrorStack
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/base/item.c:84,5'
          Dst:             nss_ClearErrorStack
        - Src:             '../../lib/base/item.c:86,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/base/item.c:87,5'
          Dst:             nss_ZFreeIf
    - functionName:    nsslibc_memcmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - len
        - statusOpt
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/libc.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/libc.c:133,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/base/libc.c:134,10'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/base/libc.c:137,9'
          Dst:             memcmp
    - functionName:    nsslibc_memequal
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - len
        - statusOpt
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/base/libc.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/libc.c:104,10'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/base/libc.c:107,21'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/base/libc.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/libc.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/libc.c:110,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/libc.c:107,14'
          Dst:             memcmp
    - functionName:    nsslibc_memset
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - dest
        - byte
        - n
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsslibc_memcpy
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - source
        - n
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identity_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssPointerTracker_verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tracker
        - pointer
      BBCount:         12
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PL_HashTableLookup
        - PR_Lock
        - PR_Unlock
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/tracker.c:349,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:350,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:354,27'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:355,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:359,5'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:361,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:362,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:367,32'
              BranchSideFuncs:
                - PL_HashTableLookup
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:370,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:371,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:375,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/tracker.c:350,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:355,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:359,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/tracker.c:362,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:363,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:367,13'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/base/tracker.c:368,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:371,9'
          Dst:             nss_SetError
    - functionName:    nssPointerTracker_remove
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tracker
        - pointer
      BBCount:         12
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PL_HashTableRemove
        - PR_Lock
        - PR_Unlock
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/tracker.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:291,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:295,27'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableRemove
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:296,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:300,5'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableRemove
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:303,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:308,37'
              BranchSideFuncs:
                - PL_HashTableRemove
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:311,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:312,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/tracker.c:316,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/tracker.c:291,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:296,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:300,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/tracker.c:303,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:304,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:308,18'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/base/tracker.c:309,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:312,9'
          Dst:             nss_SetError
    - functionName:    nssPointerTracker_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tracker
        - pointer
      BBCount:         14
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - PL_HashTableAdd
        - PL_HashTableLookup
        - PR_Lock
        - PR_Unlock
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/tracker.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:226,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:230,27'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:231,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:235,5'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:238,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:243,32'
              BranchSideFuncs:
                - PL_HashTableLookup
                - PL_HashTableAdd
                - PR_Unlock
                - nss_SetError
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:245,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:250,29'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:254,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:255,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:259,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/tracker.c:226,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:231,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:235,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/tracker.c:238,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:239,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:243,13'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/base/tracker.c:245,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:246,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:250,13'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/base/tracker.c:252,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:255,9'
          Dst:             nss_SetError
    - functionName:    nssPointerTracker_finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tracker
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PL_HashTableDestroy
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/tracker.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:151,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:155,27'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
                - PR_Unlock
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:156,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:160,12'
              BranchSideFuncs:
                - PR_Lock
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
                - PR_Unlock
                - nss_SetError
        - Branch String:   '../../lib/base/tracker.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:164,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:184,25'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PR_Unlock
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/base/tracker.c:151,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:156,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:161,5'
          Dst:             PR_Lock
        - Src:             '../../lib/base/tracker.c:164,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:165,9'
          Dst:             nss_SetError
        - Src:             '../../lib/base/tracker.c:184,5'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/base/tracker.c:190,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/base/tracker.c:191,5'
          Dst:             PR_DestroyLock
    - functionName:    trackerOnceFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_NewHashTable
        - PR_DestroyLock
        - PR_NewLock
        - identity_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/base/tracker.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/tracker.c:51,9'
              BranchSideFuncs:
                - PL_NewHashTable
                - PR_DestroyLock
        - Branch String:   '../../lib/base/tracker.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:54,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/base/tracker.c:59,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/tracker.c:45,21'
          Dst:             PR_NewLock
        - Src:             '../../lib/base/tracker.c:51,9'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/base/tracker.c:51,9'
          Dst:             identity_hash
        - Src:             '../../lib/base/tracker.c:51,9'
          Dst:             PL_CompareValues
        - Src:             '../../lib/base/tracker.c:51,9'
          Dst:             PL_CompareValues
        - Src:             '../../lib/base/tracker.c:54,9'
          Dst:             PR_DestroyLock
    - functionName:    nssPointerTracker_initialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tracker
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_CallOnceWithArg
        - nss_SetError
        - trackerOnceFunc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/base/tracker.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/tracker.c:87,9'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/tracker.c:88,22'
              BranchSideFuncs:
                - nss_SetError
      Callsites:
        - Src:             '../../lib/base/tracker.c:86,19'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/base/tracker.c:86,19'
          Dst:             trackerOnceFunc
        - Src:             '../../lib/base/tracker.c:88,9'
          Dst:             nss_SetError
    - functionName:    nssUTF8_Equal
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - statusOpt
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nssUTF8_Size
        - nsslibc_memequal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:688,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:692,23'
              BranchSideFuncs:
                - nssUTF8_Size
                - nsslibc_memequal
        - Branch String:   '../../lib/base/utf8.c:693,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:694,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:697,9'
              BranchSideFuncs:
                - nsslibc_memequal
        - Branch String:   '../../lib/base/utf8.c:697,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:701,29'
              BranchSideFuncs:
                - nsslibc_memequal
      Callsites:
        - Src:             '../../lib/base/utf8.c:687,10'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/base/utf8.c:692,10'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/base/utf8.c:701,12'
          Dst:             nsslibc_memequal
    - functionName:    nssUTF8_Size
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - statusOpt
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_strlen
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:272,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:273,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/utf8.c:260,10'
          Dst:             PL_strlen
    - functionName:    nssUTF8_CopyIntoFixedBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - string
        - buffer
        - bufferSize
        - pad
      BBCount:         46
      ICount:          273
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - nssUTF8_Size
        - nsslibc_memcpy
        - nsslibc_memset
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:630,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:631,16'
              BranchSideFuncs:
                - nssUTF8_Size
                - nsslibc_memset
                - nsslibc_memcpy
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/utf8.c:634,31'
              BranchSideFuncs:
                - nssUTF8_Size
                - nsslibc_memset
                - nsslibc_memcpy
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/utf8.c:636,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:637,23'
              BranchSideFuncs:
                - nsslibc_memcpy
            - BranchSide:      '../../lib/base/utf8.c:660,30'
              BranchSideFuncs:
                - nsslibc_memset
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/utf8.c:640,49'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:641,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:647,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:641,23'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:641,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:642,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:641,61'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:642,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:647,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:642,23'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:642,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:643,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:642,61'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:643,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:647,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:643,23'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:643,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:644,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:643,61'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:644,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:647,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:644,23'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:644,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:645,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:644,61'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:645,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:647,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:645,23'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:645,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:651,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:640,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:647,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:651,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:651,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:652,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:659,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:652,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:653,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:656,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/utf8.c:634,18'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/base/utf8.c:638,15'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/utf8.c:660,15'
          Dst:             nsslibc_memset
        - Src:             '../../lib/base/utf8.c:661,15'
          Dst:             nsslibc_memcpy
    - functionName:    nssUTF8_GetEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - rvOpt
        - type
        - string
      BBCount:         28
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - nssUTF8_Duplicate
        - nssUTF8_Size
        - nss_SetError
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:543,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:545,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:548,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:551,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:554,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:557,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:560,46'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/utf8.c:586,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:589,26'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:561,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:562,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:565,36'
              BranchSideFuncs:
                - nssUTF8_Size
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/utf8.c:565,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:566,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssUTF8_Size
                - nss_ZFreeIf
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/utf8.c:572,22'
              BranchSideFuncs:
                - nssUTF8_Size
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/utf8.c:567,21'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:568,39'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/utf8.c:571,13'
              BranchSideFuncs:
                - nssUTF8_Size
                - nss_ZFreeIf
        - Branch String:   '../../lib/base/utf8.c:578,33'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:578,51'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/utf8.c:584,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:578,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:579,40'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/utf8.c:584,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:579,21'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:580,39'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/base/utf8.c:582,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/utf8.c:545,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:548,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:551,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:554,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:557,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:560,28'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/base/utf8.c:566,22'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/utf8.c:568,27'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/base/utf8.c:577,24'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/base/utf8.c:580,27'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/base/utf8.c:586,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:589,13'
          Dst:             nss_SetError
    - functionName:    nssUTF8_Duplicate
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arenaOpt
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_strlen
        - nss_ZAlloc
        - nsslibc_memcpy
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:225,26'
              BranchSideFuncs:
                - nsslibc_memcpy
      Callsites:
        - Src:             '../../lib/base/utf8.c:210,11'
          Dst:             PL_strlen
        - Src:             '../../lib/base/utf8.c:220,10'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/utf8.c:225,11'
          Dst:             nsslibc_memcpy
    - functionName:    nssUTF8_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - type
        - inputString
        - size
      BBCount:         24
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - nssUTF8_Duplicate
        - nss_SetError
        - nss_ZAlloc
        - nsslibc_memcpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:448,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:462,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:471,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/base/utf8.c:485,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:489,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:492,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/base/utf8.c:510,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:513,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:516,26'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:471,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:472,57'
              BranchSideFuncs:
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/base/utf8.c:474,33'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/utf8.c:475,21'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:476,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:479,38'
              BranchSideFuncs:
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/utf8.c:492,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:493,57'
              BranchSideFuncs:
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/base/utf8.c:495,33'
              BranchSideFuncs:
                - nss_ZAlloc
                - nsslibc_memcpy
        - Branch String:   '../../lib/base/utf8.c:496,21'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:497,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:500,38'
              BranchSideFuncs:
                - nsslibc_memcpy
      Callsites:
        - Src:             '../../lib/base/utf8.c:448,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:462,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:472,22'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/base/utf8.c:474,22'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/utf8.c:479,23'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/utf8.c:485,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:489,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:493,22'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/base/utf8.c:495,22'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/base/utf8.c:500,23'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/base/utf8.c:510,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:513,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:516,13'
          Dst:             nss_SetError
    - functionName:    nssUTF8_Length
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - statusOpt
      BBCount:         55
      ICount:          282
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:323,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:325,14'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:386,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:325,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:326,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:327,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:327,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:328,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:330,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:330,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:331,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:332,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:332,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:333,17'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:338,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:333,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:334,30'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:337,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:338,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:339,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:344,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:339,28'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:339,31'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:343,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:339,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:340,30'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:343,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:344,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:345,17'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:350,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:345,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:346,30'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:349,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:350,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:351,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:352,21'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:352,20'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:353,17'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:359,26'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:353,17'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:354,30'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:357,18'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:375,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:376,23'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:383,14'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:376,21'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:377,34'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/base/utf8.c:380,13'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/base/utf8.c:386,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:387,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:390,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:393,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:394,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:397,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/utf8.c:328,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:334,17'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:340,17'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:346,17'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:354,17'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:359,13'
          Dst:             nss_SetError
        - Src:             '../../lib/base/utf8.c:377,21'
          Dst:             nss_SetError
    - functionName:    nssUTF8_PrintableMatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - statusOpt
      BBCount:         49
      ICount:          272
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:108,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:111,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:114,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:115,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:118,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:118,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:119,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:122,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:122,25'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:122,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:122,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:125,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:158,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:128,24'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:128,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:132,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:128,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:129,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:132,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:132,24'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:132,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:136,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:132,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:133,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:136,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:136,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:140,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:143,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:144,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:150,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:144,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:145,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:147,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:150,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:122,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:151,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:151,13'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:152,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:154,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:158,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:159,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:162,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:162,5'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:163,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:166,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/base/utf8.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:170,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssUTF8_CaseIgnoreMatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/base/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - statusOpt
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PL_strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/base/utf8.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:54,10'
              BranchSideFuncs:
                - PL_strcasecmp
            - BranchSide:      '../../lib/base/utf8.c:62,42'
              BranchSideFuncs:
                - PL_strcasecmp
        - Branch String:   '../../lib/base/utf8.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/base/utf8.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/base/utf8.c:65,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/base/utf8.c:62,14'
          Dst:             PL_strcasecmp
    - functionName:    nssCryptokiPrivateKey_SetCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyObject
        - sessionOpt
        - nickname
        - id
        - subject
      BBCount:         26
      ICount:          258
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - nssSession_Destroy
        - nssSession_IsReadWrite
        - nssSlot_CreateSession
        - nssSlot_Destroy
        - nssToken_GetCryptokiEPV
        - nssToken_GetDefaultSession
        - nssToken_GetSlot
        - nssUTF8_Size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:563,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:563,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
                - nssSession_IsReadWrite
                - nssSession_IsReadWrite
            - BranchSide:      '../../lib/dev/ckhelper.c:563,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
                - nssSession_IsReadWrite
                - nssSession_IsReadWrite
        - Branch String:   '../../lib/dev/ckhelper.c:566,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:568,9'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
                - nssSession_IsReadWrite
                - nssSession_IsReadWrite
            - BranchSide:      '../../lib/dev/ckhelper.c:568,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
                - nssSession_IsReadWrite
                - nssSession_IsReadWrite
        - Branch String:   '../../lib/dev/ckhelper.c:568,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:569,37'
              BranchSideFuncs:
                - nssSession_IsReadWrite
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:573,16'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
                - nssSession_IsReadWrite
        - Branch String:   '../../lib/dev/ckhelper.c:569,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:570,13'
              BranchSideFuncs:
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:572,19'
              BranchSideFuncs:
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:573,31'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:573,57'
              BranchSideFuncs:
                - nssSession_IsReadWrite
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:576,42'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:573,16'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:574,19'
              BranchSideFuncs:
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:576,42'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssSlot_Destroy
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:579,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:580,13'
              BranchSideFuncs:
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:582,24'
              BranchSideFuncs:
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:591,28'
              BranchSideFuncs:
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:594,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:556,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/ckhelper.c:559,34'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/ckhelper.c:563,5'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/ckhelper.c:566,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/ckhelper.c:569,14'
          Dst:             nssSession_IsReadWrite
        - Src:             '../../lib/dev/ckhelper.c:573,34'
          Dst:             nssSession_IsReadWrite
        - Src:             '../../lib/dev/ckhelper.c:576,25'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/ckhelper.c:577,19'
          Dst:             nssSlot_CreateSession
        - Src:             '../../lib/dev/ckhelper.c:578,9'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/ckhelper.c:591,9'
          Dst:             nssSession_Destroy
    - functionName:    nssCryptokiCRL_GetAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 542
      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:
        - crlObject
        - sessionOpt
        - arenaOpt
        - encodingOpt
        - subjectOpt
        - crl_class
        - urlOpt
        - isKRLOpt
      BBCount:         62
      ICount:          469
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - PR_Assert
        - nssCKObject_GetAttributes
        - nssSlot_Destroy
        - nssToken_GetCachedObjectAttributes
        - nssToken_GetDefaultSession
        - nssToken_GetSlot
        - nss_SetError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:482,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:484,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:484,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:485,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:487,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:488,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:490,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:491,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:493,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:494,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:496,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:496,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:498,49'
              BranchSideFuncs:
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:498,49'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:502,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:503,19'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:520,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:503,19'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:503,32'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:504,59'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:505,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:506,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:510,33'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:515,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:516,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:518,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:525,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:522,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:523,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:525,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:529,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:526,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:533,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:533,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:537,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:535,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:534,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:538,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:541,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:538,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:538,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:496,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/ckhelper.c:498,14'
          Dst:             nssToken_GetCachedObjectAttributes
        - Src:             '../../lib/dev/ckhelper.c:504,32'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/ckhelper.c:506,13'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/ckhelper.c:510,16'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/ckhelper.c:511,18'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/ckhelper.c:514,9'
          Dst:             nssSlot_Destroy
    - functionName:    nssCKObject_GetAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - obj_template
        - count
        - arenaOpt
        - session
        - slot
      BBCount:         76
      ICount:          443
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - is_string_attribute
        - nssArena_Mark
        - nssArena_Release
        - nssArena_Unmark
        - nssCKObject_GetAttributes
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssSlot_GetCryptokiEPV
        - nss_SetError
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:72,30'
              BranchSideFuncs:
                - nssArena_Mark
                - nss_ZFreeIf
                - nssArena_Release
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:77,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:73,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:74,13'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:76,5'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:83,16'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:112,12'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:85,28'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:86,13'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:93,16'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/ckhelper.c:86,48'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:87,13'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:93,16'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/ckhelper.c:85,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:88,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:93,16'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/ckhelper.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:94,35'
              BranchSideFuncs:
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_ZFreeIf
                - nssArena_Release
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:109,17'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:95,33'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:95,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/ckhelper.c:96,17'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/ckhelper.c:95,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:96,17'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/ckhelper.c:100,37'
              BranchSideFuncs:
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_ZFreeIf
                - nssArena_Release
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_SetError
        - Branch String:   '../../lib/dev/ckhelper.c:100,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:101,27'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_ZFreeIf
                - nssArena_Release
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_SetError
                - is_string_attribute
            - BranchSide:      '../../lib/dev/ckhelper.c:103,49'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_ZFreeIf
                - nssArena_Release
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_SetError
                - is_string_attribute
        - Branch String:   '../../lib/dev/ckhelper.c:104,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:105,40'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/ckhelper.c:108,9'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
                - is_string_attribute
                - nss_ZAlloc
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/ckhelper.c:115,24'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:116,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:121,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
        - Branch String:   '../../lib/dev/ckhelper.c:116,44'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:117,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
                - nss_SetError
            - BranchSide:      '../../lib/dev/ckhelper.c:121,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
        - Branch String:   '../../lib/dev/ckhelper.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:118,22'
              BranchSideFuncs:
                - nss_SetError
                - nss_ZFreeIf
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:121,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
        - Branch String:   '../../lib/dev/ckhelper.c:121,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:121,20'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssArena_Unmark
                - nss_ZFreeIf
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:128,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
        - Branch String:   '../../lib/dev/ckhelper.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:122,33'
              BranchSideFuncs:
                - nssArena_Unmark
                - nssCKObject_GetAttributes
                - nss_ZFreeIf
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:128,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
        - Branch String:   '../../lib/dev/ckhelper.c:123,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:124,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:126,5'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
        - Branch String:   '../../lib/dev/ckhelper.c:128,19'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:128,24'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
            - BranchSide:      '../../lib/dev/ckhelper.c:142,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:128,60'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:129,24'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
            - BranchSide:      '../../lib/dev/ckhelper.c:133,16'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
        - Branch String:   '../../lib/dev/ckhelper.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:133,16'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
            - BranchSide:      '../../lib/dev/ckhelper.c:142,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:134,18'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
            - BranchSide:      '../../lib/dev/ckhelper.c:141,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:134,51'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:135,18'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
            - BranchSide:      '../../lib/dev/ckhelper.c:136,17'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
        - Branch String:   '../../lib/dev/ckhelper.c:134,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:136,17'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
            - BranchSide:      '../../lib/dev/ckhelper.c:140,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
        - Branch String:   '../../lib/dev/ckhelper.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:145,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:156,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:145,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:147,36'
              BranchSideFuncs:
                - nssArena_Release
            - BranchSide:      '../../lib/dev/ckhelper.c:151,20'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/ckhelper.c:151,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:0,0'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/ckhelper.c:152,29'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:69,17'
          Dst:             nssSlot_GetCryptokiEPV
        - Src:             '../../lib/dev/ckhelper.c:72,16'
          Dst:             nssArena_Mark
        - Src:             '../../lib/dev/ckhelper.c:77,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/ckhelper.c:88,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/ckhelper.c:89,13'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/ckhelper.c:100,17'
          Dst:             is_string_attribute
        - Src:             '../../lib/dev/ckhelper.c:103,38'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/ckhelper.c:105,17'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/ckhelper.c:114,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/ckhelper.c:118,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/ckhelper.c:122,17'
          Dst:             nssArena_Unmark
        - Src:             '../../lib/dev/ckhelper.c:137,23'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/ckhelper.c:147,19'
          Dst:             nssArena_Release
        - Src:             '../../lib/dev/ckhelper.c:152,17'
          Dst:             nss_ZFreeIf
    - functionName:    is_string_attribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - aType
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:45,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:45,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:48,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_nss_trust
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ckt
      BBCount:         10
      ICount:          48
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:362,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:364,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:367,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:370,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:373,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:376,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:378,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:380,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCryptokiTrust_GetAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 459
      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:
        - trustObject
        - sessionOpt
        - sha1_hash
        - serverAuth
        - clientAuth
        - codeSigning
        - emailProtection
        - stepUpApproved
      BBCount:         20
      ICount:          305
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - get_nss_trust
        - nssCKObject_GetAttributes
        - nssSlot_Destroy
        - nssToken_GetCachedObjectAttributes
        - nssToken_GetDefaultSession
        - nssToken_GetSlot
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:424,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:426,49'
              BranchSideFuncs:
                - nssToken_GetCachedObjectAttributes
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:426,49'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:430,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:431,19'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
            - BranchSide:      '../../lib/dev/ckhelper.c:448,9'
              BranchSideFuncs:
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
        - Branch String:   '../../lib/dev/ckhelper.c:431,19'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:431,32'
              BranchSideFuncs:
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
            - BranchSide:      '../../lib/dev/ckhelper.c:432,59'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
        - Branch String:   '../../lib/dev/ckhelper.c:433,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:434,26'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
            - BranchSide:      '../../lib/dev/ckhelper.c:438,33'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
        - Branch String:   '../../lib/dev/ckhelper.c:443,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:444,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:446,5'
              BranchSideFuncs:
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
        - Branch String:   '../../lib/dev/ckhelper.c:448,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:450,9'
              BranchSideFuncs:
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
            - BranchSide:      '../../lib/dev/ckhelper.c:452,23'
              BranchSideFuncs:
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
                - get_nss_trust
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:424,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/ckhelper.c:426,14'
          Dst:             nssToken_GetCachedObjectAttributes
        - Src:             '../../lib/dev/ckhelper.c:432,32'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/ckhelper.c:434,13'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/ckhelper.c:438,16'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/ckhelper.c:439,18'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/ckhelper.c:442,9'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/ckhelper.c:453,19'
          Dst:             get_nss_trust
        - Src:             '../../lib/dev/ckhelper.c:454,19'
          Dst:             get_nss_trust
        - Src:             '../../lib/dev/ckhelper.c:455,24'
          Dst:             get_nss_trust
        - Src:             '../../lib/dev/ckhelper.c:456,20'
          Dst:             get_nss_trust
    - functionName:    nss_cert_type_from_ck_attrib
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attrib
      BBCount:         7
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:247,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:251,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:252,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:254,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:256,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCryptokiCertificate_GetAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 355
      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:
        - certObject
        - sessionOpt
        - arenaOpt
        - certTypeOpt
        - idOpt
        - encodingOpt
        - issuerOpt
        - serialOpt
        - subjectOpt
      BBCount:         70
      ICount:          573
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - PR_Assert
        - nssCKObject_GetAttributes
        - nssSlot_Destroy
        - nssToken_GetCachedObjectAttributes
        - nssToken_GetDefaultSession
        - nssToken_GetSlot
        - nss_SetError
        - nss_cert_type_from_ck_attrib
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:284,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:286,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:287,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:289,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:290,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:292,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:293,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:295,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:296,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:298,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:298,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:299,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:301,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:301,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:302,9'
              BranchSideFuncs:
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/ckhelper.c:302,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:307,49'
              BranchSideFuncs:
                - nssToken_GetCachedObjectAttributes
                - nss_cert_type_from_ck_attrib
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/ckhelper.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:312,19'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_cert_type_from_ck_attrib
            - BranchSide:      '../../lib/dev/ckhelper.c:329,7'
              BranchSideFuncs:
                - nss_cert_type_from_ck_attrib
        - Branch String:   '../../lib/dev/ckhelper.c:312,19'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:312,32'
              BranchSideFuncs:
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_cert_type_from_ck_attrib
            - BranchSide:      '../../lib/dev/ckhelper.c:313,59'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_cert_type_from_ck_attrib
        - Branch String:   '../../lib/dev/ckhelper.c:314,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:315,26'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_cert_type_from_ck_attrib
            - BranchSide:      '../../lib/dev/ckhelper.c:319,33'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nss_cert_type_from_ck_attrib
        - Branch String:   '../../lib/dev/ckhelper.c:324,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:325,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:327,5'
              BranchSideFuncs:
                - nss_cert_type_from_ck_attrib
        - Branch String:   '../../lib/dev/ckhelper.c:330,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:331,68'
              BranchSideFuncs:
                - nss_cert_type_from_ck_attrib
            - BranchSide:      '../../lib/dev/ckhelper.c:334,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:338,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:335,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:335,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:338,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:342,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:339,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:339,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:343,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:346,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:343,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:343,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:350,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:347,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:354,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:351,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:301,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/ckhelper.c:307,14'
          Dst:             nssToken_GetCachedObjectAttributes
        - Src:             '../../lib/dev/ckhelper.c:313,32'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/ckhelper.c:315,13'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/ckhelper.c:319,16'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/ckhelper.c:320,18'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/ckhelper.c:323,9'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/ckhelper.c:331,24'
          Dst:             nss_cert_type_from_ck_attrib
    - functionName:    nssCKObject_IsTokenObjectTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - objectTemplate
        - otsize
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:235,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:236,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:240,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/ckhelper.c:236,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:237,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:239,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCKObject_SetAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - obj_template
        - count
        - session
        - slot
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssSlot_GetCryptokiEPV
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:225,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:217,17'
          Dst:             nssSlot_GetCryptokiEPV
        - Src:             '../../lib/dev/ckhelper.c:218,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/ckhelper.c:221,5'
          Dst:             nssSession_ExitMonitor
    - functionName:    nssCKObject_IsAttributeTrue
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - attribute
        - session
        - slot
        - rvStatus
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssSlot_GetCryptokiEPV
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:200,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:201,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:204,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:193,17'
          Dst:             nssSlot_GetCryptokiEPV
        - Src:             '../../lib/dev/ckhelper.c:196,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/ckhelper.c:199,5'
          Dst:             nssSession_ExitMonitor
    - functionName:    nssCKObject_GetAttributeItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/ckhelper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - attribute
        - arenaOpt
        - session
        - slot
        - rvItem
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCKObject_GetAttributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/ckhelper.c:173,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/ckhelper.c:174,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/ckhelper.c:176,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/ckhelper.c:171,13'
          Dst:             nssCKObject_GetAttributes
    - functionName:    nssSession_IsReadWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssSlot_GetToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11Slot_GetNSSToken
        - nssSlot_IsTokenPresent
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:294,9'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
            - BranchSide:      '../../lib/dev/devslot.c:295,40'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
      Callsites:
        - Src:             '../../lib/dev/devslot.c:294,9'
          Dst:             nssSlot_IsTokenPresent
        - Src:             '../../lib/dev/devslot.c:295,19'
          Dst:             PK11Slot_GetNSSToken
    - functionName:    nssSlot_IsTokenPresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         58
      ICount:          488
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_GetSlotInfo
        - PK11_InitToken
        - PK11_IsDisabled
        - PR_GetCurrentThread
        - PR_IntervalNow
        - PR_Lock
        - PR_NotifyAllCondVar
        - PR_Unlock
        - PR_WaitCondVar
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssSlot_IsPermanent
        - nssToken_Destroy
        - nssToken_GetDefaultSession
        - nssToken_NotifyCertsNotVisible
        - nssToken_Refresh
        - nssToken_Remove
        - nssTrustDomain_UpdateCachedTokenCerts
        - token_status_checked
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:131,33'
              BranchSideFuncs:
                - PK11_IsDisabled
            - BranchSide:      '../../lib/dev/devslot.c:135,5'
              BranchSideFuncs:
                - PR_Lock
                - token_status_checked
                - PR_Unlock
                - PR_Lock
                - token_status_checked
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Unlock
        - Branch String:   '../../lib/dev/devslot.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:137,18'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devslot.c:141,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - token_status_checked
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/dev/devslot.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:147,9'
              BranchSideFuncs:
                - PR_Lock
                - token_status_checked
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Unlock
                - PR_WaitCondVar
            - BranchSide:      '../../lib/dev/devslot.c:151,5'
              BranchSideFuncs:
                - PR_Lock
                - token_status_checked
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/dev/devslot.c:152,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:153,24'
              BranchSideFuncs:
                - PR_WaitCondVar
                - token_status_checked
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devslot.c:157,30'
              BranchSideFuncs:
                - token_status_checked
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Unlock
        - Branch String:   '../../lib/dev/devslot.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:158,18'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devslot.c:164,5'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_Unlock
                - PK11Slot_GetNSSToken
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devslot.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:171,19'
              BranchSideFuncs:
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devslot.c:175,26'
              BranchSideFuncs:
                - PK11_GetSlotInfo
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devslot.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:176,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:180,30'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devslot.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:183,46'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devslot.c:209,42'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devslot.c:184,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:185,37'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
            - BranchSide:      '../../lib/dev/devslot.c:195,13'
              BranchSideFuncs:
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
        - Branch String:   '../../lib/dev/devslot.c:187,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:189,17'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
            - BranchSide:      '../../lib/dev/devslot.c:193,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
        - Branch String:   '../../lib/dev/devslot.c:195,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:197,13'
              BranchSideFuncs:
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:200,9'
              BranchSideFuncs:
                - nssToken_Remove
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
        - Branch String:   '../../lib/dev/devslot.c:210,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:212,33'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
            - BranchSide:      '../../lib/dev/devslot.c:235,36'
              BranchSideFuncs:
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
        - Branch String:   '../../lib/dev/devslot.c:213,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:215,20'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
            - BranchSide:      '../../lib/dev/devslot.c:223,25'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
        - Branch String:   '../../lib/dev/devslot.c:216,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:218,17'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
            - BranchSide:      '../../lib/dev/devslot.c:222,9'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - nssTrustDomain_UpdateCachedTokenCerts
        - Branch String:   '../../lib/dev/devslot.c:226,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:227,23'
              BranchSideFuncs:
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
            - BranchSide:      '../../lib/dev/devslot.c:230,5'
              BranchSideFuncs:
                - nssToken_NotifyCertsNotVisible
                - nssToken_Remove
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
        - Branch String:   '../../lib/dev/devslot.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:238,29'
              BranchSideFuncs:
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
            - BranchSide:      '../../lib/dev/devslot.c:240,24'
              BranchSideFuncs:
                - PK11_InitToken
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
        - Branch String:   '../../lib/dev/devslot.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:241,19'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:244,9'
              BranchSideFuncs:
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
                - nssTrustDomain_UpdateCachedTokenCerts
        - Branch String:   '../../lib/dev/devslot.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:245,47'
              BranchSideFuncs:
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:248,30'
              BranchSideFuncs:
                - nssToken_Refresh
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
        - Branch String:   '../../lib/dev/devslot.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:250,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:255,15'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
                - nssToken_Destroy
        - Branch String:   '../../lib/dev/devslot.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:258,32'
              BranchSideFuncs:
                - nssToken_Destroy
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
            - BranchSide:      '../../lib/dev/devslot.c:268,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - PR_IntervalNow
        - Branch String:   '../../lib/dev/devslot.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:272,35'
              BranchSideFuncs:
                - PR_IntervalNow
                - PR_NotifyAllCondVar
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devslot.c:275,5'
              BranchSideFuncs:
                - PR_NotifyAllCondVar
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/dev/devslot.c:130,9'
          Dst:             nssSlot_IsPermanent
        - Src:             '../../lib/dev/devslot.c:131,17'
          Dst:             PK11_IsDisabled
        - Src:             '../../lib/dev/devslot.c:135,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devslot.c:136,9'
          Dst:             token_status_checked
        - Src:             '../../lib/dev/devslot.c:138,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devslot.c:141,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devslot.c:151,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devslot.c:153,9'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/dev/devslot.c:157,9'
          Dst:             token_status_checked
        - Src:             '../../lib/dev/devslot.c:159,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devslot.c:165,29'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/dev/devslot.c:167,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devslot.c:169,16'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/dev/devslot.c:175,9'
          Dst:             PK11_GetSlotInfo
        - Src:             '../../lib/dev/devslot.c:183,19'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/devslot.c:185,13'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devslot.c:193,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devslot.c:198,13'
          Dst:             nssToken_NotifyCertsNotVisible
        - Src:             '../../lib/dev/devslot.c:202,9'
          Dst:             nssToken_Remove
        - Src:             '../../lib/dev/devslot.c:209,15'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/devslot.c:212,9'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devslot.c:224,9'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devslot.c:235,5'
          Dst:             nssToken_NotifyCertsNotVisible
        - Src:             '../../lib/dev/devslot.c:236,5'
          Dst:             nssToken_Remove
        - Src:             '../../lib/dev/devslot.c:240,9'
          Dst:             PK11_InitToken
        - Src:             '../../lib/dev/devslot.c:245,9'
          Dst:             nssTrustDomain_UpdateCachedTokenCerts
        - Src:             '../../lib/dev/devslot.c:248,13'
          Dst:             nssToken_Refresh
        - Src:             '../../lib/dev/devslot.c:258,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/dev/devslot.c:268,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devslot.c:272,35'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/dev/devslot.c:276,5'
          Dst:             PR_NotifyAllCondVar
        - Src:             '../../lib/dev/devslot.c:277,5'
          Dst:             PR_Unlock
    - functionName:    token_status_checked
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_GetCurrentThread
        - PR_IntervalNow
        - PR_SecondsToInterval
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devslot.c:105,9'
              BranchSideFuncs:
                - PR_IntervalNow
                - PR_SecondsToInterval
        - Branch String:   '../../lib/dev/devslot.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:106,30'
              BranchSideFuncs:
                - PR_SecondsToInterval
                - PR_IntervalNow
            - BranchSide:      '../../lib/dev/devslot.c:108,12'
              BranchSideFuncs:
                - PR_IntervalNow
        - Branch String:   '../../lib/dev/devslot.c:109,55'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:109,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devslot.c:112,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devslot.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devslot.c:112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devslot.c:101,34'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/dev/devslot.c:106,30'
          Dst:             PR_SecondsToInterval
        - Src:             '../../lib/dev/devslot.c:108,12'
          Dst:             PR_IntervalNow
    - functionName:    nssSession_EnterMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:305,9'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/dev/devslot.c:306,9'
              BranchSideFuncs:
                - PR_Lock
      Callsites:
        - Src:             '../../lib/dev/devslot.c:306,9'
          Dst:             PR_Lock
    - functionName:    nssSession_ExitMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Unlock
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:314,12'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:314,24'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devslot.c:314,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devslot.c:314,24'
          Dst:             PR_Unlock
    - functionName:    nssSlot_GetCryptokiEPV
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssSlot_ResetDelay
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devslot.c:88,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devslot.c:90,5'
          Dst:             PR_Unlock
    - functionName:    nssSlot_GetName
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssSlot_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSSlot_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssSlot_Destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devslot.c:66,11'
          Dst:             nssSlot_Destroy
    - functionName:    nssSlot_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PR_DestroyCondVar
        - PR_DestroyLock
        - nssArena_Destroy
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:34,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:35,13'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyLock
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:43,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devslot.c:35,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:36,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyLock
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devslot.c:42,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devslot.c:36,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/dev/devslot.c:37,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/dev/devslot.c:38,13'
          Dst:             PR_DestroyCondVar
        - Src:             '../../lib/dev/devslot.c:39,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/dev/devslot.c:40,20'
          Dst:             nssArena_Destroy
    - functionName:    nssSlot_ExitMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:57,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devslot.c:58,9'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/dev/devslot.c:58,9'
          Dst:             PR_Unlock
    - functionName:    nssSlot_EnterMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devslot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devslot.c:49,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devslot.c:49,9'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/dev/devslot.c:50,9'
              BranchSideFuncs:
                - PR_Lock
      Callsites:
        - Src:             '../../lib/dev/devslot.c:50,9'
          Dst:             PR_Lock
    - functionName:    nssToken_IsPrivateKeyAvailable
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - c
        - instance
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_MatchItem
        - nssSlot_IsLoggedIn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1539,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1540,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1541,9'
              BranchSideFuncs:
                - nssSlot_IsLoggedIn
                - PK11_MatchItem
        - Branch String:   '../../lib/dev/devtoken.c:1541,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1542,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1544,14'
              BranchSideFuncs:
                - nssSlot_IsLoggedIn
                - PK11_MatchItem
        - Branch String:   '../../lib/dev/devtoken.c:1545,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1546,18'
              BranchSideFuncs:
                - PK11_MatchItem
            - BranchSide:      '../../lib/dev/devtoken.c:1548,24'
              BranchSideFuncs:
                - PK11_MatchItem
        - Branch String:   '../../lib/dev/devtoken.c:1548,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1550,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1552,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1545,10'
          Dst:             nssSlot_IsLoggedIn
        - Src:             '../../lib/dev/devtoken.c:1548,9'
          Dst:             PK11_MatchItem
    - functionName:    create_objects_from_handles
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tok
        - session
        - handles
        - numH
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - nssCryptokiObject_Create
        - nssCryptokiObject_Destroy
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:213,9'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:215,16'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:215,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:216,51'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:226,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:217,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:218,22'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:225,9'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:218,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:219,47'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:221,29'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:212,15'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devtoken.c:216,26'
          Dst:             nssCryptokiObject_Create
        - Src:             '../../lib/dev/devtoken.c:219,21'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devtoken.c:221,17'
          Dst:             nss_ZFreeIf
    - functionName:    nssToken_TraverseCertificates
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - searchType
        - callback
        - arg
      BBCount:         51
      ICount:          385
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - create_objects_from_handles
        - nssArena_Create
        - nssArena_Destroy
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssToken_GetCryptokiEPV
        - nss_ZAlloc
        - nss_ZFreeIf
        - nss_ZRealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1445,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1445,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1445,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1448,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1448,21'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1449,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1448,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1449,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1454,5'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1455,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1456,9'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1457,16'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1457,59'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1458,16'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1459,9'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1462,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1465,13'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1465,13'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1466,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1467,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1469,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1472,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1473,9'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1475,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1479,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1480,32'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:1483,5'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1489,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1490,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:1494,23'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1495,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1496,13'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:1499,19'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1503,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1483,5'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - nssSession_ExitMonitor
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1504,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:1510,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1511,9'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:1513,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - create_objects_from_handles
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1513,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1514,47'
              BranchSideFuncs:
                - create_objects_from_handles
                - nssArena_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1524,22'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:1516,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1518,23'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:1523,5'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:1518,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1519,25'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:1521,25'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1444,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:1449,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1462,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:1465,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/dev/devtoken.c:1471,21'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devtoken.c:1475,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:1480,9'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1490,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1500,25'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/dev/devtoken.c:1504,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1509,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1514,19'
          Dst:             create_objects_from_handles
        - Src:             '../../lib/dev/devtoken.c:1521,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:1524,5'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/dev/devtoken.c:1527,5'
          Dst:             nssArena_Destroy
    - functionName:    nssToken_GetCryptokiEPV
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssSlot_GetCryptokiEPV
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:68,12'
          Dst:             nssSlot_GetCryptokiEPV
    - functionName:    nssToken_IsPresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssSlot_IsTokenPresent
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1415,12'
          Dst:             nssSlot_IsTokenPresent
    - functionName:    nssToken_FinishDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - rvOpt
        - arenaOpt
      BBCount:         38
      ICount:          240
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - nssItem_Create
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssToken_GetCryptokiEPV
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1366,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1366,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1366,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1369,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1369,21'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1370,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1369,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1370,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1374,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1376,24'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1376,27'
              BranchSideFuncs:
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1377,32'
              BranchSideFuncs:
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1376,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1377,32'
              BranchSideFuncs:
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1380,12'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1382,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1392,10'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1382,29'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1382,32'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1387,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1382,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1383,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1387,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1387,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1388,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1390,21'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1392,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1393,42'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1399,12'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1394,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1395,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1398,5'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1401,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1402,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1405,10'
              BranchSideFuncs:
                - nssItem_Create
        - Branch String:   '../../lib/dev/devtoken.c:1405,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1406,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1408,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1365,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:1370,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1374,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:1377,9'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1383,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1393,31'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devtoken.c:1395,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1400,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1402,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:1406,18'
          Dst:             nssItem_Create
    - functionName:    nssToken_ContinueDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - item
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssToken_GetCryptokiEPV
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1338,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1338,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1338,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1341,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1341,21'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1342,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1341,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1342,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1346,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1337,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:1342,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1346,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:1350,5'
          Dst:             nssSession_ExitMonitor
    - functionName:    nssToken_BeginDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - ap
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssToken_GetCryptokiEPV
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1316,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1316,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1316,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1319,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1319,21'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1320,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1319,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1320,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1324,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1315,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:1320,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1324,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:1326,5'
          Dst:             nssSession_ExitMonitor
    - functionName:    nssToken_Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - ap
        - data
        - rvOpt
        - arenaOpt
      BBCount:         35
      ICount:          248
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_SetError_Util
        - nssItem_Create
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssToken_GetCryptokiEPV
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1250,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1250,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1250,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1253,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1253,21'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1254,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1253,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1254,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1258,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1260,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1261,32'
              BranchSideFuncs:
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1272,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:1274,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1275,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1285,10'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1275,29'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1275,32'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1280,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1275,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1276,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:1280,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1280,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1281,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1283,21'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1285,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1286,42'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1292,12'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1287,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1288,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1291,5'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nssItem_Create
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1298,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1299,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1302,10'
              BranchSideFuncs:
                - nssItem_Create
        - Branch String:   '../../lib/dev/devtoken.c:1302,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1303,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1305,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1249,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:1254,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1258,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:1261,9'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1276,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1286,31'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devtoken.c:1288,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1297,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:1299,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:1303,18'
          Dst:             nssItem_Create
    - functionName:    nssToken_GetCachedObjectAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - token
        - arenaOpt
        - object
        - objclass
        - atemplate
        - atlen
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssTokenObjectCache_GetObjectAttributes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1228,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1229,9'
              BranchSideFuncs:
                - nssTokenObjectCache_GetObjectAttributes
            - BranchSide:      '../../lib/dev/devtoken.c:1231,52'
              BranchSideFuncs:
                - nssTokenObjectCache_GetObjectAttributes
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1231,12'
          Dst:             nssTokenObjectCache_GetObjectAttributes
    - functionName:    nssToken_FindCRLsBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - subject
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         24
      ICount:          208
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - nssToken_FindObjectsByTemplate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1194,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1194,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:1194,53'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:1197,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1197,21'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1198,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1197,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1198,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1202,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1204,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:1205,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:1205,59'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1206,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:1207,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:1211,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1213,46'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:1213,46'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1198,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1211,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:1213,15'
          Dst:             nssToken_FindObjectsByTemplate
    - functionName:    nssToken_FindObjectsByTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - obj_template
        - otsize
        - maximumOpt
        - statusOpt
      BBCount:         34
      ICount:          204
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - find_objects
        - nssTokenObjectCache_FindObjectsByTemplate
        - nssTokenObjectCache_HaveObjectClass
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:375,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:376,9'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:381,12'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:377,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:378,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:379,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:381,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:382,13'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:387,5'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:382,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:383,44'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:386,5'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:387,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:388,9'
              BranchSideFuncs:
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:388,9'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:388,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:389,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:395,9'
              BranchSideFuncs:
                - find_objects
                - nssTokenObjectCache_HaveObjectClass
                - nssTokenObjectCache_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:390,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:391,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:392,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:395,22'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:396,45'
              BranchSideFuncs:
                - nssTokenObjectCache_HaveObjectClass
                - find_objects
                - nssTokenObjectCache_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:411,28'
              BranchSideFuncs:
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:398,61'
              BranchSideFuncs:
                - nssTokenObjectCache_FindObjectsByTemplate
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:411,28'
              BranchSideFuncs:
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:404,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:405,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:409,5'
              BranchSideFuncs:
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:405,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:406,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:407,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:376,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:387,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:389,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:396,9'
          Dst:             nssTokenObjectCache_HaveObjectClass
        - Src:             '../../lib/dev/devtoken.c:398,19'
          Dst:             nssTokenObjectCache_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:411,15'
          Dst:             find_objects
    - functionName:    find_objects
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - obj_template
        - otsize
        - maximumOpt
        - statusOpt
      BBCount:         80
      ICount:          457
      EdgeCount:       109
      CyclomaticComplexity: 31
      functionsReached:
        - create_objects_from_handles
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssToken_GetCryptokiEPV
        - nss_SetError
        - nss_ZAlloc
        - nss_ZFreeIf
        - nss_ZRealloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:246,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:246,42'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:246,55'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:249,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:249,21'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:250,14'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:250,14'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:255,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:255,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:256,21'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:258,19'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:262,25'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:264,25'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:267,14'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:270,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:275,32'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:278,5'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:284,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:285,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:289,23'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
        - Branch String:   '../../lib/dev/devtoken.c:290,28'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:290,31'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:295,13'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:290,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:295,13'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:298,19'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
                - nss_ZAlloc
        - Branch String:   '../../lib/dev/devtoken.c:299,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:300,29'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:306,29'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:301,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:302,29'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZRealloc
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:305,9'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZRealloc
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
        - Branch String:   '../../lib/dev/devtoken.c:310,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:278,5'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
                - nss_ZAlloc
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
                - nssSession_ExitMonitor
            - BranchSide:      '../../lib/dev/devtoken.c:311,36'
              BranchSideFuncs:
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:319,9'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:321,9'
              BranchSideFuncs:
                - nss_SetError
                - nss_ZFreeIf
                - create_objects_from_handles
        - Branch String:   '../../lib/dev/devtoken.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:322,47'
              BranchSideFuncs:
                - create_objects_from_handles
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:325,22'
              BranchSideFuncs:
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:328,23'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:328,26'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:331,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:329,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:331,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:332,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:333,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:335,23'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:335,26'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:342,10'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:335,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:336,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_SetError
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:342,10'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:342,46'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:343,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:343,47'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:344,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:344,36'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:345,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:345,38'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:346,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:346,46'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:347,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:347,43'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:348,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:350,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:354,22'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:351,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:352,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:353,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:244,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:264,25'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devtoken.c:270,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:275,9'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:285,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:300,29'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devtoken.c:306,29'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/dev/devtoken.c:311,13'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:317,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:322,19'
          Dst:             create_objects_from_handles
        - Src:             '../../lib/dev/devtoken.c:325,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:329,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:336,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:350,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:354,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:355,9'
          Dst:             nss_SetError
    - functionName:    nssToken_ImportCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - subject
        - encoding
        - isKRL
        - url
        - asTokenObject
      BBCount:         20
      ICount:          270
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - import_object
        - nssTokenObjectCache_ImportObject
        - nssUTF8_Size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1155,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1156,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1158,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1163,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1163,5'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1163,5'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1164,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1165,9'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1167,9'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1169,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1172,28'
              BranchSideFuncs:
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1172,28'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1173,16'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1173,19'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1173,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:1173,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1173,9'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1174,42'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1163,5'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/devtoken.c:1169,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:1172,14'
          Dst:             import_object
        - Src:             '../../lib/dev/devtoken.c:1174,9'
          Dst:             nssTokenObjectCache_ImportObject
    - functionName:    import_object
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - objectTemplate
        - otsize
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - nssCKObject_IsTokenObjectTemplate
        - nssCryptokiObject_Create
        - nssSession_Destroy
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssSession_IsReadWrite
        - nssSlot_CreateSession
        - nssToken_GetCryptokiEPV
        - nss_SetError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:167,13'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
                - nssSession_IsReadWrite
                - nssSession_IsReadWrite
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:181,20'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:167,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:168,41'
              BranchSideFuncs:
                - nssSession_IsReadWrite
                - nss_SetError
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:173,20'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
                - nssSession_IsReadWrite
        - Branch String:   '../../lib/dev/devtoken.c:168,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:169,30'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:172,23'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:173,40'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:174,43'
              BranchSideFuncs:
                - nssSession_IsReadWrite
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:177,45'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:173,20'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:175,23'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:177,45'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:181,19'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:181,34'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:181,47'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:183,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:184,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:187,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssCryptokiObject_Create
        - Branch String:   '../../lib/dev/devtoken.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:193,43'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:195,22'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:199,28'
              BranchSideFuncs:
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:201,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:165,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:166,9'
          Dst:             nssCKObject_IsTokenObjectTemplate
        - Src:             '../../lib/dev/devtoken.c:168,18'
          Dst:             nssSession_IsReadWrite
        - Src:             '../../lib/dev/devtoken.c:169,17'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:174,20'
          Dst:             nssSession_IsReadWrite
        - Src:             '../../lib/dev/devtoken.c:177,23'
          Dst:             nssSlot_CreateSession
        - Src:             '../../lib/dev/devtoken.c:184,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:187,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:191,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:193,18'
          Dst:             nssCryptokiObject_Create
        - Src:             '../../lib/dev/devtoken.c:195,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:196,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:199,9'
          Dst:             nssSession_Destroy
    - functionName:    nssToken_FindTrustForCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - certEncoding
        - certIssuer
        - certSerial
        - searchType
      BBCount:         21
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - nssToken_FindObjectsByTemplate
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1111,27'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1111,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1111,53'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1115,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1115,21'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1116,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/dev/devtoken.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1116,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/dev/devtoken.c:1120,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1121,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1122,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1124,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1127,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1128,46'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1128,46'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:1131,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1132,18'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:1135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1116,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:1127,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:1128,15'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:1133,9'
          Dst:             nss_ZFreeIf
    - functionName:    get_ck_trust
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nssTrust
      BBCount:         10
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1008,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1010,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1013,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1016,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1019,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1022,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:1026,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    md5_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - output
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSAlgorithmAndParameters_CreateMD5Digest
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_GetInternalSlot
        - nssToken_Destroy
        - nssToken_Digest
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:994,30'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/dev/devtoken.c:995,23'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/dev/devtoken.c:996,10'
          Dst:             NSSAlgorithmAndParameters_CreateMD5Digest
        - Src:             '../../lib/dev/devtoken.c:997,11'
          Dst:             nssToken_Digest
        - Src:             '../../lib/dev/devtoken.c:998,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:999,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/dev/devtoken.c:1000,5'
          Dst:             PK11_FreeSlot
    - functionName:    nssToken_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PR_DestroyLock
        - nssArena_Destroy
        - nssSlot_Destroy
        - nssTokenObjectCache_Destroy
      functionUses:    54
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:30,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:31,13'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PR_DestroyLock
                - nssTokenObjectCache_Destroy
                - nssSlot_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:39,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:31,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:32,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PR_DestroyLock
                - nssTokenObjectCache_Destroy
                - nssSlot_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:38,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:32,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/dev/devtoken.c:33,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/dev/devtoken.c:34,13'
          Dst:             nssTokenObjectCache_Destroy
        - Src:             '../../lib/dev/devtoken.c:35,19'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devtoken.c:36,20'
          Dst:             nssArena_Destroy
    - functionName:    sha1_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - output
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSAlgorithmAndParameters_CreateSHA1Digest
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_GetInternalSlot
        - nssToken_Destroy
        - nssToken_Digest
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:981,30'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/dev/devtoken.c:982,23'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/dev/devtoken.c:983,10'
          Dst:             NSSAlgorithmAndParameters_CreateSHA1Digest
        - Src:             '../../lib/dev/devtoken.c:984,11'
          Dst:             nssToken_Digest
        - Src:             '../../lib/dev/devtoken.c:985,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:986,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/dev/devtoken.c:987,5'
          Dst:             PK11_FreeSlot
    - functionName:    nssToken_ImportTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - certEncoding
        - certIssuer
        - certSerial
        - serverAuth
        - clientAuth
        - codeSigning
        - emailProtection
        - stepUpApproved
        - asTokenObject
      BBCount:         17
      ICount:          371
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - get_ck_trust
        - import_object
        - md5_hash
        - nssTokenObjectCache_ImportObject
        - sha1_hash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:1066,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1067,9'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1069,9'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1081,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1082,9'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1085,9'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1088,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1090,28'
              BranchSideFuncs:
                - import_object
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1090,28'
              BranchSideFuncs:
                - PR_Assert
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:1091,16'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1091,19'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1091,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:1091,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:1091,9'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:1092,42'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:1059,5'
          Dst:             sha1_hash
        - Src:             '../../lib/dev/devtoken.c:1060,5'
          Dst:             md5_hash
        - Src:             '../../lib/dev/devtoken.c:1061,12'
          Dst:             get_ck_trust
        - Src:             '../../lib/dev/devtoken.c:1062,12'
          Dst:             get_ck_trust
        - Src:             '../../lib/dev/devtoken.c:1063,12'
          Dst:             get_ck_trust
        - Src:             '../../lib/dev/devtoken.c:1064,12'
          Dst:             get_ck_trust
        - Src:             '../../lib/dev/devtoken.c:1088,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:1090,14'
          Dst:             import_object
        - Src:             '../../lib/dev/devtoken.c:1092,9'
          Dst:             nssTokenObjectCache_ImportObject
    - functionName:    nssToken_FindPublicKeyByID
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - keyID
      BBCount:         9
      ICount:          127
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:965,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:967,46'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:967,46'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:970,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:970,9'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:971,17'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:965,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:967,15'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:972,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssToken_FindPrivateKeyByID
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - keyID
      BBCount:         9
      ICount:          127
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:936,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:938,46'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:938,46'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:941,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:941,9'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:942,17'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:936,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:938,15'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:943,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssToken_FindPrivateKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:906,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:907,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:908,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:911,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:911,5'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:911,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:911,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:913,15'
          Dst:             nssToken_FindObjectsByTemplate
    - functionName:    nssToken_FindCertificateByEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - encodedCertificate
        - searchType
        - statusOpt
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:872,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:873,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:874,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:879,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:881,46'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:881,46'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:884,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:884,9'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:885,20'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:879,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:881,15'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:886,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssToken_decodeSerialItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - serial
        - serialDecode
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:744,29'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:744,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:773,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:747,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:773,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:752,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:753,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:767,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:757,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:758,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:762,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:758,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:759,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:761,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:767,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:768,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:772,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssToken_FindCertificatesByID
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - id
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         12
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:720,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:721,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:722,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:726,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:726,5'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:726,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:726,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:728,15'
          Dst:             nssToken_FindObjectsByTemplate
    - functionName:    nssToken_FindCertificatesByEmail
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - email
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         18
      ICount:          194
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - find_objects
        - nssUTF8_Size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:676,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:676,5'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:676,5'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:679,9'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:680,16'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:684,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:686,28'
              BranchSideFuncs:
                - find_objects
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:686,28'
              BranchSideFuncs:
                - PR_Assert
                - find_objects
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:689,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:696,9'
              BranchSideFuncs:
                - find_objects
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:676,5'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/devtoken.c:684,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:686,15'
          Dst:             find_objects
        - Src:             '../../lib/dev/devtoken.c:697,19'
          Dst:             find_objects
    - functionName:    nssToken_FindCertificatesByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - name
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         18
      ICount:          194
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
        - nssUTF8_Size
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:628,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:628,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:628,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:630,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:631,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:632,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:636,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:638,46'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:638,46'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:648,9'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:628,5'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/devtoken.c:636,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:638,15'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:649,19'
          Dst:             nssToken_FindObjectsByTemplate
    - functionName:    nssToken_FindCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - subject
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         12
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - nssToken_FindObjectsByTemplate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:600,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:601,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
        - Branch String:   '../../lib/dev/devtoken.c:606,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:606,5'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
            - BranchSide:      '../../lib/dev/devtoken.c:606,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:606,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:608,15'
          Dst:             nssToken_FindObjectsByTemplate
    - functionName:    nssToken_FindObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - objclass
        - searchType
        - maximumOpt
        - statusOpt
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - find_objects
        - nssToken_FindObjectsByTemplate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:564,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:565,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:565,59'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:566,16'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:567,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:570,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:572,9'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:572,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:572,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:573,32'
              BranchSideFuncs:
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:577,50'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:570,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:573,19'
          Dst:             find_objects
        - Src:             '../../lib/dev/devtoken.c:577,19'
          Dst:             nssToken_FindObjectsByTemplate
    - functionName:    nssToken_FindCertificateByIssuerAndSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
        - sessionOpt
        - issuer
        - serial
        - searchType
        - statusOpt
      BBCount:         38
      ICount:          331
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - find_objects
        - nssToken_FindObjectsByTemplate
        - nssToken_decodeSerialItem
        - nss_ZFreeIf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:794,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:800,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:795,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:796,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:797,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:800,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:801,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:802,17'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:802,61'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:803,17'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:804,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:811,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:813,9'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:813,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:813,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:814,32'
              BranchSideFuncs:
                - find_objects
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:818,50'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:823,20'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
            - BranchSide:      '../../lib/dev/devtoken.c:831,10'
              BranchSideFuncs:
                - nssToken_decodeSerialItem
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:831,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:835,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:854,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:836,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:839,9'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
                - find_objects
        - Branch String:   '../../lib/dev/devtoken.c:840,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:841,36'
              BranchSideFuncs:
                - find_objects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:845,54'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:849,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:850,24'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:853,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:794,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:811,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:814,19'
          Dst:             find_objects
        - Src:             '../../lib/dev/devtoken.c:818,19'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:824,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:835,18'
          Dst:             nssToken_decodeSerialItem
        - Src:             '../../lib/dev/devtoken.c:841,23'
          Dst:             find_objects
        - Src:             '../../lib/dev/devtoken.c:845,23'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/dev/devtoken.c:851,13'
          Dst:             nss_ZFreeIf
    - functionName:    nssToken_ImportCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tok
        - sessionOpt
        - certType
        - id
        - nickname
        - encoding
        - issuer
        - subject
        - serial
        - email
        - asTokenObject
      BBCount:         64
      ICount:          670
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - import_object
        - nssCKObject_GetAttributes
        - nssCKObject_SetAttributes
        - nssCryptokiObject_Destroy
        - nssItem_Equal
        - nssSession_Destroy
        - nssSlot_CreateSession
        - nssSlot_Destroy
        - nssTokenObjectCache_ImportObject
        - nssToken_FindCertificateByIssuerAndSerialNumber
        - nssToken_GetSlot
        - nssUTF8_Duplicate
        - nssUTF8_Size
        - nss_SetError
        - nss_ZFreeIf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:441,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:442,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
            - BranchSide:      '../../lib/dev/devtoken.c:445,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
        - Branch String:   '../../lib/dev/devtoken.c:445,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:446,19'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
            - BranchSide:      '../../lib/dev/devtoken.c:448,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:452,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
            - BranchSide:      '../../lib/dev/devtoken.c:455,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
        - Branch String:   '../../lib/dev/devtoken.c:461,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:461,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
            - BranchSide:      '../../lib/dev/devtoken.c:461,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - nssUTF8_Size
        - Branch String:   '../../lib/dev/devtoken.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:467,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:469,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:467,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:467,9'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:469,5'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:469,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:471,64'
              BranchSideFuncs:
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:471,64'
              BranchSideFuncs:
                - PR_Assert
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - import_object
                - nssTokenObjectCache_ImportObject
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:479,42'
              BranchSideFuncs:
                - nssToken_GetSlot
                - nssSlot_CreateSession
                - nssCryptokiObject_Destroy
                - nssSlot_Destroy
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:532,34'
              BranchSideFuncs:
                - import_object
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:481,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:482,39'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:490,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:493,44'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:493,44'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_GetAttributes
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:496,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:496,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devtoken.c:496,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devtoken.c:497,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:498,32'
              BranchSideFuncs:
                - nssItem_Equal
                - nss_SetError
                - nss_ZFreeIf
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:504,13'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:498,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:499,30'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:502,37'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:504,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:505,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssSession_Destroy
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:515,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
                - nssUTF8_Size
        - Branch String:   '../../lib/dev/devtoken.c:517,30'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:517,33'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/dev/devtoken.c:520,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/dev/devtoken.c:517,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:518,13'
              BranchSideFuncs:
                - nssUTF8_Size
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/dev/devtoken.c:520,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/dev/devtoken.c:518,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:518,13'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/dev/devtoken.c:520,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/dev/devtoken.c:520,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:522,35'
              BranchSideFuncs:
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/dev/devtoken.c:522,35'
              BranchSideFuncs:
                - PR_Assert
                - nssCKObject_SetAttributes
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/dev/devtoken.c:525,30'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:525,33'
              BranchSideFuncs:
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:528,28'
              BranchSideFuncs:
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:525,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:526,49'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:528,28'
              BranchSideFuncs:
                - nssSession_Destroy
                - nssSlot_Destroy
                - nssTokenObjectCache_ImportObject
        - Branch String:   '../../lib/dev/devtoken.c:534,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:534,21'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:542,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devtoken.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:538,42'
              BranchSideFuncs:
                - nssTokenObjectCache_ImportObject
            - BranchSide:      '../../lib/dev/devtoken.c:542,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:442,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/dev/devtoken.c:461,5'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/devtoken.c:467,9'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/devtoken.c:469,5'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:471,16'
          Dst:             nssToken_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/dev/devtoken.c:479,25'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/devtoken.c:480,31'
          Dst:             nssSlot_CreateSession
        - Src:             '../../lib/dev/devtoken.c:482,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devtoken.c:483,13'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devtoken.c:492,9'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:493,18'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/devtoken.c:498,18'
          Dst:             nssItem_Equal
        - Src:             '../../lib/dev/devtoken.c:499,17'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:502,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devtoken.c:505,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devtoken.c:506,13'
          Dst:             nssSession_Destroy
        - Src:             '../../lib/dev/devtoken.c:507,13'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devtoken.c:518,13'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/dev/devtoken.c:520,9'
          Dst:             PR_Assert
        - Src:             '../../lib/dev/devtoken.c:522,9'
          Dst:             nssCKObject_SetAttributes
        - Src:             '../../lib/dev/devtoken.c:526,31'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/dev/devtoken.c:528,9'
          Dst:             nssSession_Destroy
        - Src:             '../../lib/dev/devtoken.c:529,9'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devtoken.c:532,20'
          Dst:             import_object
        - Src:             '../../lib/dev/devtoken.c:538,9'
          Dst:             nssTokenObjectCache_ImportObject
    - functionName:    nssToken_GetSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssSlot_AddRef
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:61,12'
          Dst:             nssSlot_AddRef
    - functionName:    nssToken_DeleteStoredObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - nssSession_Destroy
        - nssSession_EnterMonitor
        - nssSession_ExitMonitor
        - nssSession_IsReadWrite
        - nssSlot_CreateSession
        - nssTokenObjectCache_RemoveObject
        - nssToken_GetCryptokiEPV
        - nss_SetError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:123,42'
              BranchSideFuncs:
                - nssTokenObjectCache_RemoveObject
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssSlot_CreateSession
                - nssSession_IsReadWrite
            - BranchSide:      '../../lib/dev/devtoken.c:125,9'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssSlot_CreateSession
                - nssSession_IsReadWrite
        - Branch String:   '../../lib/dev/devtoken.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:126,13'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
                - nssSession_IsReadWrite
            - BranchSide:      '../../lib/dev/devtoken.c:134,9'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:126,35'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:127,36'
              BranchSideFuncs:
                - nssSession_IsReadWrite
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:130,45'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:126,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:128,23'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
            - BranchSide:      '../../lib/dev/devtoken.c:130,45'
              BranchSideFuncs:
                - nssSlot_CreateSession
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:137,29'
              BranchSideFuncs:
                - nssSession_EnterMonitor
                - nssSession_ExitMonitor
                - nss_SetError
                - nss_SetError
                - nssSession_Destroy
        - Branch String:   '../../lib/dev/devtoken.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:141,28'
              BranchSideFuncs:
                - nssSession_Destroy
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:143,12'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
        - Branch String:   '../../lib/dev/devtoken.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:145,16'
              BranchSideFuncs:
                - nss_SetError
                - nss_SetError
            - BranchSide:      '../../lib/dev/devtoken.c:150,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:121,17'
          Dst:             nssToken_GetCryptokiEPV
        - Src:             '../../lib/dev/devtoken.c:123,9'
          Dst:             nssTokenObjectCache_RemoveObject
        - Src:             '../../lib/dev/devtoken.c:127,13'
          Dst:             nssSession_IsReadWrite
        - Src:             '../../lib/dev/devtoken.c:130,23'
          Dst:             nssSlot_CreateSession
        - Src:             '../../lib/dev/devtoken.c:137,5'
          Dst:             nssSession_EnterMonitor
        - Src:             '../../lib/dev/devtoken.c:139,5'
          Dst:             nssSession_ExitMonitor
        - Src:             '../../lib/dev/devtoken.c:141,9'
          Dst:             nssSession_Destroy
        - Src:             '../../lib/dev/devtoken.c:147,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devtoken.c:148,9'
          Dst:             nss_SetError
    - functionName:    nssToken_NeedsPINInitialization
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssToken_IsLoginRequired
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSToken_GetName
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssToken_GetName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:95,12'
          Dst:             nssToken_GetName
    - functionName:    nssToken_GetName
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssSlot_IsTokenPresent
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/dev/devtoken.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devtoken.c:85,9'
              BranchSideFuncs:
                - nssSlot_IsTokenPresent
        - Branch String:   '../../lib/dev/devtoken.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devtoken.c:86,38'
              BranchSideFuncs:
                - nssSlot_IsTokenPresent
            - BranchSide:      '../../lib/dev/devtoken.c:88,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:86,15'
          Dst:             nssSlot_IsTokenPresent
    - functionName:    nssToken_GetDefaultSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssToken_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssToken_Remove
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devtoken.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTokenObjectCache_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devtoken.c:46,5'
          Dst:             nssTokenObjectCache_Clear
    - functionName:    create_object
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - types
        - numTypes
        - status
      BBCount:         27
      ICount:          213
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - nssArena_Create
        - nssArena_Destroy
        - nssCKObject_GetAttributes
        - nssSlot_Destroy
        - nssToken_Destroy
        - nssToken_GetDefaultSession
        - nssToken_GetSlot
        - nss_SetError
        - nss_ZAlloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:341,22'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssArena_Destroy
                - nssSlot_Destroy
                - nssArena_Create
                - nss_ZAlloc
                - nssToken_Destroy
                - nss_ZAlloc
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:344,42'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nss_SetError
                - nssArena_Destroy
                - nssSlot_Destroy
                - nssArena_Create
                - nss_ZAlloc
                - nssToken_Destroy
                - nss_ZAlloc
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:345,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:346,22'
              BranchSideFuncs:
                - nssArena_Create
                - nssArena_Destroy
                - nssSlot_Destroy
                - nss_ZAlloc
                - nssToken_Destroy
                - nss_ZAlloc
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:349,13'
              BranchSideFuncs:
                - nssArena_Create
                - nssArena_Destroy
                - nssSlot_Destroy
                - nss_ZAlloc
                - nssToken_Destroy
                - nss_ZAlloc
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:351,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSlot_Destroy
                - nssToken_Destroy
                - nss_ZAlloc
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:353,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSlot_Destroy
                - nssToken_Destroy
                - nss_ZAlloc
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:355,9'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSlot_Destroy
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:357,29'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZAlloc
                - nssArena_Destroy
                - nssSlot_Destroy
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:365,9'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nssArena_Destroy
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:367,12'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nssArena_Destroy
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:367,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:368,46'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nssArena_Destroy
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:370,41'
              BranchSideFuncs:
                - nssCKObject_GetAttributes
                - nssSlot_Destroy
                - nssArena_Destroy
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:376,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:377,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:379,37'
              BranchSideFuncs:
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:386,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:387,25'
              BranchSideFuncs:
                - nssSlot_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:389,9'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:390,26'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:391,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:339,12'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/devutil.c:341,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devutil.c:344,15'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/dev/devutil.c:346,9'
          Dst:             nss_SetError
        - Src:             '../../lib/dev/devutil.c:349,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/dev/devutil.c:353,22'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:361,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/dev/devutil.c:363,34'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:370,15'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/devutil.c:381,5'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devutil.c:387,9'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devutil.c:390,9'
          Dst:             nssArena_Destroy
    - functionName:    create_crl
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - status
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:511,12'
          Dst:             create_object
    - functionName:    create_trust
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - status
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:493,12'
          Dst:             create_object
    - functionName:    create_cert
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - status
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:471,12'
          Dst:             create_object
    - functionName:    find_attribute_in_object
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - attrType
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:599,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:600,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:604,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:600,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:601,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:603,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    create_object_array
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - objects
        - doObjects
        - numObjects
        - status
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:303,18'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:303,23'
              BranchSideFuncs:
                - nss_ZAlloc
            - BranchSide:      '../../lib/dev/devutil.c:304,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:303,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:304,10'
              BranchSideFuncs:
                - nss_ZAlloc
            - BranchSide:      '../../lib/dev/devutil.c:307,5'
              BranchSideFuncs:
                - nss_ZAlloc
        - Branch String:   '../../lib/dev/devutil.c:307,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:308,11'
              BranchSideFuncs:
                - nss_ZAlloc
            - BranchSide:      '../../lib/dev/devutil.c:309,10'
              BranchSideFuncs:
                - nss_ZAlloc
        - Branch String:   '../../lib/dev/devutil.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:314,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:318,19'
              BranchSideFuncs:
                - nss_ZAlloc
      Callsites:
        - Src:             '../../lib/dev/devutil.c:318,19'
          Dst:             nss_ZAlloc
    - functionName:    search_for_objects
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - clear_cache
        - nssSlot_Destroy
        - nssSlot_IsFriendly
        - nssSlot_IsLoggedIn
        - nssToken_GetSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:433,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:434,32'
              BranchSideFuncs:
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:447,18'
              BranchSideFuncs:
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:434,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:436,13'
              BranchSideFuncs:
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:439,17'
              BranchSideFuncs:
                - nssSlot_Destroy
                - clear_cache
      Callsites:
        - Src:             '../../lib/dev/devutil.c:431,21'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/devutil.c:433,10'
          Dst:             nssSlot_IsFriendly
        - Src:             '../../lib/dev/devutil.c:434,13'
          Dst:             nssSlot_IsLoggedIn
        - Src:             '../../lib/dev/devutil.c:441,17'
          Dst:             clear_cache
        - Src:             '../../lib/dev/devutil.c:449,5'
          Dst:             nssSlot_Destroy
    - functionName:    clear_cache
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssArena_Destroy
        - nssCryptokiObject_Destroy
        - nss_ZFreeIf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:230,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:243,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:231,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:232,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:234,19'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:236,15'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:240,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/dev/devutil.c:237,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devutil.c:238,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/dev/devutil.c:240,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssCryptokiObject_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssToken_Destroy
        - nss_ZFreeIf
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:58,9'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZFreeIf
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:59,32'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZFreeIf
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devutil.c:59,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/dev/devutil.c:60,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:61,9'
          Dst:             nss_ZFreeIf
    - functionName:    NSSAlgorithmAndParameters_CreateMD5Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:992,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:993,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:991,12'
          Dst:             nss_ZAlloc
    - functionName:    NSSAlgorithmAndParameters_CreateSHA1Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:978,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:979,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:977,12'
          Dst:             nss_ZAlloc
    - functionName:    nssTokenObjectCache_RemoveObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - object
      BBCount:         35
      ICount:          215
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - cache_available_for_object_type
        - nssArena_Destroy
        - nssCryptokiObject_Destroy
        - nssCryptokiObject_Equal
        - nss_ZFreeIf
        - token_is_present
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:932,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:933,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:935,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:936,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:937,46'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nss_ZFreeIf
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:958,10'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devutil.c:937,60'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:938,14'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:939,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:937,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:939,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:941,19'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:941,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:942,43'
              BranchSideFuncs:
                - nssCryptokiObject_Equal
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:954,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:942,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:943,23'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:953,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:944,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:945,23'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:946,19'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:954,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:955,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:957,5'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - cache_available_for_object_type
                - nssCryptokiObject_Equal
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:958,21'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:959,9'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:963,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/dev/devutil.c:959,31'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:959,34'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:963,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/dev/devutil.c:958,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:960,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:963,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/dev/devutil.c:932,10'
          Dst:             token_is_present
        - Src:             '../../lib/dev/devutil.c:935,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devutil.c:937,14'
          Dst:             cache_available_for_object_type
        - Src:             '../../lib/dev/devutil.c:942,17'
          Dst:             nssCryptokiObject_Equal
        - Src:             '../../lib/dev/devutil.c:947,17'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devutil.c:948,17'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/dev/devutil.c:960,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:963,5'
          Dst:             PR_Unlock
    - functionName:    token_is_present
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssSlot_Destroy
        - nssSlot_IsTokenPresent
        - nssToken_GetSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:420,21'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/devutil.c:421,27'
          Dst:             nssSlot_IsTokenPresent
        - Src:             '../../lib/dev/devutil.c:422,5'
          Dst:             nssSlot_Destroy
    - functionName:    cache_available_for_object_type
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - objectType
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - search_for_objects
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:743,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:745,9'
              BranchSideFuncs:
                - search_for_objects
            - BranchSide:      '../../lib/dev/devutil.c:747,10'
              BranchSideFuncs:
                - search_for_objects
        - Branch String:   '../../lib/dev/devutil.c:747,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:749,9'
              BranchSideFuncs:
                - search_for_objects
            - BranchSide:      '../../lib/dev/devutil.c:751,29'
              BranchSideFuncs:
                - search_for_objects
        - Branch String:   '../../lib/dev/devutil.c:751,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:753,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:755,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:751,10'
          Dst:             search_for_objects
    - functionName:    nssCryptokiObject_Equal
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o1
        - o2
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:87,36'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:87,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:87,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    create_object_of_type
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - objectType
        - status
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - create_cert
        - create_crl
        - create_trust
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:522,28'
              BranchSideFuncs:
                - create_cert
            - BranchSide:      '../../lib/dev/devutil.c:524,9'
              BranchSideFuncs:
                - create_crl
                - create_trust
        - Branch String:   '../../lib/dev/devutil.c:524,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:525,29'
              BranchSideFuncs:
                - create_trust
            - BranchSide:      '../../lib/dev/devutil.c:527,9'
              BranchSideFuncs:
                - create_crl
        - Branch String:   '../../lib/dev/devutil.c:527,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:528,27'
              BranchSideFuncs:
                - create_crl
            - BranchSide:      '../../lib/dev/devutil.c:530,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:522,16'
          Dst:             create_cert
        - Src:             '../../lib/dev/devutil.c:525,16'
          Dst:             create_trust
        - Src:             '../../lib/dev/devutil.c:528,16'
          Dst:             create_crl
    - functionName:    nssTokenObjectCache_ImportObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - object
        - objclass
        - ot
        - otlen
      BBCount:         31
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - cache_available_for_object_type
        - create_object_of_type
        - nssArena_Destroy
        - nssCryptokiObject_Clone
        - nssCryptokiObject_Destroy
        - nssCryptokiObject_Equal
        - nss_ZAlloc
        - nss_ZRealloc
        - token_is_present
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:866,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:867,9'
              BranchSideFuncs:
                - PR_Lock
                - cache_available_for_object_type
                - PR_Unlock
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:869,5'
              BranchSideFuncs:
                - PR_Lock
                - cache_available_for_object_type
                - PR_Unlock
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
                - PR_Unlock
        - Branch String:   '../../lib/dev/devutil.c:870,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:872,24'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:875,24'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:878,24'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:881,13'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/dev/devutil.c:884,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:885,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:888,11'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:891,15'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:891,19'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:891,5'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:891,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:892,39'
              BranchSideFuncs:
                - nssCryptokiObject_Equal
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:899,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:892,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:893,20'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:896,14'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:899,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:901,11'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssArena_Destroy
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
            - BranchSide:      '../../lib/dev/devutil.c:906,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
                - nss_ZRealloc
        - Branch String:   '../../lib/dev/devutil.c:906,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:907,22'
              BranchSideFuncs:
                - nss_ZRealloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
            - BranchSide:      '../../lib/dev/devutil.c:911,22'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssCryptokiObject_Clone
                - create_object_of_type
        - Branch String:   '../../lib/dev/devutil.c:914,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:915,28'
              BranchSideFuncs:
                - nssCryptokiObject_Clone
                - create_object_of_type
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:919,16'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/dev/devutil.c:866,10'
          Dst:             token_is_present
        - Src:             '../../lib/dev/devutil.c:869,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devutil.c:881,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devutil.c:884,10'
          Dst:             cache_available_for_object_type
        - Src:             '../../lib/dev/devutil.c:885,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devutil.c:892,13'
          Dst:             nssCryptokiObject_Equal
        - Src:             '../../lib/dev/devutil.c:902,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devutil.c:903,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/dev/devutil.c:907,22'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/dev/devutil.c:911,22'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:915,41'
          Dst:             nssCryptokiObject_Clone
        - Src:             '../../lib/dev/devutil.c:916,27'
          Dst:             create_object_of_type
        - Src:             '../../lib/dev/devutil.c:921,5'
          Dst:             PR_Unlock
    - functionName:    nssCryptokiObject_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssToken_AddRef
        - nssUTF8_Duplicate
        - nss_ZAlloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:71,9'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/dev/devutil.c:72,28'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/dev/devutil.c:75,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:76,49'
              BranchSideFuncs:
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/dev/devutil.c:78,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:70,16'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:73,27'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/dev/devutil.c:76,31'
          Dst:             nssUTF8_Duplicate
    - functionName:    nssTokenObjectCache_GetObjectAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - arenaOpt
        - object
        - objclass
        - atemplate
        - atlen
      BBCount:         63
      ICount:          417
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - cache_available_for_object_type
        - nssArena_Mark
        - nssArena_Release
        - nssArena_Unmark
        - nssCryptokiObject_Equal
        - nss_ZAlloc
        - nsslibc_memcpy
        - token_is_present
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:773,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:774,9'
              BranchSideFuncs:
                - PR_Lock
                - cache_available_for_object_type
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:776,5'
              BranchSideFuncs:
                - PR_Lock
                - cache_available_for_object_type
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:777,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:779,24'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:782,24'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:785,24'
              BranchSideFuncs:
                - cache_available_for_object_type
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:788,13'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
        - Branch String:   '../../lib/dev/devutil.c:790,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:791,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:793,10'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:794,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:795,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
            - BranchSide:      '../../lib/dev/devutil.c:797,5'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:797,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:798,39'
              BranchSideFuncs:
                - nssCryptokiObject_Equal
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
            - BranchSide:      '../../lib/dev/devutil.c:803,10'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
        - Branch String:   '../../lib/dev/devutil.c:798,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:799,25'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
            - BranchSide:      '../../lib/dev/devutil.c:802,5'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - nsslibc_memcpy
                - nssArena_Mark
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/dev/devutil.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:804,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
                - nssArena_Mark
            - BranchSide:      '../../lib/dev/devutil.c:806,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
                - nssArena_Mark
        - Branch String:   '../../lib/dev/devutil.c:806,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:807,17'
              BranchSideFuncs:
                - nssArena_Mark
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
            - BranchSide:      '../../lib/dev/devutil.c:810,12'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
        - Branch String:   '../../lib/dev/devutil.c:810,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:811,16'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
            - BranchSide:      '../../lib/dev/devutil.c:839,5'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
        - Branch String:   '../../lib/dev/devutil.c:811,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:812,17'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
            - BranchSide:      '../../lib/dev/devutil.c:835,13'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
        - Branch String:   '../../lib/dev/devutil.c:812,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:813,42'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
                - PR_Unlock
                - nssArena_Unmark
            - BranchSide:      '../../lib/dev/devutil.c:834,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
        - Branch String:   '../../lib/dev/devutil.c:814,61'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:815,21'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
            - BranchSide:      '../../lib/dev/devutil.c:816,21'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
        - Branch String:   '../../lib/dev/devutil.c:814,21'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:816,21'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
            - BranchSide:      '../../lib/dev/devutil.c:818,21'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
                - PR_Unlock
                - nssArena_Unmark
        - Branch String:   '../../lib/dev/devutil.c:818,21'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:819,25'
              BranchSideFuncs:
                - nsslibc_memcpy
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
            - BranchSide:      '../../lib/dev/devutil.c:824,54'
              BranchSideFuncs:
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
                - PR_Unlock
                - nssArena_Unmark
        - Branch String:   '../../lib/dev/devutil.c:819,53'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:820,25'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
            - BranchSide:      '../../lib/dev/devutil.c:821,25'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
        - Branch String:   '../../lib/dev/devutil.c:819,25'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:821,25'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
            - BranchSide:      '../../lib/dev/devutil.c:823,17'
              BranchSideFuncs:
                - nsslibc_memcpy
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
        - Branch String:   '../../lib/dev/devutil.c:825,25'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:0,0'
              BranchSideFuncs:
                - nsslibc_memcpy
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
            - BranchSide:      '../../lib/dev/devutil.c:826,25'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Release
        - Branch String:   '../../lib/dev/devutil.c:835,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:836,13'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
            - BranchSide:      '../../lib/dev/devutil.c:838,5'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Unmark
                - nss_ZAlloc
                - PR_Unlock
                - nssArena_Release
                - nsslibc_memcpy
        - Branch String:   '../../lib/dev/devutil.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:841,25'
              BranchSideFuncs:
                - nssArena_Unmark
            - BranchSide:      '../../lib/dev/devutil.c:843,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:846,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:847,26'
              BranchSideFuncs:
                - nssArena_Release
            - BranchSide:      '../../lib/dev/devutil.c:849,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:773,10'
          Dst:             token_is_present
        - Src:             '../../lib/dev/devutil.c:776,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devutil.c:790,10'
          Dst:             cache_available_for_object_type
        - Src:             '../../lib/dev/devutil.c:798,13'
          Dst:             nssCryptokiObject_Equal
        - Src:             '../../lib/dev/devutil.c:808,16'
          Dst:             nssArena_Mark
        - Src:             '../../lib/dev/devutil.c:824,43'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:829,17'
          Dst:             nsslibc_memcpy
        - Src:             '../../lib/dev/devutil.c:839,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devutil.c:841,9'
          Dst:             nssArena_Unmark
        - Src:             '../../lib/dev/devutil.c:845,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/dev/devutil.c:847,9'
          Dst:             nssArena_Release
    - functionName:    find_objects_in_array
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - objArray
        - ot
        - otlen
        - maximumOpt
      BBCount:         52
      ICount:          323
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - find_attribute_in_object
        - nssArena_Create
        - nssArena_Destroy
        - nssCryptokiObjectArray_Destroy
        - nssCryptokiObject_Clone
        - nss_ZAlloc
        - nss_ZRealloc
        - nsslibc_memequal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:625,9'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:627,13'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:629,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:631,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:632,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:633,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:635,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:635,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:636,20'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:638,5'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:638,22'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:638,25'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:638,5'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:638,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:639,48'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:673,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
        - Branch String:   '../../lib/dev/devutil.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:643,45'
              BranchSideFuncs:
                - find_attribute_in_object
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:657,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nsslibc_memequal
                - nss_ZRealloc
        - Branch String:   '../../lib/dev/devutil.c:644,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:646,17'
              BranchSideFuncs:
                - nsslibc_memequal
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nss_ZRealloc
            - BranchSide:      '../../lib/dev/devutil.c:649,17'
              BranchSideFuncs:
                - nsslibc_memequal
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nss_ZRealloc
        - Branch String:   '../../lib/dev/devutil.c:649,54'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:650,35'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nsslibc_memequal
                - nss_ZRealloc
            - BranchSide:      '../../lib/dev/devutil.c:654,17'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nsslibc_memequal
                - nss_ZRealloc
        - Branch String:   '../../lib/dev/devutil.c:649,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:654,17'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:656,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:657,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:661,37'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nsslibc_memequal
                - nss_ZRealloc
            - BranchSide:      '../../lib/dev/devutil.c:672,5'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:662,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:663,22'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObject_Clone
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:671,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:667,21'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:668,21'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
            - BranchSide:      '../../lib/dev/devutil.c:670,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nss_ZRealloc
                - find_attribute_in_object
                - nsslibc_memequal
        - Branch String:   '../../lib/dev/devutil.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:674,19'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
                - nssCryptokiObject_Clone
            - BranchSide:      '../../lib/dev/devutil.c:685,22'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:675,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:676,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:678,17'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:679,51'
              BranchSideFuncs:
                - nssCryptokiObject_Clone
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:684,5'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:680,17'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:681,17'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:683,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCryptokiObject_Clone
                - nssCryptokiObjectArray_Destroy
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/dev/devutil.c:627,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/dev/devutil.c:631,15'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:643,20'
          Dst:             find_attribute_in_object
        - Src:             '../../lib/dev/devutil.c:650,18'
          Dst:             nsslibc_memequal
        - Src:             '../../lib/dev/devutil.c:664,27'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/dev/devutil.c:674,19'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:679,27'
          Dst:             nssCryptokiObject_Clone
        - Src:             '../../lib/dev/devutil.c:685,5'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/dev/devutil.c:688,5'
          Dst:             nssCryptokiObjectArray_Destroy
        - Src:             '../../lib/dev/devutil.c:689,5'
          Dst:             nssArena_Destroy
    - functionName:    nssCryptokiObjectArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - objects
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nssCryptokiObject_Destroy
        - nss_ZFreeIf
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:163,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:165,19'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/dev/devutil.c:165,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:166,40'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:168,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devutil.c:166,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/dev/devutil.c:168,9'
          Dst:             nss_ZFreeIf
    - functionName:    get_token_objects_for_cache
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - objectType
        - objclass
      BBCount:         29
      ICount:          239
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - create_object_array
        - create_object_of_type
        - nssArena_Destroy
        - nssCryptokiObjectArray_Destroy
        - nssToken_AddRef
        - nssToken_FindObjects
        - nss_ZFreeIf
        - search_for_objects
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:544,36'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:545,9'
              BranchSideFuncs:
                - nssToken_FindObjects
                - create_object_array
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - create_object_of_type
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:551,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:545,47'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:546,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:551,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:544,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:551,9'
              BranchSideFuncs:
                - nssToken_FindObjects
                - create_object_array
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - create_object_of_type
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:553,36'
              BranchSideFuncs:
                - nssToken_FindObjects
                - create_object_array
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - create_object_of_type
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/dev/devutil.c:556,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:557,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:559,54'
              BranchSideFuncs:
                - create_object_array
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - create_object_of_type
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/dev/devutil.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:564,40'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:567,12'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - create_object_of_type
        - Branch String:   '../../lib/dev/devutil.c:567,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:568,63'
              BranchSideFuncs:
                - create_object_of_type
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:575,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devutil.c:571,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:572,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:574,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - create_object_of_type
        - Branch String:   '../../lib/dev/devutil.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:576,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:579,16'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
                - nssToken_AddRef
                - nssArena_Destroy
        - Branch String:   '../../lib/dev/devutil.c:579,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:582,29'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssArena_Destroy
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:585,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObjectArray_Destroy
      Callsites:
        - Src:             '../../lib/dev/devutil.c:544,10'
          Dst:             search_for_objects
        - Src:             '../../lib/dev/devutil.c:553,15'
          Dst:             nssToken_FindObjects
        - Src:             '../../lib/dev/devutil.c:559,34'
          Dst:             create_object_array
        - Src:             '../../lib/dev/devutil.c:564,9'
          Dst:             nssCryptokiObjectArray_Destroy
        - Src:             '../../lib/dev/devutil.c:568,41'
          Dst:             create_object_of_type
        - Src:             '../../lib/dev/devutil.c:576,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:582,13'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/dev/devutil.c:583,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/dev/devutil.c:585,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:587,9'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    nssTokenObjectCache_FindObjectsByTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - objclass
        - otemplate
        - otlen
        - maximumOpt
        - statusOpt
      BBCount:         20
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - find_objects_in_array
        - get_token_objects_for_cache
        - token_is_present
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:705,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:706,16'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - get_token_objects_for_cache
                - find_objects_in_array
            - BranchSide:      '../../lib/dev/devutil.c:709,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - get_token_objects_for_cache
                - find_objects_in_array
        - Branch String:   '../../lib/dev/devutil.c:709,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:711,24'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - get_token_objects_for_cache
                - find_objects_in_array
            - BranchSide:      '../../lib/dev/devutil.c:714,24'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - get_token_objects_for_cache
                - find_objects_in_array
            - BranchSide:      '../../lib/dev/devutil.c:717,24'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - get_token_objects_for_cache
                - find_objects_in_array
            - BranchSide:      '../../lib/dev/devutil.c:720,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:723,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:724,46'
              BranchSideFuncs:
                - get_token_objects_for_cache
                - PR_Unlock
                - find_objects_in_array
            - BranchSide:      '../../lib/dev/devutil.c:730,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/dev/devutil.c:725,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:726,47'
              BranchSideFuncs:
                - find_objects_in_array
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:729,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/dev/devutil.c:732,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:733,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:705,10'
          Dst:             token_is_present
        - Src:             '../../lib/dev/devutil.c:722,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devutil.c:724,18'
          Dst:             get_token_objects_for_cache
        - Src:             '../../lib/dev/devutil.c:726,25'
          Dst:             find_objects_in_array
        - Src:             '../../lib/dev/devutil.c:730,5'
          Dst:             PR_Unlock
    - functionName:    nssTokenObjectCache_HaveObjectClass
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - objclass
      BBCount:         8
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:276,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:278,22'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:281,22'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:284,22'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:287,20'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/dev/devutil.c:275,5'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devutil.c:289,5'
          Dst:             PR_Unlock
    - functionName:    nssTokenObjectCache_Clear
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - clear_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:249,9'
              BranchSideFuncs:
                - PR_Lock
                - clear_cache
                - PR_Unlock
            - BranchSide:      '../../lib/dev/devutil.c:250,9'
              BranchSideFuncs:
                - PR_Lock
                - clear_cache
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/dev/devutil.c:250,9'
          Dst:             PR_Lock
        - Src:             '../../lib/dev/devutil.c:251,9'
          Dst:             clear_cache
        - Src:             '../../lib/dev/devutil.c:252,9'
          Dst:             PR_Unlock
    - functionName:    nssTokenObjectCache_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_DestroyLock
        - clear_cache
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:260,9'
              BranchSideFuncs:
                - clear_cache
                - nss_ZFreeIf
                - PR_DestroyLock
            - BranchSide:      '../../lib/dev/devutil.c:261,21'
              BranchSideFuncs:
                - clear_cache
                - nss_ZFreeIf
                - PR_DestroyLock
        - Branch String:   '../../lib/dev/devutil.c:262,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:263,13'
              BranchSideFuncs:
                - PR_DestroyLock
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:265,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devutil.c:261,9'
          Dst:             clear_cache
        - Src:             '../../lib/dev/devutil.c:263,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/dev/devutil.c:265,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssTokenObjectCache_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - token
        - cacheCerts
        - cacheTrust
        - cacheCRLs
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_NewLock
        - nssTokenObjectCache_Destroy
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:207,9'
              BranchSideFuncs:
                - PR_NewLock
                - nssTokenObjectCache_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:209,21'
              BranchSideFuncs:
                - PR_NewLock
                - nssTokenObjectCache_Destroy
        - Branch String:   '../../lib/dev/devutil.c:210,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:213,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:205,15'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:209,21'
          Dst:             PR_NewLock
        - Src:             '../../lib/dev/devutil.c:219,5'
          Dst:             nssTokenObjectCache_Destroy
    - functionName:    nssTokenArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tokens
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nssToken_Destroy
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:150,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssToken_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:152,23'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssToken_Destroy
        - Branch String:   '../../lib/dev/devutil.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:153,37'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:155,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devutil.c:153,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/dev/devutil.c:155,9'
          Dst:             nss_ZFreeIf
    - functionName:    NSSSlotArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slots
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssSlotArray_Destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:143,5'
          Dst:             nssSlotArray_Destroy
    - functionName:    nssSlotArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slots
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nssSlot_Destroy
        - nss_ZFreeIf
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:130,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssSlot_Destroy
            - BranchSide:      '../../lib/dev/devutil.c:132,22'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssSlot_Destroy
        - Branch String:   '../../lib/dev/devutil.c:132,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:133,30'
              BranchSideFuncs:
                - nssSlot_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:135,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devutil.c:133,13'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devutil.c:135,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssSlotArray_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slots
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nssSlot_AddRef
        - nss_ZAlloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:113,15'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:113,19'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSlot_AddRef
            - BranchSide:      '../../lib/dev/devutil.c:113,5'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSlot_AddRef
        - Branch String:   '../../lib/dev/devutil.c:113,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:114,14'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSlot_AddRef
            - BranchSide:      '../../lib/dev/devutil.c:115,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSlot_AddRef
        - Branch String:   '../../lib/dev/devutil.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:115,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSlot_AddRef
            - BranchSide:      '../../lib/dev/devutil.c:116,19'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssSlot_AddRef
        - Branch String:   '../../lib/dev/devutil.c:117,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:118,23'
              BranchSideFuncs:
                - nssSlot_AddRef
            - BranchSide:      '../../lib/dev/devutil.c:122,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:118,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:119,52'
              BranchSideFuncs:
                - nssSlot_AddRef
            - BranchSide:      '../../lib/dev/devutil.c:121,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/dev/devutil.c:116,19'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:119,36'
          Dst:             nssSlot_AddRef
    - functionName:    nssPKCS11String_Length
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkcs11Str
        - bufLen
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:95,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:95,33'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:95,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:97,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/dev/devutil.c:95,13'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:97,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCryptokiObject_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/dev/devutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - t
        - session
        - h
      BBCount:         13
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - nssCKObject_GetAttributes
        - nssSlot_Destroy
        - nssToken_AddRef
        - nssToken_GetSlot
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/dev/devutil.c:31,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/dev/devutil.c:35,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nss_ZAlloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_AddRef
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devutil.c:35,42'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:35,46'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:36,21'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devutil.c:35,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:36,21'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_AddRef
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:39,14'
              BranchSideFuncs:
                - nss_ZAlloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_AddRef
                - nss_ZFreeIf
        - Branch String:   '../../lib/dev/devutil.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/dev/devutil.c:41,21'
              BranchSideFuncs:
                - nssToken_AddRef
                - nss_ZFreeIf
            - BranchSide:      '../../lib/dev/devutil.c:45,22'
              BranchSideFuncs:
                - nssToken_AddRef
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/dev/devutil.c:27,12'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/dev/devutil.c:28,14'
          Dst:             nssCKObject_GetAttributes
        - Src:             '../../lib/dev/devutil.c:30,5'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/dev/devutil.c:36,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:39,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/dev/devutil.c:41,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:42,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/dev/devutil.c:46,21'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/dev/devutil.c:49,5'
          Dst:             nss_ZFreeIf
    - functionName:    filter_certs_for_valid_issuers
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - NSSCertificate_Destroy
        - nssCertificate_GetDecoding
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:340,43'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:347,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:341,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:341,20'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
            - BranchSide:      '../../lib/pki/certificate.c:344,37'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
        - Branch String:   '../../lib/pki/certificate.c:341,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:342,38'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:344,37'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
      Callsites:
        - Src:             '../../lib/pki/certificate.c:340,15'
          Dst:             nssCertificate_GetDecoding
        - Src:             '../../lib/pki/certificate.c:344,13'
          Dst:             NSSCertificate_Destroy
    - functionName:    nssCertificate_GetDecoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - STAN_GetCERTCertificate
        - nssDecodedCert_Create
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:266,39'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_Lock
                - nssDecodedCert_Create
                - nssPKIObject_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/pki/certificate.c:268,24'
              BranchSideFuncs:
                - nssPKIObject_Lock
                - nssDecodedCert_Create
                - nssPKIObject_Unlock
                - PR_Assert
        - Branch String:   '../../lib/pki/certificate.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:270,45'
              BranchSideFuncs:
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:274,16'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:272,23'
              BranchSideFuncs:
                - PR_Assert
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:272,23'
              BranchSideFuncs:
                - nssPKIObject_Unlock
      Callsites:
        - Src:             '../../lib/pki/certificate.c:266,15'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pki/certificate.c:268,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/certificate.c:270,16'
          Dst:             nssDecodedCert_Create
        - Src:             '../../lib/pki/certificate.c:271,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/certificate.c:276,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    NSSCertificate_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificate_Destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:141,12'
          Dst:             nssCertificate_Destroy
    - functionName:    nssCertificate_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         25
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - STAN_GetDefaultTrustDomain
        - nssArena_Destroy
        - nssCertificateStore_Lock
        - nssCertificateStore_RemoveCertLOCKED
        - nssCertificateStore_Unlock
        - nssCryptokiObject_Destroy
        - nssDecodedCert_Destroy
        - nssPKIObject_DestroyLock
        - nssTrustDomain_LockCertCache
        - nssTrustDomain_RemoveCertFromCacheLOCKED
        - nssTrustDomain_UnlockCertCache
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:93,9'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - PR_Assert
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - nssCertificateStore_Lock
            - BranchSide:      '../../lib/pki/certificate.c:95,30'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - PR_Assert
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - nssCertificateStore_Lock
        - Branch String:   '../../lib/pki/certificate.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:102,13'
              BranchSideFuncs:
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - nssCertificateStore_Lock
            - BranchSide:      '../../lib/pki/certificate.c:102,13'
              BranchSideFuncs:
                - PR_Assert
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - nssCertificateStore_Lock
        - Branch String:   '../../lib/pki/certificate.c:102,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:103,38'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:105,42'
              BranchSideFuncs:
                - nssTrustDomain_LockCertCache
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
        - Branch String:   '../../lib/pki/certificate.c:107,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:109,17'
              BranchSideFuncs:
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:126,17'
              BranchSideFuncs:
                - nssTrustDomain_UnlockCertCache
                - nssCertificateStore_Unlock
        - Branch String:   '../../lib/pki/certificate.c:109,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:110,54'
              BranchSideFuncs:
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:114,58'
              BranchSideFuncs:
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - nssTrustDomain_UnlockCertCache
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/certificate.c:118,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:119,43'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:121,39'
              BranchSideFuncs:
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssDecodedCert_Destroy
        - Branch String:   '../../lib/pki/certificate.c:126,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:127,44'
              BranchSideFuncs:
                - nssCertificateStore_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:131,48'
              BranchSideFuncs:
                - nssTrustDomain_UnlockCertCache
      Callsites:
        - Src:             '../../lib/pki/certificate.c:96,30'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/certificate.c:99,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/certificate.c:103,13'
          Dst:             nssCertificateStore_Lock
        - Src:             '../../lib/pki/certificate.c:105,13'
          Dst:             nssTrustDomain_LockCertCache
        - Src:             '../../lib/pki/certificate.c:110,17'
          Dst:             nssCertificateStore_RemoveCertLOCKED
        - Src:             '../../lib/pki/certificate.c:111,17'
          Dst:             nssCertificateStore_Unlock
        - Src:             '../../lib/pki/certificate.c:114,17'
          Dst:             nssTrustDomain_RemoveCertFromCacheLOCKED
        - Src:             '../../lib/pki/certificate.c:115,17'
          Dst:             nssTrustDomain_UnlockCertCache
        - Src:             '../../lib/pki/certificate.c:119,17'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/certificate.c:121,13'
          Dst:             nssPKIObject_DestroyLock
        - Src:             '../../lib/pki/certificate.c:122,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/certificate.c:123,13'
          Dst:             nssDecodedCert_Destroy
        - Src:             '../../lib/pki/certificate.c:127,17'
          Dst:             nssCertificateStore_Unlock
        - Src:             '../../lib/pki/certificate.c:131,17'
          Dst:             nssTrustDomain_UnlockCertCache
    - functionName:    filter_subject_certs_for_id
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subjectCerts
        - id
      BBCount:         25
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - NSSCertificate_Destroy
        - nssCertificate_GetDecoding
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:293,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:294,43'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:328,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:295,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:296,37'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:299,17'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:302,21'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:316,21'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:322,13'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:324,41'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:302,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:304,28'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:313,49'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:304,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:305,48'
              BranchSideFuncs:
                - NSSCertificate_Destroy
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:308,34'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:316,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:316,35'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:318,53'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
                - NSSCertificate_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:294,15'
          Dst:             nssCertificate_GetDecoding
        - Src:             '../../lib/pki/certificate.c:296,13'
          Dst:             NSSCertificate_Destroy
        - Src:             '../../lib/pki/certificate.c:305,25'
          Dst:             NSSCertificate_Destroy
        - Src:             '../../lib/pki/certificate.c:324,17'
          Dst:             NSSCertificate_Destroy
    - functionName:    nssCRL_GetEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1096,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1096,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:1099,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:1096,43'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1096,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:1099,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:1096,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1097,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:1099,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCRL_DeleteStoredObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
        - uhh
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssPKIObject_DeleteStoredObject
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1090,12'
          Dst:             nssPKIObject_DeleteStoredObject
    - functionName:    nssCRL_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_Destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1079,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1079,9'
              BranchSideFuncs:
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1080,37'
              BranchSideFuncs:
                - nssPKIObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1080,15'
          Dst:             nssPKIObject_Destroy
    - functionName:    nssCRL_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_AddRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1070,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1070,9'
              BranchSideFuncs:
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/certificate.c:1071,30'
              BranchSideFuncs:
                - nssPKIObject_AddRef
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1071,9'
          Dst:             nssPKIObject_AddRef
    - functionName:    nssCRL_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - nssCryptokiCRL_GetAttributes
        - nssPKIObject_Destroy
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1043,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1043,5'
              BranchSideFuncs:
                - PR_Assert
                - nss_ZAlloc
                - nssCryptokiCRL_GetAttributes
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1044,13'
              BranchSideFuncs:
                - PR_Assert
                - nss_ZAlloc
                - nssCryptokiCRL_GetAttributes
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/certificate.c:1043,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1044,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCryptokiCRL_GetAttributes
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1044,13'
              BranchSideFuncs:
                - PR_Assert
                - nss_ZAlloc
                - nssCryptokiCRL_GetAttributes
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/certificate.c:1045,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1046,9'
              BranchSideFuncs:
                - nssCryptokiCRL_GetAttributes
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1048,5'
              BranchSideFuncs:
                - nssCryptokiCRL_GetAttributes
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/certificate.c:1058,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1059,14'
              BranchSideFuncs:
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1064,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:1059,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1060,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:1062,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1043,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/certificate.c:1044,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/certificate.c:1050,14'
          Dst:             nssCryptokiCRL_GetAttributes
        - Src:             '../../lib/pki/certificate.c:1060,13'
          Dst:             nssPKIObject_Destroy
    - functionName:    nssSMIMEProfile_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_Destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1031,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1031,9'
              BranchSideFuncs:
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1032,37'
              BranchSideFuncs:
                - nssPKIObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1032,15'
          Dst:             nssPKIObject_Destroy
    - functionName:    nssSMIMEProfile_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_AddRef
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1022,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1022,9'
              BranchSideFuncs:
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/certificate.c:1023,30'
              BranchSideFuncs:
                - nssPKIObject_AddRef
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1023,9'
          Dst:             nssPKIObject_AddRef
    - functionName:    nssTrust_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - trust
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_Destroy
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1013,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1013,9'
              BranchSideFuncs:
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:1014,37'
              BranchSideFuncs:
                - nssPKIObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1014,15'
          Dst:             nssPKIObject_Destroy
    - functionName:    nssTrust_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - trust
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_AddRef
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:1004,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:1004,9'
              BranchSideFuncs:
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/certificate.c:1005,30'
              BranchSideFuncs:
                - nssPKIObject_AddRef
      Callsites:
        - Src:             '../../lib/pki/certificate.c:1005,9'
          Dst:             nssPKIObject_AddRef
    - functionName:    nssTrust_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - certData
      BBCount:         55
      ICount:          340
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - PK11_HashBuf
        - PR_Assert
        - memcmp
        - nssCryptokiTrust_GetAttributes
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssToken_GetTrustOrder
        - nssTrust_IsSafeToIgnoreCertHash
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:931,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:931,5'
              BranchSideFuncs:
                - PR_Assert
                - nss_ZAlloc
                - PK11_HashBuf
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:932,11'
              BranchSideFuncs:
                - PR_Assert
                - nss_ZAlloc
                - PK11_HashBuf
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:931,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:932,11'
              BranchSideFuncs:
                - nss_ZAlloc
                - PK11_HashBuf
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:932,11'
              BranchSideFuncs:
                - PR_Assert
                - nss_ZAlloc
                - PK11_HashBuf
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:933,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:934,9'
              BranchSideFuncs:
                - PK11_HashBuf
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:936,5'
              BranchSideFuncs:
                - PK11_HashBuf
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:940,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:941,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:943,22'
              BranchSideFuncs:
                - nssPKIObject_Lock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:947,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:948,20'
              BranchSideFuncs:
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssPKIObject_Unlock
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:997,25'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:957,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:958,33'
              BranchSideFuncs:
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:967,29'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - memcmp
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - nssTrust_IsSafeToIgnoreCertHash
        - Branch String:   '../../lib/pki/certificate.c:967,40'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:968,50'
              BranchSideFuncs:
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
                - memcmp
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:972,29'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - memcmp
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:970,59'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:972,29'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:978,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:972,50'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:972,66'
              BranchSideFuncs:
                - memcmp
                - nssPKIObject_Unlock
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:975,33'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:964,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:975,33'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:978,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:978,54'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:979,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:980,31'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:978,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:980,31'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:982,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:982,54'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:983,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:984,31'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:982,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:984,31'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:986,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:986,59'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:987,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:988,36'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:986,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:988,36'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:990,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:990,55'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:991,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:992,32'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/certificate.c:990,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:992,32'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/certificate.c:994,31'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_GetTrustOrder
                - nssCryptokiTrust_GetAttributes
                - nssPKIObject_Unlock
                - memcmp
                - nssTrust_IsSafeToIgnoreCertHash
                - nssPKIObject_Unlock
      Callsites:
        - Src:             '../../lib/pki/certificate.c:931,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/certificate.c:932,11'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/certificate.c:939,10'
          Dst:             PK11_HashBuf
        - Src:             '../../lib/pki/certificate.c:946,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/certificate.c:949,24'
          Dst:             nssToken_GetTrustOrder
        - Src:             '../../lib/pki/certificate.c:950,18'
          Dst:             nssCryptokiTrust_GetAttributes
        - Src:             '../../lib/pki/certificate.c:958,13'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/certificate.c:968,18'
          Dst:             nssTrust_IsSafeToIgnoreCertHash
        - Src:             '../../lib/pki/certificate.c:972,54'
          Dst:             memcmp
        - Src:             '../../lib/pki/certificate.c:975,13'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/certificate.c:997,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssTrust_IsSafeToIgnoreCertHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - serverAuth
        - clientAuth
        - codeSigning
        - email
        - stepup
      BBCount:         24
      ICount:          116
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:890,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:892,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:892,47'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:893,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:896,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:892,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:896,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:896,47'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:897,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:900,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:896,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:900,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:900,48'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:901,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:904,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:900,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:902,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:904,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:904,42'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:905,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:910,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:904,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:910,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_ref_callback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - a
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificate_AddRef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:865,5'
          Dst:             nssCertificate_AddRef
    - functionName:    nssCertificate_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_AddRef
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:80,9'
              BranchSideFuncs:
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/certificate.c:81,30'
              BranchSideFuncs:
                - nssPKIObject_AddRef
      Callsites:
        - Src:             '../../lib/pki/certificate.c:81,9'
          Dst:             nssPKIObject_AddRef
    - functionName:    nssCertificateList_AddReferences
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificateList_DoCallback
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:873,11'
          Dst:             nssCertificateList_DoCallback
        - Src:             '../../lib/pki/certificate.c:873,11'
          Dst:             add_ref_callback
    - functionName:    nssCertificateList_DoCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - callback
        - arg
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nssListIterator_Destroy
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssList_CreateIterator
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:850,9'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/certificate.c:852,57'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/certificate.c:852,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:855,17'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - nssListIterator_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:857,28'
              BranchSideFuncs:
                - nssListIterator_Finish
                - nssListIterator_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:848,13'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/certificate.c:852,35'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/certificate.c:854,35'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/certificate.c:857,5'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/certificate.c:858,5'
          Dst:             nssListIterator_Destroy
    - functionName:    nssSMIMEProfile_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - profileTime
        - profileData
      BBCount:         23
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - nssArena_Create
        - nssArena_Destroy
        - nssCertificate_GetCryptoContext
        - nssCertificate_GetTrustDomain
        - nssItem_Duplicate
        - nssPKIObject_Create
        - nssPKIObject_Destroy
        - nssUTF8_Duplicate
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:809,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:810,9'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssPKIObject_Destroy
                - nss_ZAlloc
                - nssUTF8_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
            - BranchSide:      '../../lib/pki/certificate.c:812,34'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssPKIObject_Destroy
                - nss_ZAlloc
                - nssUTF8_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
        - Branch String:   '../../lib/pki/certificate.c:813,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:814,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Destroy
                - nssUTF8_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
            - BranchSide:      '../../lib/pki/certificate.c:816,17'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Destroy
                - nssUTF8_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
        - Branch String:   '../../lib/pki/certificate.c:817,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:818,9'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
            - BranchSide:      '../../lib/pki/certificate.c:820,5'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
                - nssItem_Duplicate
        - Branch String:   '../../lib/pki/certificate.c:824,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:825,52'
              BranchSideFuncs:
                - nssItem_Duplicate
                - nssItem_Duplicate
            - BranchSide:      '../../lib/pki/certificate.c:827,9'
              BranchSideFuncs:
                - nssItem_Duplicate
        - Branch String:   '../../lib/pki/certificate.c:827,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:828,52'
              BranchSideFuncs:
                - nssItem_Duplicate
            - BranchSide:      '../../lib/pki/certificate.c:830,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:832,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:833,30'
              BranchSideFuncs:
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:834,14'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:806,26'
          Dst:             nssCertificate_GetTrustDomain
        - Src:             '../../lib/pki/certificate.c:807,28'
          Dst:             nssCertificate_GetCryptoContext
        - Src:             '../../lib/pki/certificate.c:808,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/certificate.c:812,14'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pki/certificate.c:816,17'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/certificate.c:822,24'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pki/certificate.c:823,26'
          Dst:             nssItem_Duplicate
        - Src:             '../../lib/pki/certificate.c:825,34'
          Dst:             nssItem_Duplicate
        - Src:             '../../lib/pki/certificate.c:828,34'
          Dst:             nssItem_Duplicate
        - Src:             '../../lib/pki/certificate.c:833,9'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/pki/certificate.c:835,9'
          Dst:             nssArena_Destroy
    - functionName:    nssCertificate_GetTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssCertificate_GetCryptoContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSUserCertificate_DeriveSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - c
        - apOpt
        - target
        - keySizeOpt
        - operations
        - uhh
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:793,5'
          Dst:             nss_SetError
    - functionName:    NSSUserCertificate_UnwrapSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - apOpt
        - wrappedKey
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:779,5'
          Dst:             nss_SetError
    - functionName:    NSSUserCertificate_SignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - apOpt
        - data
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:763,5'
          Dst:             nss_SetError
    - functionName:    NSSUserCertificate_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - apOpt
        - data
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:747,5'
          Dst:             nss_SetError
    - functionName:    NSSUserCertificate_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - apOpt
        - data
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:731,5'
          Dst:             nss_SetError
    - functionName:    NSSUserCertificate_IsStillPresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uc
        - statusOpt
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:715,5'
          Dst:             nss_SetError
    - functionName:    nssCertificate_SubjectListSort
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v1
        - v2
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nssCertificate_GetDecoding
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:701,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:702,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:703,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:703,16'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:706,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:699,27'
          Dst:             nssCertificate_GetDecoding
        - Src:             '../../lib/pki/certificate.c:700,27'
          Dst:             nssCertificate_GetDecoding
    - functionName:    NSSCertificate_IsPrivateKeyAvailable
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - uhh
        - statusOpt
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssCryptokiObjectArray_Destroy
        - nssPKIObject_GetInstances
        - nssToken_IsPrivateKeyAvailable
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:678,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:679,9'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pki/certificate.c:681,15'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pki/certificate.c:681,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:682,40'
              BranchSideFuncs:
                - nssToken_IsPrivateKeyAvailable
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:687,36'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pki/certificate.c:683,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:684,20'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pki/certificate.c:686,5'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_IsPrivateKeyAvailable
      Callsites:
        - Src:             '../../lib/pki/certificate.c:677,37'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pki/certificate.c:683,13'
          Dst:             nssToken_IsPrivateKeyAvailable
        - Src:             '../../lib/pki/certificate.c:687,5'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    NSSCertificate_FindPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - uhh
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:665,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_GetPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSCertificate_CreateCryptoContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - apOpt
        - timeOpt
        - usage
        - policiesOpt
        - uhh
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:620,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_WrapSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - apOpt
        - keyToWrap
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:607,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_VerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - apOpt
        - signature
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:591,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:
        - c
        - apOpt
        - data
        - signature
        - timeOpt
        - usage
        - policiesOpt
        - uhh
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:575,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - apOpt
        - data
        - timeOpt
        - usage
        - policiesOpt
        - uhh
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:560,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_GetModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - statusOpt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSCertificate_GetSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - statusOpt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSCertificate_GetToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - statusOpt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSCertificate_BuildChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - timeOpt
        - usage
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
        - statusOpt
        - td
        - cc
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificate_BuildChain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:501,12'
          Dst:             nssCertificate_BuildChain
    - functionName:    nssCertificate_BuildChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - timeOpt
        - usage
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
        - statusOpt
        - td
        - cc
      BBCount:         47
      ICount:          274
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - NSSCertificate_GetTrustDomain
        - STAN_GetCERTCertificate
        - find_cert_issuer
        - nssCertificateCollection_Create
        - nssCertificate_Destroy
        - nssPKIObjectCollection_AddObject
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:436,12'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:436,16'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - NSSCertificate_GetTrustDomain
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:438,9'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/certificate.c:436,19'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:437,11'
              BranchSideFuncs:
                - NSSCertificate_GetTrustDomain
                - nssCertificateCollection_Create
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:438,9'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/certificate.c:437,14'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:437,53'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:441,17'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:438,9'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:441,17'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:443,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:444,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:445,43'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:447,9'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:448,18'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:448,33'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:448,36'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:448,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:448,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:449,58'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:466,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
        - Branch String:   '../../lib/pki/certificate.c:450,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:454,13'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/pki/certificate.c:456,30'
              BranchSideFuncs:
                - find_cert_issuer
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pki/certificate.c:457,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:458,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
            - BranchSide:      '../../lib/pki/certificate.c:461,47'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
        - Branch String:   '../../lib/pki/certificate.c:463,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:464,13'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:465,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nss_SetError
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_SetError
                - STAN_GetCERTCertificate
                - find_cert_issuer
                - nssPKIObjectCollection_AddObject
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/certificate.c:470,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:470,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/pki/certificate.c:471,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nss_SetError
        - Branch String:   '../../lib/pki/certificate.c:472,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:473,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/certificate.c:474,13'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/pki/certificate.c:474,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:475,26'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/certificate.c:476,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:481,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/pki/certificate.c:482,9'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/pki/certificate.c:482,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:483,10'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/certificate.c:484,18'
              BranchSideFuncs:
                - nss_SetError
      Callsites:
        - Src:             '../../lib/pki/certificate.c:437,23'
          Dst:             NSSCertificate_GetTrustDomain
        - Src:             '../../lib/pki/certificate.c:442,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pki/certificate.c:445,10'
          Dst:             nssPKIObjectCollection_AddObject
        - Src:             '../../lib/pki/certificate.c:449,34'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pki/certificate.c:456,13'
          Dst:             find_cert_issuer
        - Src:             '../../lib/pki/certificate.c:461,14'
          Dst:             nssPKIObjectCollection_AddObject
        - Src:             '../../lib/pki/certificate.c:462,9'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/certificate.c:466,15'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pki/certificate.c:471,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pki/certificate.c:475,13'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/certificate.c:481,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pki/certificate.c:484,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_GetTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificate_GetTrustDomain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:521,12'
          Dst:             nssCertificate_GetTrustDomain
    - functionName:    find_cert_issuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - timeOpt
        - usage
        - policiesOpt
        - td
        - cc
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - NSSCertificate_GetTrustDomain
        - filter_certs_for_valid_issuers
        - filter_subject_certs_for_id
        - nssArena_Create
        - nssArena_Destroy
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
        - nssCertificateArray_Join
        - nssCertificate_GetDecoding
        - nssCryptoContext_FindCertificatesBySubject
        - nssTrustDomain_FindCertificatesBySubject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:367,14'
              BranchSideFuncs:
                - NSSCertificate_GetTrustDomain
                - nssArena_Create
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
                - nssCryptoContext_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/certificate.c:368,10'
              BranchSideFuncs:
                - NSSCertificate_GetTrustDomain
                - nssArena_Create
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
                - nssCryptoContext_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/certificate.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:369,44'
              BranchSideFuncs:
                - nssArena_Create
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
                - nssCryptoContext_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/certificate.c:370,13'
              BranchSideFuncs:
                - nssArena_Create
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
                - nssCryptoContext_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/certificate.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:372,9'
              BranchSideFuncs:
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
                - nssCryptoContext_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/certificate.c:374,9'
              BranchSideFuncs:
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
                - nssCryptoContext_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/certificate.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:375,64'
              BranchSideFuncs:
                - nssCryptoContext_FindCertificatesBySubject
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/certificate.c:381,9'
              BranchSideFuncs:
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
                - nssTrustDomain_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/certificate.c:381,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:382,62'
              BranchSideFuncs:
                - nssTrustDomain_FindCertificatesBySubject
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
            - BranchSide:      '../../lib/pki/certificate.c:387,38'
              BranchSideFuncs:
                - nssCertificateArray_Join
                - nssArena_Destroy
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - filter_subject_certs_for_id
        - Branch String:   '../../lib/pki/certificate.c:388,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:389,25'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - nssArena_Destroy
                - filter_subject_certs_for_id
            - BranchSide:      '../../lib/pki/certificate.c:409,22'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/certificate.c:392,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:393,24'
              BranchSideFuncs:
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - nssArena_Destroy
                - filter_subject_certs_for_id
            - BranchSide:      '../../lib/pki/certificate.c:399,13'
              BranchSideFuncs:
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - nssArena_Destroy
                - filter_subject_certs_for_id
        - Branch String:   '../../lib/pki/certificate.c:399,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:400,49'
              BranchSideFuncs:
                - filter_subject_certs_for_id
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/certificate.c:402,48'
              BranchSideFuncs:
                - filter_certs_for_valid_issuers
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/certificate.c:369,14'
          Dst:             NSSCertificate_GetTrustDomain
        - Src:             '../../lib/pki/certificate.c:370,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/certificate.c:375,21'
          Dst:             nssCryptoContext_FindCertificatesBySubject
        - Src:             '../../lib/pki/certificate.c:382,21'
          Dst:             nssTrustDomain_FindCertificatesBySubject
        - Src:             '../../lib/pki/certificate.c:387,13'
          Dst:             nssCertificateArray_Join
        - Src:             '../../lib/pki/certificate.c:391,14'
          Dst:             nssCertificate_GetDecoding
        - Src:             '../../lib/pki/certificate.c:400,21'
          Dst:             filter_subject_certs_for_id
        - Src:             '../../lib/pki/certificate.c:402,17'
          Dst:             filter_certs_for_valid_issuers
        - Src:             '../../lib/pki/certificate.c:403,18'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pki/certificate.c:407,9'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/pki/certificate.c:409,5'
          Dst:             nssArena_Destroy
    - functionName:    NSSCertificate_Encode
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssItem_Duplicate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:257,12'
          Dst:             nssItem_Duplicate
    - functionName:    NSSCertificate_ValidateAndDiscoverUsagesAndPolicies
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      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:
        - c
        - notBeforeOutOpt
        - notAfterOutOpt
        - allowedUsages
        - disallowedUsages
        - allowedPolicies
        - disallowedPolicies
        - arenaOpt
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:246,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_ValidateCompletely
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - timeOpt
        - usage
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:230,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_Validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:215,5'
          Dst:             nss_SetError
    - functionName:    NSSCertificate_DeleteStoredObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - uhh
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssPKIObject_DeleteStoredObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:204,12'
          Dst:             nssPKIObject_DeleteStoredObject
    - functionName:    nssCertificate_GetEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssCertificate_GetNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - tokenOpt
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssPKIObject_GetNicknameForToken
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:190,12'
          Dst:             nssPKIObject_GetNicknameForToken
    - functionName:    nssCertificate_GetSubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:177,29'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:177,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:180,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:178,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:180,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCertificate_GetSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:167,28'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:167,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:170,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:167,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:168,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:170,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCertificate_GetIssuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:157,28'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:157,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:160,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:158,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:160,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCertificate_GetEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:147,30'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:147,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:150,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:148,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/certificate.c:150,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCertificate_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         36
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - PR_Assert
        - nssArena_Mark
        - nssArena_Release
        - nssArena_Unmark
        - nssCryptokiCertificate_GetAttributes
        - nss_ZAlloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/certificate.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:42,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - nssArena_Mark
                - nss_ZAlloc
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:43,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - nssArena_Mark
                - nss_ZAlloc
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/certificate.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:43,5'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Mark
                - nss_ZAlloc
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:43,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - nssArena_Mark
                - nss_ZAlloc
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/certificate.c:43,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:44,26'
              BranchSideFuncs:
                - nssArena_Mark
                - nss_ZAlloc
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:44,26'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Mark
                - nss_ZAlloc
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/certificate.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:47,9'
              BranchSideFuncs:
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:49,5'
              BranchSideFuncs:
                - nssCryptokiCertificate_GetAttributes
                - nssArena_Release
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/certificate.c:60,30'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:61,10'
              BranchSideFuncs:
                - nssArena_Release
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Release
        - Branch String:   '../../lib/pki/certificate.c:61,32'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:62,10'
              BranchSideFuncs:
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Release
        - Branch String:   '../../lib/pki/certificate.c:62,32'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:63,10'
              BranchSideFuncs:
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Release
        - Branch String:   '../../lib/pki/certificate.c:63,30'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:64,10'
              BranchSideFuncs:
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Release
        - Branch String:   '../../lib/pki/certificate.c:64,30'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:65,10'
              BranchSideFuncs:
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Release
        - Branch String:   '../../lib/pki/certificate.c:65,30'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:66,10'
              BranchSideFuncs:
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Release
        - Branch String:   '../../lib/pki/certificate.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:67,13'
              BranchSideFuncs:
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:71,9'
              BranchSideFuncs:
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/certificate.c:67,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:68,30'
              BranchSideFuncs:
                - nssArena_Release
            - BranchSide:      '../../lib/pki/certificate.c:69,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/certificate.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certificate.c:72,25'
              BranchSideFuncs:
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/certificate.c:73,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/certificate.c:42,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/certificate.c:43,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/certificate.c:44,12'
          Dst:             nssArena_Mark
        - Src:             '../../lib/pki/certificate.c:45,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/certificate.c:51,14'
          Dst:             nssCryptokiCertificate_GetAttributes
        - Src:             '../../lib/pki/certificate.c:68,13'
          Dst:             nssArena_Release
        - Src:             '../../lib/pki/certificate.c:72,9'
          Dst:             nssArena_Unmark
    - functionName:    NSSCryptoContext_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:912,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssToken_FinishDigest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:906,12'
          Dst:             nssToken_FinishDigest
    - functionName:    NSSCryptoContext_ContinueDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - item
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssToken_ContinueDigest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:897,12'
          Dst:             nssToken_ContinueDigest
    - functionName:    NSSCryptoContext_BeginDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - uhhOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssToken_BeginDigest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:883,12'
          Dst:             nssToken_BeginDigest
    - functionName:    NSSCryptoContext_Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - data
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssToken_Digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:873,12'
          Dst:             nssToken_Digest
    - functionName:    NSSCryptoContext_WrapSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - keyToWrap
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:860,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishVerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:847,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ContinueVerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - data
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:837,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_BeginVerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - uhhOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:826,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_VerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - signature
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:816,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:803,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ContinueVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:795,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_BeginVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - signature
        - uhhOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:786,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - data
        - signature
        - uhhOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:775,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:763,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ContinueEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - data
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:753,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_BeginEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - uhhOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:742,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - data
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:732,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_DeriveSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - bk
        - apOpt
        - target
        - keySizeOpt
        - operations
        - uhhOpt
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:719,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_UnwrapSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - wrappedKey
        - uhhOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:705,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishSignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:694,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ContinueSignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - data
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:684,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_BeginSignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - uhhOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:673,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_SignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - data
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:663,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:650,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ContinueSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:640,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_BeginSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - uhhOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:631,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - data
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:621,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FinishDecrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:608,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ContinueDecrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - data
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:598,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_BeginDecrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - uhhOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:587,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - apOpt
        - encryptedData
        - uhhOpt
        - rvOpt
        - arenaOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:577,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindSymmetricKeyByAlgorithmAndKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - algorithm
        - keyID
        - uhhOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:559,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_GenerateSymmetricKeyFromPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - ap
        - passwordOpt
        - destinationOpt
        - uhhOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:548,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_GenerateSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - ap
        - keysize
        - destination
        - uhhOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:536,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - ap
        - pvkOpt
        - pbkOpt
        - privateKeyIsSensitive
        - destination
        - uhhOpt
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:524,5'
          Dst:             nss_SetError
    - functionName:    nssCryptoContext_FindSMIMEProfileForCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - cert
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindSMIMEProfileForCertificate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:506,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:506,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindSMIMEProfileForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:507,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindSMIMEProfileForCertificate
        - Branch String:   '../../lib/pki/cryptocontext.c:506,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:507,10'
              BranchSideFuncs:
                - nssCertificateStore_FindSMIMEProfileForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:507,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindSMIMEProfileForCertificate
        - Branch String:   '../../lib/pki/cryptocontext.c:507,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:507,17'
              BranchSideFuncs:
                - nssCertificateStore_FindSMIMEProfileForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:508,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:507,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:508,9'
              BranchSideFuncs:
                - nssCertificateStore_FindSMIMEProfileForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:510,63'
              BranchSideFuncs:
                - nssCertificateStore_FindSMIMEProfileForCertificate
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:506,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:510,12'
          Dst:             nssCertificateStore_FindSMIMEProfileForCertificate
    - functionName:    nssCryptoContext_FindTrustForCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - cert
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindTrustForCertificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:494,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:494,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindTrustForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:495,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindTrustForCertificate
        - Branch String:   '../../lib/pki/cryptocontext.c:494,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:495,10'
              BranchSideFuncs:
                - nssCertificateStore_FindTrustForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:495,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindTrustForCertificate
        - Branch String:   '../../lib/pki/cryptocontext.c:495,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:495,17'
              BranchSideFuncs:
                - nssCertificateStore_FindTrustForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:496,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:496,9'
              BranchSideFuncs:
                - nssCertificateStore_FindTrustForCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:498,56'
              BranchSideFuncs:
                - nssCertificateStore_FindTrustForCertificate
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:494,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:498,12'
          Dst:             nssCertificateStore_FindTrustForCertificate
    - functionName:    NSSCryptoContext_FindUserCertificatesForEmailSigning
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - signerOpt
        - recipientOpt
        - apOpt
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:485,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindBestUserCertificateForEmailSigning
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - signerOpt
        - recipientOpt
        - apOpt
        - policiesOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:469,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindUserCertificatesForSSLClientAuth
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - sslHostOpt
        - rootCAsOpt
        - rootCAsMaxOpt
        - apOpt
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:456,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindBestUserCertificateForSSLClientAuth
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - sslHostOpt
        - rootCAsOpt
        - rootCAsMaxOpt
        - apOpt
        - policiesOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:440,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindUserCertificates
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - timeOpt
        - usageOpt
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:427,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindBestUserCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:413,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindCertificateByOCSPHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - hash
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:402,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindCertificatesByEmail
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - email
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindCertificatesByEmail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:385,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:385,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByEmail
            - BranchSide:      '../../lib/pki/cryptocontext.c:386,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByEmail
        - Branch String:   '../../lib/pki/cryptocontext.c:385,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:386,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
            - BranchSide:      '../../lib/pki/cryptocontext.c:386,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByEmail
        - Branch String:   '../../lib/pki/cryptocontext.c:386,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:386,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
            - BranchSide:      '../../lib/pki/cryptocontext.c:387,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:386,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:387,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
            - BranchSide:      '../../lib/pki/cryptocontext.c:389,59'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:385,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:389,15'
          Dst:             nssCertificateStore_FindCertificatesByEmail
    - functionName:    NSSCryptoContext_FindBestCertificateByEmail
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - email
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
        - nssCertificateStore_FindCertificatesByEmail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:359,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:359,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:360,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:359,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:360,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:360,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:360,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:360,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:361,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:360,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:361,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:363,57'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByEmail
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:367,58'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:373,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:359,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:363,13'
          Dst:             nssCertificateStore_FindCertificatesByEmail
        - Src:             '../../lib/pki/cryptocontext.c:367,18'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pki/cryptocontext.c:371,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    NSSCryptoContext_FindCertificateByEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - encodedCertificate
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindCertificateByEncodedCertificate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:339,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificateByEncodedCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:340,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificateByEncodedCertificate
        - Branch String:   '../../lib/pki/cryptocontext.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:340,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByEncodedCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:340,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificateByEncodedCertificate
        - Branch String:   '../../lib/pki/cryptocontext.c:340,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:340,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByEncodedCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:341,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:341,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByEncodedCertificate
            - BranchSide:      '../../lib/pki/cryptocontext.c:344,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByEncodedCertificate
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:339,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:343,12'
          Dst:             nssCertificateStore_FindCertificateByEncodedCertificate
    - functionName:    NSSCryptoContext_FindCertificatesByNameComponents
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - nameComponents
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:330,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindBestCertificateByNameComponents
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - nameComponents
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:318,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - subject
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCryptoContext_FindCertificatesBySubject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:305,12'
          Dst:             nssCryptoContext_FindCertificatesBySubject
    - functionName:    nssCryptoContext_FindCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - subject
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindCertificatesBySubject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:285,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:285,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/cryptocontext.c:286,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/cryptocontext.c:285,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:286,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/cryptocontext.c:286,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/cryptocontext.c:286,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:286,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/cryptocontext.c:287,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:287,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/cryptocontext.c:289,61'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:285,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:289,15'
          Dst:             nssCertificateStore_FindCertificatesBySubject
    - functionName:    NSSCryptoContext_FindBestCertificateBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - subject
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
        - nssCertificateStore_FindCertificatesBySubject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:259,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:259,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:260,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:259,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:260,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:260,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:260,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:260,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:261,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:261,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:263,59'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesBySubject
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:267,58'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:273,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:259,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:263,13'
          Dst:             nssCertificateStore_FindCertificatesBySubject
        - Src:             '../../lib/pki/cryptocontext.c:267,18'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pki/cryptocontext.c:271,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - issuer
        - serialNumber
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:239,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/cryptocontext.c:240,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/cryptocontext.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:240,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/cryptocontext.c:240,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/cryptocontext.c:240,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:240,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/cryptocontext.c:241,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:241,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/cryptocontext.c:244,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:239,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:243,12'
          Dst:             nssCertificateStore_FindCertificateByIssuerAndSerialNumber
    - functionName:    NSSCryptoContext_FindCertificatesByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - name
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindCertificatesByNickname
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:221,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:221,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/cryptocontext.c:222,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/cryptocontext.c:221,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:222,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/cryptocontext.c:222,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/cryptocontext.c:222,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:222,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/cryptocontext.c:223,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:223,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/cryptocontext.c:225,62'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:221,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:225,15'
          Dst:             nssCertificateStore_FindCertificatesByNickname
    - functionName:    NSSCryptoContext_FindBestCertificateByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - name
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
        - nssCertificateStore_FindCertificatesByNickname
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:195,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:196,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:196,10'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:196,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:196,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:196,17'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:197,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:197,9'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:199,60'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificatesByNickname
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:203,58'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:209,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:195,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:199,13'
          Dst:             nssCertificateStore_FindCertificatesByNickname
        - Src:             '../../lib/pki/cryptocontext.c:203,18'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pki/cryptocontext.c:207,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    nssCryptoContext_ImportSMIMEProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - profile
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_AddSMIMEProfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:171,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_AddSMIMEProfile
            - BranchSide:      '../../lib/pki/cryptocontext.c:172,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_AddSMIMEProfile
        - Branch String:   '../../lib/pki/cryptocontext.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:172,10'
              BranchSideFuncs:
                - nssCertificateStore_AddSMIMEProfile
            - BranchSide:      '../../lib/pki/cryptocontext.c:172,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_AddSMIMEProfile
        - Branch String:   '../../lib/pki/cryptocontext.c:172,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:172,17'
              BranchSideFuncs:
                - nssCertificateStore_AddSMIMEProfile
            - BranchSide:      '../../lib/pki/cryptocontext.c:173,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:173,9'
              BranchSideFuncs:
                - nssCertificateStore_AddSMIMEProfile
            - BranchSide:      '../../lib/pki/cryptocontext.c:175,49'
              BranchSideFuncs:
                - nssCertificateStore_AddSMIMEProfile
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:171,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:175,13'
          Dst:             nssCertificateStore_AddSMIMEProfile
    - functionName:    nssCryptoContext_ImportTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - trust
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - nssCertificateStore_AddTrust
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:152,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:152,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_AddTrust
            - BranchSide:      '../../lib/pki/cryptocontext.c:153,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_AddTrust
        - Branch String:   '../../lib/pki/cryptocontext.c:152,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:153,10'
              BranchSideFuncs:
                - nssCertificateStore_AddTrust
            - BranchSide:      '../../lib/pki/cryptocontext.c:153,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCertificateStore_AddTrust
        - Branch String:   '../../lib/pki/cryptocontext.c:153,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:153,17'
              BranchSideFuncs:
                - nssCertificateStore_AddTrust
            - BranchSide:      '../../lib/pki/cryptocontext.c:154,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:154,9'
              BranchSideFuncs:
                - nssCertificateStore_AddTrust
            - BranchSide:      '../../lib/pki/cryptocontext.c:156,42'
              BranchSideFuncs:
                - nssCertificateStore_AddTrust
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:152,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:156,13'
          Dst:             nssCertificateStore_AddTrust
    - functionName:    NSSCryptoContext_ImportEncodedPKIXCertificateChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - ber
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:142,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ImportEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - ber
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:133,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_ImportPKIXCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - pc
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:124,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_FindOrImportCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - c
      BBCount:         29
      ICount:          138
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - nssCertificateStore_FindOrAdd
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:99,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:99,5'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:100,10'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pki/cryptocontext.c:99,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:100,10'
              BranchSideFuncs:
                - nss_SetError
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:100,10'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pki/cryptocontext.c:100,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:100,17'
              BranchSideFuncs:
                - nss_SetError
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:101,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/pki/cryptocontext.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:101,22'
              BranchSideFuncs:
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:104,44'
              BranchSideFuncs:
                - nssCertificateStore_FindOrAdd
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pki/cryptocontext.c:105,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:105,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:109,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pki/cryptocontext.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:106,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:109,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pki/cryptocontext.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:107,35'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:107,35'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pki/cryptocontext.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:114,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pki/cryptocontext.c:116,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/cryptocontext.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:115,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/cryptocontext.c:115,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:99,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:101,9'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/cryptocontext.c:104,14'
          Dst:             nssCertificateStore_FindOrAdd
        - Src:             '../../lib/pki/cryptocontext.c:106,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:114,9'
          Dst:             PR_Assert
    - functionName:    NSSCryptoContext_GetTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:88,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_GetDefaultCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - statusOpt
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:81,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_SetDefaultCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - newCallback
        - oldCallbackOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:72,5'
          Dst:             nss_SetError
    - functionName:    NSSCryptoContext_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - nssArena_Destroy
        - nssCertificateStore_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:50,5'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Destroy
                - nssCertificateStore_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:51,10'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Destroy
                - nssCertificateStore_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:51,10'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCertificateStore_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:51,10'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Destroy
                - nssCertificateStore_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:52,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCertificateStore_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:54,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssCertificateStore_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:54,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:55,46'
              BranchSideFuncs:
                - nssCertificateStore_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:60,16'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:56,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:57,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/cryptocontext.c:59,5'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:50,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/cryptocontext.c:55,18'
          Dst:             nssCertificateStore_Destroy
        - Src:             '../../lib/pki/cryptocontext.c:62,5'
          Dst:             nssArena_Destroy
    - functionName:    nssCryptoContext_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/cryptocontext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - uhhOpt
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - NSSArena_Create
        - nssArena_Destroy
        - nssCertificateStore_Create
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/cryptocontext.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:29,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCertificateStore_Create
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:31,12'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCertificateStore_Create
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:33,9'
              BranchSideFuncs:
                - nssCertificateStore_Create
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/cryptocontext.c:35,16'
              BranchSideFuncs:
                - nssCertificateStore_Create
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/cryptocontext.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/cryptocontext.c:39,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/cryptocontext.c:43,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/cryptocontext.c:27,13'
          Dst:             NSSArena_Create
        - Src:             '../../lib/pki/cryptocontext.c:31,12'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/cryptocontext.c:37,23'
          Dst:             nssCertificateStore_Create
        - Src:             '../../lib/pki/cryptocontext.c:39,9'
          Dst:             nssArena_Destroy
    - functionName:    fill_CERTCertificateFields
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - cc
        - forced
      BBCount:         83
      ICount:          592
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_LockCertTrust
        - CERT_UnlockCertTempPerm
        - CERT_UnlockCertTrust
        - PK11_FreeSlot
        - PK11_IsInternalKeySlot
        - PK11_IsReadOnly
        - PK11_ReadAttribute
        - PK11_ReferenceSlot
        - PORT_ArenaAlloc_Util
        - cert_ComputeCertType
        - cert_trust_from_stan_trust
        - get_cert_instance
        - nssCryptoContext_FindTrustForCertificate
        - nssCryptokiObject_Destroy
        - nssToken_GetName
        - nssTrustDomain_FindTrustForCertificate
        - nssTrust_Destroy
        - nssTrust_GetCERTCertTrustForCert
        - nssUTF8_Size
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:745,20'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:746,16'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
        - Branch String:   '../../lib/pki/pki3hack.c:750,24'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:750,40'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:750,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
        - Branch String:   '../../lib/pki/pki3hack.c:750,37'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:750,40'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:753,18'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
        - Branch String:   '../../lib/pki/pki3hack.c:750,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:753,18'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:781,9'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:755,22'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:756,38'
              BranchSideFuncs:
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:762,22'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:756,65'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:757,15'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - strchr
                - nssToken_GetName
                - nssUTF8_Size
            - BranchSide:      '../../lib/pki/pki3hack.c:758,42'
              BranchSideFuncs:
                - nssToken_GetName
                - nssUTF8_Size
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:757,24'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:757,39'
              BranchSideFuncs:
                - strchr
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - nssToken_GetName
                - nssUTF8_Size
            - BranchSide:      '../../lib/pki/pki3hack.c:762,22'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:755,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:758,42'
              BranchSideFuncs:
                - nssToken_GetName
                - nssUTF8_Size
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:762,22'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:764,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:765,36'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:778,13'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:768,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:769,24'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:773,24'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:781,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:783,61'
              BranchSideFuncs:
                - nssCryptoContext_FindTrustForCertificate
                - nssTrustDomain_FindTrustForCertificate
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:812,16'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_ReferenceSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pki/pki3hack.c:784,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:794,30'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:800,13'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:800,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:801,48'
              BranchSideFuncs:
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:812,5'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:802,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:806,36'
              BranchSideFuncs:
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrust_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:810,30'
              BranchSideFuncs:
                - nssTrust_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:814,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:815,17'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:820,9'
              BranchSideFuncs:
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:815,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:816,31'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_ReferenceSlot
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:818,43'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - nssTrust_GetCERTCertTrustForCert
                - PK11_IsReadOnly
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:825,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:829,32'
              BranchSideFuncs:
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_IsReadOnly
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:836,29'
              BranchSideFuncs:
                - PK11_IsReadOnly
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_HasRootCerts
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:836,39'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:836,60'
              BranchSideFuncs:
                - PK11_HasRootCerts
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:863,5'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:836,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:838,17'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:863,5'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:838,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:840,25'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:862,9'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:852,44'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:852,47'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:861,13'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:852,69'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:853,36'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:861,13'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:853,82'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:854,36'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:856,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:852,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:856,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:861,13'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:864,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:865,35'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
            - BranchSide:      '../../lib/pki/pki3hack.c:868,20'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - cert_ComputeCertType
        - Branch String:   '../../lib/pki/pki3hack.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:877,9'
              BranchSideFuncs:
                - cert_ComputeCertType
            - BranchSide:      '../../lib/pki/pki3hack.c:879,18'
              BranchSideFuncs:
                - cert_ComputeCertType
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:742,16'
          Dst:             get_cert_instance
        - Src:             '../../lib/pki/pki3hack.c:756,15'
          Dst:             PK11_IsInternalKeySlot
        - Src:             '../../lib/pki/pki3hack.c:757,27'
          Dst:             strchr
        - Src:             '../../lib/pki/pki3hack.c:758,25'
          Dst:             nssToken_GetName
        - Src:             '../../lib/pki/pki3hack.c:759,24'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/pki/pki3hack.c:765,23'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/pki/pki3hack.c:767,20'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pki/pki3hack.c:783,20'
          Dst:             nssCryptoContext_FindTrustForCertificate
        - Src:             '../../lib/pki/pki3hack.c:798,24'
          Dst:             nssTrustDomain_FindTrustForCertificate
        - Src:             '../../lib/pki/pki3hack.c:801,21'
          Dst:             cert_trust_from_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:806,17'
          Dst:             CERT_LockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:808,17'
          Dst:             CERT_UnlockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:810,13'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pki3hack.c:816,17'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pki/pki3hack.c:818,24'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pki/pki3hack.c:824,17'
          Dst:             nssTrust_GetCERTCertTrustForCert
        - Src:             '../../lib/pki/pki3hack.c:829,13'
          Dst:             CERT_LockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:831,13'
          Dst:             CERT_UnlockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:836,13'
          Dst:             PK11_IsReadOnly
        - Src:             '../../lib/pki/pki3hack.c:836,42'
          Dst:             PK11_HasRootCerts
        - Src:             '../../lib/pki/pki3hack.c:843,37'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pki/pki3hack.c:846,36'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pki/pki3hack.c:855,48'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pki/pki3hack.c:865,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pki3hack.c:871,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:876,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:879,31'
          Dst:             cert_ComputeCertType
    - functionName:    get_cert_instance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_IsInternal
        - nssCryptokiObjectArray_Destroy
        - nssCryptokiObject_Clone
        - nssCryptokiObject_Destroy
        - nssPKIObject_GetInstances
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:647,9'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
                - PK11_IsInternal
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Clone
            - BranchSide:      '../../lib/pki/pki3hack.c:649,14'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
                - PK11_IsInternal
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Clone
        - Branch String:   '../../lib/pki/pki3hack.c:650,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:651,14'
              BranchSideFuncs:
                - nssCryptokiObject_Clone
                - nssCryptokiObjectArray_Destroy
                - PK11_IsInternal
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Clone
            - BranchSide:      '../../lib/pki/pki3hack.c:665,36'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:651,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:652,49'
              BranchSideFuncs:
                - PK11_IsInternal
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Clone
            - BranchSide:      '../../lib/pki/pki3hack.c:659,33'
              BranchSideFuncs:
                - PK11_IsInternal
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Clone
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:645,37'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pki/pki3hack.c:652,24'
          Dst:             nssCryptokiObject_Clone
        - Src:             '../../lib/pki/pki3hack.c:659,17'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pki/pki3hack.c:660,17'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pki3hack.c:661,28'
          Dst:             nssCryptokiObject_Clone
        - Src:             '../../lib/pki/pki3hack.c:665,5'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    cert_trust_from_stan_trust
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - arena
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaAlloc_Util
        - get_nss3trust_from_nss4trust
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:594,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:595,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
            - BranchSide:      '../../lib/pki/pki3hack.c:597,31'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
        - Branch String:   '../../lib/pki/pki3hack.c:598,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:599,9'
              BranchSideFuncs:
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
            - BranchSide:      '../../lib/pki/pki3hack.c:600,54'
              BranchSideFuncs:
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
        - Branch String:   '../../lib/pki/pki3hack.c:602,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:603,16'
              BranchSideFuncs:
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
            - BranchSide:      '../../lib/pki/pki3hack.c:606,26'
              BranchSideFuncs:
                - get_nss3trust_from_nss4trust
                - get_nss3trust_from_nss4trust
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:597,15'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pki/pki3hack.c:600,25'
          Dst:             get_nss3trust_from_nss4trust
        - Src:             '../../lib/pki/pki3hack.c:601,14'
          Dst:             get_nss3trust_from_nss4trust
        - Src:             '../../lib/pki/pki3hack.c:607,27'
          Dst:             get_nss3trust_from_nss4trust
        - Src:             '../../lib/pki/pki3hack.c:608,35'
          Dst:             get_nss3trust_from_nss4trust
    - functionName:    nssTrust_GetCERTCertTrustForCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cc
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NSSCertificate_IsPrivateKeyAvailable
        - PORT_ArenaAlloc_Util
        - STAN_GetDefaultTrustDomain
        - cert_trust_from_stan_trust
        - nssTrustDomain_FindTrustForCertificate
        - nssTrust_Destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:619,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:620,46'
              BranchSideFuncs:
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssTrust_Destroy
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pki/pki3hack.c:627,35'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pki/pki3hack.c:621,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:622,30'
              BranchSideFuncs:
                - nssTrust_Destroy
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pki/pki3hack.c:625,26'
              BranchSideFuncs:
                - nssTrust_Destroy
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pki/pki3hack.c:628,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:629,13'
              BranchSideFuncs:
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pki/pki3hack.c:631,16'
              BranchSideFuncs:
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pki/pki3hack.c:633,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:634,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:638,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:616,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/pki3hack.c:618,9'
          Dst:             nssTrustDomain_FindTrustForCertificate
        - Src:             '../../lib/pki/pki3hack.c:620,19'
          Dst:             cert_trust_from_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:622,13'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pki3hack.c:625,9'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pki3hack.c:627,19'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pki/pki3hack.c:633,9'
          Dst:             NSSCertificate_IsPrivateKeyAvailable
    - functionName:    STAN_GetDefaultTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nss3trust_from_nss4trust
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:574,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:575,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:577,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:578,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:580,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:580,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:581,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:583,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:583,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:584,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cert_dump_iter
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - v
        - a
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - STAN_GetCERTCertificate
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1493,29'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pki/pki3hack.c:1494,5'
          Dst:             printf
    - functionName:    STAN_GetCERTCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stan_GetCERTCertificate
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:978,12'
          Dst:             stan_GetCERTCertificate
    - functionName:    printf
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stan_GetCERTCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - forceUpdate
      BBCount:         41
      ICount:          252
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - CERT_GetCertTrust
        - CERT_LockCertTempPerm
        - CERT_LockCertTrust
        - CERT_UnlockCertTempPerm
        - CERT_UnlockCertTrust
        - PR_Assert
        - cert_trust_from_stan_trust
        - fill_CERTCertificateFields
        - nssDecodedPKIXCertificate_Create
        - nssDecodedPKIXCertificate_Destroy
        - nssPKIObject_AddRef
        - nssPKIObject_Destroy
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssTrustDomain_FindTrustForCertificate
        - nssTrust_Destroy
        - nssTrust_GetCERTCertTrustForCert
        - nss_SetError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:899,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:900,54'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:921,29'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:901,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:902,13'
              BranchSideFuncs:
                - PR_Assert
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - PR_Assert
                - nss_SetError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - PR_Assert
            - BranchSide:      '../../lib/pki/pki3hack.c:904,33'
              BranchSideFuncs:
                - PR_Assert
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - PR_Assert
                - nss_SetError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - PR_Assert
        - Branch String:   '../../lib/pki/pki3hack.c:905,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:906,14'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - PR_Assert
                - nss_SetError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - PR_Assert
            - BranchSide:      '../../lib/pki/pki3hack.c:906,14'
              BranchSideFuncs:
                - PR_Assert
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - PR_Assert
                - nss_SetError
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - PR_Assert
        - Branch String:   '../../lib/pki/pki3hack.c:906,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:907,47'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - PR_Assert
            - BranchSide:      '../../lib/pki/pki3hack.c:911,9'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - PR_Assert
        - Branch String:   '../../lib/pki/pki3hack.c:911,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:912,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/pki/pki3hack.c:912,14'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
        - Branch String:   '../../lib/pki/pki3hack.c:912,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:913,27'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:916,47'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Destroy
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:922,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:923,10'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:923,10'
              BranchSideFuncs:
                - PR_Assert
                - nss_SetError
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:923,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:924,22'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:927,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - fill_CERTCertificateFields
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_GetCertTrust
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:930,18'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:930,21'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - fill_CERTCertificateFields
            - BranchSide:      '../../lib/pki/pki3hack.c:931,36'
              BranchSideFuncs:
                - fill_CERTCertificateFields
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:930,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:931,36'
              BranchSideFuncs:
                - fill_CERTCertificateFields
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:932,34'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nssTrust_GetCERTCertTrustForCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssTrustDomain_FindTrustForCertificate
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:934,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:938,54'
              BranchSideFuncs:
                - nssTrustDomain_FindTrustForCertificate
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:944,66'
              BranchSideFuncs:
                - nssTrustDomain_FindTrustForCertificate
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:945,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:946,17'
              BranchSideFuncs:
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:948,48'
              BranchSideFuncs:
                - cert_trust_from_stan_trust
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:950,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:0,0'
              BranchSideFuncs:
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:951,17'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:895,5'
          Dst:             nssPKIObject_AddRef
        - Src:             '../../lib/pki/pki3hack.c:896,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pki3hack.c:900,14'
          Dst:             nssDecodedPKIXCertificate_Create
        - Src:             '../../lib/pki/pki3hack.c:905,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pki3hack.c:907,13'
          Dst:             nssDecodedPKIXCertificate_Destroy
        - Src:             '../../lib/pki/pki3hack.c:908,13'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/pki3hack.c:911,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pki3hack.c:916,13'
          Dst:             nssDecodedPKIXCertificate_Destroy
        - Src:             '../../lib/pki/pki3hack.c:917,13'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/pki3hack.c:922,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pki3hack.c:924,9'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/pki3hack.c:927,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:929,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:931,9'
          Dst:             fill_CERTCertificateFields
        - Src:             '../../lib/pki/pki3hack.c:932,16'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/pki/pki3hack.c:938,21'
          Dst:             nssTrust_GetCERTCertTrustForCert
        - Src:             '../../lib/pki/pki3hack.c:944,27'
          Dst:             nssTrustDomain_FindTrustForCertificate
        - Src:             '../../lib/pki/pki3hack.c:948,21'
          Dst:             cert_trust_from_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:949,13'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pki3hack.c:955,9'
          Dst:             CERT_LockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:957,9'
          Dst:             CERT_UnlockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:961,5'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/pki3hack.c:962,5'
          Dst:             nssPKIObject_Destroy
    - functionName:    nssDecodedPKIXCertificate_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - encoding
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_DecodeDERCertificate
        - CERT_DestroyCertificate
        - nss_ZAlloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:497,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:497,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pki/pki3hack.c:498,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pki/pki3hack.c:499,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:500,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:514,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:496,12'
          Dst:             CERT_DecodeDERCertificate
        - Src:             '../../lib/pki/pki3hack.c:498,16'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pki3hack.c:514,13'
          Dst:             CERT_DestroyCertificate
    - functionName:    nssDecodedPKIXCertificate_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSlot
        - PORT_FreeArena_Util
        - nss_ZFreeIf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:552,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:552,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nss_ZFreeIf
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:553,27'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nss_ZFreeIf
                - PK11_FreeSlot
        - Branch String:   '../../lib/pki/pki3hack.c:561,18'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:561,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:564,5'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pki3hack.c:561,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:562,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pki3hack.c:564,5'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:560,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pki/pki3hack.c:562,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pki/pki3hack.c:565,5'
          Dst:             nss_ZFreeIf
    - functionName:    nss3certificate_getIdentifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssItem_Create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:285,12'
          Dst:             nssItem_Create
    - functionName:    nss3certificate_getIssuerIdentifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nss3certificate_matchIdentifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
        - id
      BBCount:         23
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_FindSubjectKeyIDExtension
        - CERT_GetGeneralNameByType
        - PORT_Free_Util
        - SECITEM_ItemsAreEqual_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:305,34'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:306,40'
              BranchSideFuncs:
                - CERT_FindSubjectKeyIDExtension
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:320,9'
              BranchSideFuncs:
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/pki/pki3hack.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:308,43'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:320,9'
              BranchSideFuncs:
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/pki/pki3hack.c:310,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:312,19'
              BranchSideFuncs:
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:315,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:321,18'
              BranchSideFuncs:
                - CERT_GetGeneralNameByType
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:335,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:327,28'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:328,36'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:332,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:328,58'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:329,36'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:332,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:327,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:330,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:332,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:306,9'
          Dst:             CERT_FindSubjectKeyIDExtension
        - Src:             '../../lib/pki/pki3hack.c:308,20'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/pki/pki3hack.c:309,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pki/pki3hack.c:324,29'
          Dst:             CERT_GetGeneralNameByType
        - Src:             '../../lib/pki/pki3hack.c:328,13'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/pki/pki3hack.c:329,13'
          Dst:             SECITEM_ItemsAreEqual_Util
    - functionName:    nss3certificate_isValidIssuer
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_IsCACert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:343,12'
          Dst:             CERT_IsCACert
    - functionName:    nss3certificate_getUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nss3certificate_isValidAtTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
        - time
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_CheckCertValidTimes
        - NSSTime_GetPRTime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:359,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:362,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:358,44'
          Dst:             NSSTime_GetPRTime
        - Src:             '../../lib/pki/pki3hack.c:358,16'
          Dst:             CERT_CheckCertValidTimes
    - functionName:    nss3certificate_isNewerThan
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
        - cmpdc
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_IsNewer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:370,26'
              BranchSideFuncs:
                - CERT_IsNewer
            - BranchSide:      '../../lib/pki/pki3hack.c:374,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:372,16'
          Dst:             CERT_IsNewer
    - functionName:    nss3certificate_matchUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
        - usage
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_CheckKeyUsage
        - CERT_IsCACert
        - CERT_KeyUsageAndTypeForCertUsage
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:392,10'
              BranchSideFuncs:
                - CERT_KeyUsageAndTypeForCertUsage
                - CERT_CheckKeyUsage
                - CERT_IsCACert
        - Branch String:   '../../lib/pki/pki3hack.c:396,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:397,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:399,29'
              BranchSideFuncs:
                - CERT_CheckKeyUsage
                - CERT_IsCACert
        - Branch String:   '../../lib/pki/pki3hack.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:403,22'
              BranchSideFuncs:
                - CERT_IsCACert
            - BranchSide:      '../../lib/pki/pki3hack.c:413,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:404,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:405,33'
              BranchSideFuncs:
                - CERT_IsCACert
            - BranchSide:      '../../lib/pki/pki3hack.c:407,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:409,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:410,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:412,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:393,13'
          Dst:             CERT_KeyUsageAndTypeForCertUsage
        - Src:             '../../lib/pki/pki3hack.c:400,13'
          Dst:             CERT_CheckKeyUsage
        - Src:             '../../lib/pki/pki3hack.c:405,19'
          Dst:             CERT_IsCACert
    - functionName:    nss3certificate_isTrustedForUsage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
        - usage
      BBCount:         27
      ICount:          178
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_GetCertTrust
        - CERT_TrustFlagsForCACertUsage
        - cert_CheckLeafTrust
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:428,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:431,29'
              BranchSideFuncs:
                - cert_CheckLeafTrust
                - CERT_TrustFlagsForCACertUsage
                - CERT_GetCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:433,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:436,37'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:440,43'
              BranchSideFuncs:
                - CERT_TrustFlagsForCACertUsage
                - CERT_GetCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:438,36'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:438,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:438,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:445,31'
              BranchSideFuncs:
                - CERT_GetCertTrust
        - Branch String:   '../../lib/pki/pki3hack.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:449,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:449,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:452,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:455,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:455,22'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:455,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:455,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:455,22'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:455,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:455,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:455,22'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:455,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:455,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:436,17'
          Dst:             cert_CheckLeafTrust
        - Src:             '../../lib/pki/pki3hack.c:440,13'
          Dst:             CERT_TrustFlagsForCACertUsage
        - Src:             '../../lib/pki/pki3hack.c:445,13'
          Dst:             CERT_GetCertTrust
    - functionName:    nss3certificate_getEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:464,16'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:464,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:464,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:464,33'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:464,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:464,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:464,12'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:464,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:465,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nss3certificate_getDERSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
        - serial
        - arena
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_SerialNumberFromDERCert
        - PORT_Free_Util
        - nssItem_Create
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:478,30'
              BranchSideFuncs:
                - nssItem_Create
                - PORT_Free_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:476,13'
          Dst:             CERT_SerialNumberFromDERCert
        - Src:             '../../lib/pki/pki3hack.c:478,15'
          Dst:             nssItem_Create
        - Src:             '../../lib/pki/pki3hack.c:479,9'
          Dst:             PORT_Free_Util
    - functionName:    nss_DumpCertificateCacheInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - STAN_GetDefaultCryptoContext
        - STAN_GetDefaultTrustDomain
        - cert_dump_iter
        - nssCertificateStore_DumpStoreInfo
        - nssTrustDomain_DumpCacheInfo
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1500,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1502,10'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - STAN_GetDefaultCryptoContext
                - printf
                - nssTrustDomain_DumpCacheInfo
                - printf
                - nssCertificateStore_DumpStoreInfo
            - BranchSide:      '../../lib/pki/pki3hack.c:1502,10'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - STAN_GetDefaultCryptoContext
                - printf
                - nssTrustDomain_DumpCacheInfo
                - printf
                - nssCertificateStore_DumpStoreInfo
        - Branch String:   '../../lib/pki/pki3hack.c:1507,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1507,9'
              BranchSideFuncs:
                - nssCertificateStore_DumpStoreInfo
            - BranchSide:      '../../lib/pki/pki3hack.c:1508,43'
              BranchSideFuncs:
                - nssCertificateStore_DumpStoreInfo
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1502,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/pki3hack.c:1503,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/pki/pki3hack.c:1504,5'
          Dst:             printf
        - Src:             '../../lib/pki/pki3hack.c:1505,5'
          Dst:             nssTrustDomain_DumpCacheInfo
        - Src:             '../../lib/pki/pki3hack.c:1505,5'
          Dst:             cert_dump_iter
        - Src:             '../../lib/pki/pki3hack.c:1506,5'
          Dst:             printf
        - Src:             '../../lib/pki/pki3hack.c:1508,9'
          Dst:             nssCertificateStore_DumpStoreInfo
        - Src:             '../../lib/pki/pki3hack.c:1508,9'
          Dst:             cert_dump_iter
    - functionName:    STAN_GetDefaultCryptoContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssTrustDomain_TraverseCertificatesByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - nickname
        - callback
        - arg
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NSSArena_Create
        - NSSTrustDomain_FindCertificatesByNickname
        - nssArena_Destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1473,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1474,9'
              BranchSideFuncs:
                - NSSTrustDomain_FindCertificatesByNickname
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1476,59'
              BranchSideFuncs:
                - NSSTrustDomain_FindCertificatesByNickname
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1478,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1479,16'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1485,22'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1479,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1480,21'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1484,5'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1481,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1482,17'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1483,9'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1472,16'
          Dst:             NSSArena_Create
        - Src:             '../../lib/pki/pki3hack.c:1476,17'
          Dst:             NSSTrustDomain_FindCertificatesByNickname
        - Src:             '../../lib/pki/pki3hack.c:1485,5'
          Dst:             nssArena_Destroy
    - functionName:    nssTrustDomain_TraverseCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
        - callback
        - arg
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NSSArena_Create
        - NSSTrustDomain_FindCertificatesBySubject
        - nssArena_Destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1443,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1444,9'
              BranchSideFuncs:
                - NSSTrustDomain_FindCertificatesBySubject
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1446,61'
              BranchSideFuncs:
                - NSSTrustDomain_FindCertificatesBySubject
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1448,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1449,16'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1455,22'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1449,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1450,21'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1454,5'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1451,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1452,17'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1453,9'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1442,16'
          Dst:             NSSArena_Create
        - Src:             '../../lib/pki/pki3hack.c:1446,20'
          Dst:             NSSTrustDomain_FindCertificatesBySubject
        - Src:             '../../lib/pki/pki3hack.c:1455,5'
          Dst:             nssArena_Destroy
    - functionName:    DeleteCertTrustMatchingSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk11slot
        - tObject
      BBCount:         20
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_IsReadOnly
        - nssCryptokiObject_Destroy
        - nssPKIObject_AddRef
        - nssPKIObject_Destroy
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssToken_DeleteStoredObject
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1345,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1346,39'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1367,9'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pki3hack.c:1347,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1348,13'
              BranchSideFuncs:
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1352,29'
              BranchSideFuncs:
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1352,56'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1353,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1354,53'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1352,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1354,53'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1359,9'
              BranchSideFuncs:
                - nssToken_DeleteStoredObject
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1360,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1361,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
            - BranchSide:      '../../lib/pki/pki3hack.c:1363,53'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZFreeIf
                - PK11_IsReadOnly
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1367,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1368,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1371,33'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1342,5'
          Dst:             nssPKIObject_AddRef
        - Src:             '../../lib/pki/pki3hack.c:1343,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pki3hack.c:1352,13'
          Dst:             PK11_IsReadOnly
        - Src:             '../../lib/pki/pki3hack.c:1360,13'
          Dst:             nssToken_DeleteStoredObject
        - Src:             '../../lib/pki/pki3hack.c:1361,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1368,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pki3hack.c:1374,5'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/pki3hack.c:1375,5'
          Dst:             nssPKIObject_Destroy
    - functionName:    STAN_DeleteCertTrustMatchingSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - DeleteCertTrustMatchingSlot
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PK11_IsReadOnly
        - STAN_GetDefaultTrustDomain
        - nssPKIObject_AddRef
        - nssPKIObject_Destroy
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssTrustDomain_FindTrustForCertificate
        - nssTrust_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1395,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1396,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - nssPKIObject_AddRef
                - nssPKIObject_Lock
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:1399,16'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - nssPKIObject_AddRef
                - nssPKIObject_Lock
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
        - Branch String:   '../../lib/pki/pki3hack.c:1409,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1410,40'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:1422,22'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/pki/pki3hack.c:1411,23'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1411,43'
              BranchSideFuncs:
                - PK11_IsReadOnly
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - DeleteCertTrustMatchingSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:1421,5'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
        - Branch String:   '../../lib/pki/pki3hack.c:1411,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1413,18'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:1421,5'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
        - Branch String:   '../../lib/pki/pki3hack.c:1413,40'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1413,44'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:1414,17'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
        - Branch String:   '../../lib/pki/pki3hack.c:1413,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1414,17'
              BranchSideFuncs:
                - DeleteCertTrustMatchingSlot
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
            - BranchSide:      '../../lib/pki/pki3hack.c:1415,50'
              BranchSideFuncs:
                - DeleteCertTrustMatchingSlot
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
        - Branch String:   '../../lib/pki/pki3hack.c:1416,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1418,23'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
            - BranchSide:      '../../lib/pki/pki3hack.c:1420,9'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - DeleteCertTrustMatchingSlot
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1393,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/pki3hack.c:1394,26'
          Dst:             nssTrustDomain_FindTrustForCertificate
        - Src:             '../../lib/pki/pki3hack.c:1406,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/pki/pki3hack.c:1407,5'
          Dst:             nssPKIObject_AddRef
        - Src:             '../../lib/pki/pki3hack.c:1408,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pki3hack.c:1411,27'
          Dst:             PK11_IsReadOnly
        - Src:             '../../lib/pki/pki3hack.c:1415,22'
          Dst:             DeleteCertTrustMatchingSlot
        - Src:             '../../lib/pki/pki3hack.c:1422,5'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1423,5'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/pki3hack.c:1424,5'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1425,5'
          Dst:             NSSRWLock_UnlockRead_Util
    - functionName:    stan_GetTrustToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         32
      ICount:          181
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_IsReadOnly
        - nssCryptokiObjectArray_Destroy
        - nssCryptokiObject_Destroy
        - nssPKIObject_GetInstances
        - nssToken_FindTrustForCertificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1116,9'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1118,15'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1118,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1119,40'
              BranchSideFuncs:
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1142,36'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1127,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1128,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
            - BranchSide:      '../../lib/pki/pki3hack.c:1134,18'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1130,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1131,17'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1133,9'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1134,23'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1134,26'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1137,18'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1134,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1135,24'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1137,18'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssToken_FindTrustForCertificate
                - PK11_IsReadOnly
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1143,12'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1143,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1143,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1143,27'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1143,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1143,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1114,37'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pki/pki3hack.c:1121,13'
          Dst:             nssToken_FindTrustForCertificate
        - Src:             '../../lib/pki/pki3hack.c:1125,21'
          Dst:             PK11_IsReadOnly
        - Src:             '../../lib/pki/pki3hack.c:1128,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1142,5'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    get_stan_trust
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - t
        - isClientAuth
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1001,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1002,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1006,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1002,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1003,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1005,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1006,35'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1006,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1007,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1006,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1007,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1010,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1011,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1013,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1013,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1014,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1016,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pki3hack.c:1016,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1017,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1019,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    STAN_ChangeCertTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - trust
      BBCount:         63
      ICount:          542
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - CERT_LockCertTrust
        - CERT_UnlockCertTrust
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_IsInternal
        - PK11_IsInternalKeySlot
        - PK11_IsReadOnly
        - PORT_ArenaAlloc_Util
        - STAN_GetDefaultTrustDomain
        - STAN_GetNSSCertificate
        - get_stan_trust
        - memcmp
        - nssArena_Create
        - nssArena_Destroy
        - nssCertificate_GetNickname
        - nssCryptoContext_ImportTrust
        - nssCryptokiObject_Destroy
        - nssListIterator_Destroy
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssList_CreateIterator
        - nssPKIObject_AddInstance
        - nssPKIObject_Create
        - nssToken_Destroy
        - nssToken_ImportCertificate
        - nssToken_ImportTrust
        - nssTrust_Destroy
        - nssTrust_GetCERTCertTrustForCert
        - nss_ZAlloc
        - nss_ZFreeIf
        - stan_GetTrustToken
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1162,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1163,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1165,49'
              BranchSideFuncs:
                - nssTrust_GetCERTCertTrustForCert
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
                - memcmp
        - Branch String:   '../../lib/pki/pki3hack.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1167,20'
              BranchSideFuncs:
                - memcmp
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:1175,36'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
        - Branch String:   '../../lib/pki/pki3hack.c:1167,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1169,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1172,24'
              BranchSideFuncs:
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
        - Branch String:   '../../lib/pki/pki3hack.c:1183,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1184,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:1185,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
        - Branch String:   '../../lib/pki/pki3hack.c:1186,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1187,26'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:1190,33'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssArena_Destroy
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
        - Branch String:   '../../lib/pki/pki3hack.c:1191,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1192,26'
              BranchSideFuncs:
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
            - BranchSide:      '../../lib/pki/pki3hack.c:1195,5'
              BranchSideFuncs:
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - get_stan_trust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
                - nssCryptoContext_ImportTrust
        - Branch String:   '../../lib/pki/pki3hack.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1205,34'
              BranchSideFuncs:
                - nssCryptoContext_ImportTrust
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pki3hack.c:1215,10'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/pki3hack.c:1207,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1208,13'
              BranchSideFuncs:
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1210,13'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/pki3hack.c:1210,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1212,13'
              BranchSideFuncs:
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1214,5'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - stan_GetTrustToken
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/pki3hack.c:1218,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1218,32'
              BranchSideFuncs:
                - PK11_IsReadOnly
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - PK11_IsReadOnly
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pki3hack.c:1237,9'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pki3hack.c:1218,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1219,28'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - nssList_CreateIterator
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pki3hack.c:1237,9'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pki3hack.c:1221,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1222,19'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pki3hack.c:1226,54'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/pki3hack.c:1226,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1229,34'
              BranchSideFuncs:
                - PK11_IsReadOnly
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pki3hack.c:1232,32'
              BranchSideFuncs:
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pki3hack.c:1229,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1230,17'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
            - BranchSide:      '../../lib/pki/pki3hack.c:1231,9'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - NSSRWLock_UnlockRead_Util
                - nssTrust_Destroy
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
                - PK11_IsReadOnly
        - Branch String:   '../../lib/pki/pki3hack.c:1237,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1238,13'
              BranchSideFuncs:
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssTrust_Destroy
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/pki3hack.c:1320,15'
              BranchSideFuncs:
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1238,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1242,60'
              BranchSideFuncs:
                - nssCertificate_GetNickname
                - PK11_IsInternal
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssTrust_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1266,44'
              BranchSideFuncs:
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssTrust_Destroy
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1245,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1246,25'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssTrust_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1248,54'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssTrust_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1260,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1261,23'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssTrust_Destroy
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1264,39'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - PK11_IsInternalKeySlot
                - PK11_GetInternalKeySlot
                - nssCertificate_GetNickname
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssTrust_Destroy
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1275,26'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1275,53'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1313,13'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1275,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1276,34'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1313,13'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1281,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1282,23'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssTrust_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1286,54'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - nss_ZFreeIf
                - nssToken_Destroy
                - nssTrust_Destroy
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1298,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1299,40'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssTrust_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1303,39'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssToken_ImportTrust
                - nssToken_Destroy
                - nssTrust_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1313,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1314,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1317,19'
              BranchSideFuncs:
                - nssTrust_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1150,25'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/pki/pki3hack.c:1165,16'
          Dst:             nssTrust_GetCERTCertTrustForCert
        - Src:             '../../lib/pki/pki3hack.c:1167,13'
          Dst:             memcmp
        - Src:             '../../lib/pki/pki3hack.c:1175,20'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pki/pki3hack.c:1178,5'
          Dst:             CERT_LockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:1180,5'
          Dst:             CERT_UnlockCertTrust
        - Src:             '../../lib/pki/pki3hack.c:1182,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/pki3hack.c:1185,16'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pki3hack.c:1187,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1190,13'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pki/pki3hack.c:1192,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1197,28'
          Dst:             get_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:1198,28'
          Dst:             get_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:1199,33'
          Dst:             get_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:1200,29'
          Dst:             get_stan_trust
        - Src:             '../../lib/pki/pki3hack.c:1206,17'
          Dst:             nssCryptoContext_ImportTrust
        - Src:             '../../lib/pki/pki3hack.c:1215,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/pki3hack.c:1216,11'
          Dst:             stan_GetTrustToken
        - Src:             '../../lib/pki/pki3hack.c:1218,16'
          Dst:             PK11_IsReadOnly
        - Src:             '../../lib/pki/pki3hack.c:1219,9'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/pki/pki3hack.c:1220,18'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/pki3hack.c:1223,13'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/pki/pki3hack.c:1226,32'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/pki3hack.c:1229,18'
          Dst:             PK11_IsReadOnly
        - Src:             '../../lib/pki/pki3hack.c:1228,32'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/pki3hack.c:1232,9'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/pki3hack.c:1233,9'
          Dst:             nssListIterator_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1234,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/pki/pki3hack.c:1242,33'
          Dst:             nssCertificate_GetNickname
        - Src:             '../../lib/pki/pki3hack.c:1245,17'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pki/pki3hack.c:1248,27'
          Dst:             nssToken_ImportCertificate
        - Src:             '../../lib/pki/pki3hack.c:1258,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pki3hack.c:1264,13'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/pki3hack.c:1266,23'
          Dst:             nssToken_ImportTrust
        - Src:             '../../lib/pki/pki3hack.c:1275,30'
          Dst:             PK11_IsInternalKeySlot
        - Src:             '../../lib/pki/pki3hack.c:1276,34'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pki/pki3hack.c:1277,33'
          Dst:             nssCertificate_GetNickname
        - Src:             '../../lib/pki/pki3hack.c:1279,19'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pki/pki3hack.c:1280,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pki/pki3hack.c:1286,27'
          Dst:             nssToken_ImportCertificate
        - Src:             '../../lib/pki/pki3hack.c:1296,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pki3hack.c:1299,23'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1303,13'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/pki3hack.c:1304,27'
          Dst:             nssToken_ImportTrust
        - Src:             '../../lib/pki/pki3hack.c:1311,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1314,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1323,11'
          Dst:             nssTrust_Destroy
    - functionName:    STAN_GetNSSCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         29
      ICount:          293
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_SerialNumberFromDERCert
        - CERT_UnlockCertTempPerm
        - NSSArena_Create
        - PK11Slot_GetNSSToken
        - PORT_Free_Util
        - create_decoded_pkix_cert_from_nss3cert
        - nssArena_Destroy
        - nssItem_Create
        - nssPKIObject_AddInstance
        - nssPKIObject_Create
        - nssUTF8_Create
        - nss_ZAlloc
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:1032,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1033,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:1038,13'
              BranchSideFuncs:
                - NSSArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1039,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1040,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1042,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1044,26'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1047,5'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssArena_Destroy
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1050,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1051,26'
              BranchSideFuncs:
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1054,5'
              BranchSideFuncs:
                - nssItem_Create
                - nssItem_Create
                - CERT_SerialNumberFromDERCert
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1066,26'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:1069,20'
              BranchSideFuncs:
                - nssItem_Create
                - PORT_Free_Util
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/pki/pki3hack.c:1072,23'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1072,26'
              BranchSideFuncs:
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/pki/pki3hack.c:1078,9'
              BranchSideFuncs:
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/pki/pki3hack.c:1072,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1073,35'
              BranchSideFuncs:
                - strlen
                - nssUTF8_Create
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/pki/pki3hack.c:1078,9'
              BranchSideFuncs:
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/pki/pki3hack.c:1078,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1079,20'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/pki/pki3hack.c:1099,64'
              BranchSideFuncs:
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/pki/pki3hack.c:1080,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1081,30'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/pki/pki3hack.c:1084,48'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssArena_Destroy
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/pki/pki3hack.c:1085,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1086,30'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
            - BranchSide:      '../../lib/pki/pki3hack.c:1089,28'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - strlen
                - nssUTF8_Create
        - Branch String:   '../../lib/pki/pki3hack.c:1091,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:1092,46'
              BranchSideFuncs:
                - strlen
                - nssUTF8_Create
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/pki/pki3hack.c:1097,35'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - create_decoded_pkix_cert_from_nss3cert
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:1029,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:1031,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:1038,13'
          Dst:             NSSArena_Create
        - Src:             '../../lib/pki/pki3hack.c:1042,9'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pki3hack.c:1044,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1049,13'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pki/pki3hack.c:1051,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1055,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/pki/pki3hack.c:1057,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/pki/pki3hack.c:1064,13'
          Dst:             CERT_SerialNumberFromDERCert
        - Src:             '../../lib/pki/pki3hack.c:1066,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1069,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/pki/pki3hack.c:1070,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pki/pki3hack.c:1076,35'
          Dst:             strlen
        - Src:             '../../lib/pki/pki3hack.c:1073,20'
          Dst:             nssUTF8_Create
        - Src:             '../../lib/pki/pki3hack.c:1079,20'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pki3hack.c:1081,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1084,27'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pki/pki3hack.c:1086,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pki3hack.c:1095,46'
          Dst:             strlen
        - Src:             '../../lib/pki/pki3hack.c:1092,31'
          Dst:             nssUTF8_Create
        - Src:             '../../lib/pki/pki3hack.c:1097,9'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/pki3hack.c:1099,19'
          Dst:             create_decoded_pkix_cert_from_nss3cert
        - Src:             '../../lib/pki/pki3hack.c:1100,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/pki/pki3hack.c:1102,5'
          Dst:             CERT_UnlockCertTempPerm
    - functionName:    create_decoded_pkix_cert_from_nss3cert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - cc
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:527,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:525,28'
          Dst:             nss_ZAlloc
    - functionName:    STAN_GetCERTCertificateOrRelease
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCertificate_Destroy
        - stan_GetCERTCertificate
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:992,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:993,32'
              BranchSideFuncs:
                - nssCertificate_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:991,33'
          Dst:             stan_GetCERTCertificate
        - Src:             '../../lib/pki/pki3hack.c:993,9'
          Dst:             nssCertificate_Destroy
    - functionName:    STAN_ForceCERTCertificateUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stan_GetCERTCertificate
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:969,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:970,40'
              BranchSideFuncs:
                - stan_GetCERTCertificate
            - BranchSide:      '../../lib/pki/pki3hack.c:972,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:970,16'
          Dst:             stan_GetCERTCertificate
    - functionName:    STAN_GetCERTCertificateName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - c
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - STAN_GetCERTCertificateNameForInstance
        - get_cert_instance
        - nssCryptokiObject_Destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:724,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:724,9'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:725,35'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:721,37'
          Dst:             get_cert_instance
        - Src:             '../../lib/pki/pki3hack.c:723,14'
          Dst:             STAN_GetCERTCertificateNameForInstance
        - Src:             '../../lib/pki/pki3hack.c:725,9'
          Dst:             nssCryptokiObject_Destroy
    - functionName:    STAN_GetCERTCertificateNameForInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - c
        - instance
      BBCount:         27
      ICount:          194
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_IsInternalKeySlot
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - nssToken_GetName
        - nssUTF8_Size
        - strchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:684,20'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:685,16'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
        - Branch String:   '../../lib/pki/pki3hack.c:688,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:688,9'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:690,13'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - strchr
        - Branch String:   '../../lib/pki/pki3hack.c:690,22'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:690,50'
              BranchSideFuncs:
                - PK11_IsInternalKeySlot
                - nssToken_GetName
                - nssUTF8_Size
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
                - strchr
            - BranchSide:      '../../lib/pki/pki3hack.c:696,22'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:690,77'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:691,38'
              BranchSideFuncs:
                - strchr
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
                - nssToken_GetName
                - nssUTF8_Size
            - BranchSide:      '../../lib/pki/pki3hack.c:692,42'
              BranchSideFuncs:
                - nssToken_GetName
                - nssUTF8_Size
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:690,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:692,42'
              BranchSideFuncs:
                - nssToken_GetName
                - nssUTF8_Size
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:696,22'
              BranchSideFuncs:
                - nssUTF8_Size
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:700,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:701,40'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:703,35'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pki/pki3hack.c:706,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:707,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:711,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:690,27'
          Dst:             PK11_IsInternalKeySlot
        - Src:             '../../lib/pki/pki3hack.c:691,26'
          Dst:             strchr
        - Src:             '../../lib/pki/pki3hack.c:692,25'
          Dst:             nssToken_GetName
        - Src:             '../../lib/pki/pki3hack.c:693,24'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/pki/pki3hack.c:698,19'
          Dst:             nssUTF8_Size
        - Src:             '../../lib/pki/pki3hack.c:701,24'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pki/pki3hack.c:703,24'
          Dst:             PORT_Alloc_Util
    - functionName:    nssPKIX509_GetIssuerAndSerialFromDER
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - der
        - issuer
        - serial
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_IssuerNameFromDERCert
        - CERT_SerialNumberFromDERCert
        - PORT_Free_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:268,13'
              BranchSideFuncs:
                - CERT_SerialNumberFromDERCert
                - PORT_Free_Util
        - Branch String:   '../../lib/pki/pki3hack.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:270,29'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:273,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:264,13'
          Dst:             CERT_IssuerNameFromDERCert
        - Src:             '../../lib/pki/pki3hack.c:268,13'
          Dst:             CERT_SerialNumberFromDERCert
        - Src:             '../../lib/pki/pki3hack.c:270,9'
          Dst:             PORT_Free_Util
    - functionName:    STAN_GetCertIdentifierFromDER
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - der
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_KeyFromDERCert
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - nssItem_Create
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:242,9'
              BranchSideFuncs:
                - CERT_KeyFromDERCert
                - nssItem_Create
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:244,33'
              BranchSideFuncs:
                - CERT_KeyFromDERCert
                - nssItem_Create
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pki/pki3hack.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:246,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:249,28'
              BranchSideFuncs:
                - nssItem_Create
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:240,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pki/pki3hack.c:244,13'
          Dst:             CERT_KeyFromDERCert
        - Src:             '../../lib/pki/pki3hack.c:246,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pki/pki3hack.c:249,13'
          Dst:             nssItem_Create
        - Src:             '../../lib/pki/pki3hack.c:250,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    STAN_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NSSCryptoContext_Destroy
        - NSSTrustDomain_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:209,14'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:209,14'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
                - NSSTrustDomain_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:209,14'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
                - NSSTrustDomain_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:210,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:211,36'
              BranchSideFuncs:
                - NSSTrustDomain_Destroy
                - NSSCryptoContext_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:217,9'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:211,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:212,36'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:214,20'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:217,9'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:218,38'
              BranchSideFuncs:
                - NSSCryptoContext_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:218,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:219,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:221,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:211,13'
          Dst:             NSSTrustDomain_Destroy
        - Src:             '../../lib/pki/pki3hack.c:218,13'
          Dst:             NSSCryptoContext_Destroy
    - functionName:    STAN_RemoveModuleFromDefaultTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PK11Slot_GetNSSToken
        - PK11Slot_SetNSSToken
        - STAN_GetDefaultTrustDomain
        - nssListIterator_Destroy
        - nssList_CreateIterator
        - nssList_Remove
        - nssToken_Destroy
        - nssToken_NotifyCertsNotVisible
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:188,38'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - nssToken_NotifyCertsNotVisible
                - NSSRWLock_LockWrite_Util
                - nssList_Remove
                - NSSRWLock_UnlockWrite_Util
                - PK11Slot_SetNSSToken
                - nssToken_Destroy
                - nssToken_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:199,25'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/pki/pki3hack.c:189,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:190,44'
              BranchSideFuncs:
                - nssToken_NotifyCertsNotVisible
                - NSSRWLock_LockWrite_Util
                - nssList_Remove
                - NSSRWLock_UnlockWrite_Util
                - PK11Slot_SetNSSToken
                - nssToken_Destroy
                - nssToken_Destroy
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - PK11Slot_GetNSSToken
            - BranchSide:      '../../lib/pki/pki3hack.c:198,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - PK11Slot_GetNSSToken
                - nssToken_NotifyCertsNotVisible
                - NSSRWLock_LockWrite_Util
                - nssList_Remove
                - NSSRWLock_UnlockWrite_Util
                - PK11Slot_SetNSSToken
                - nssToken_Destroy
                - nssToken_Destroy
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:186,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/pki3hack.c:188,17'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pki/pki3hack.c:190,13'
          Dst:             nssToken_NotifyCertsNotVisible
        - Src:             '../../lib/pki/pki3hack.c:191,13'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:192,13'
          Dst:             nssList_Remove
        - Src:             '../../lib/pki/pki3hack.c:193,13'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:194,13'
          Dst:             PK11Slot_SetNSSToken
        - Src:             '../../lib/pki/pki3hack.c:195,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/pki3hack.c:196,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/pki3hack.c:199,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:200,5'
          Dst:             nssListIterator_Destroy
        - Src:             '../../lib/pki/pki3hack.c:201,18'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/pki3hack.c:202,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    STAN_AddModuleToDefaultTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - STAN_GetDefaultTrustDomain
        - STAN_InitTokenForSlotInfo
        - STAN_ResetTokenInterator
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:169,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:170,35'
              BranchSideFuncs:
                - STAN_InitTokenForSlotInfo
                - STAN_ResetTokenInterator
            - BranchSide:      '../../lib/pki/pki3hack.c:172,30'
              BranchSideFuncs:
                - STAN_ResetTokenInterator
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:168,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pki/pki3hack.c:170,9'
          Dst:             STAN_InitTokenForSlotInfo
        - Src:             '../../lib/pki/pki3hack.c:172,5'
          Dst:             STAN_ResetTokenInterator
    - functionName:    STAN_InitTokenForSlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - slot
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PK11Slot_SetNSSToken
        - nssList_Add
        - nssToken_CreateFromPK11SlotInfo
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:67,14'
              BranchSideFuncs:
                - nssToken_CreateFromPK11SlotInfo
                - PK11Slot_SetNSSToken
                - PK11Slot_SetNSSToken
                - NSSRWLock_LockWrite_Util
                - nssList_Add
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:74,45'
              BranchSideFuncs:
                - nssToken_CreateFromPK11SlotInfo
                - PK11Slot_SetNSSToken
                - PK11Slot_SetNSSToken
                - NSSRWLock_LockWrite_Util
                - nssList_Add
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/pki/pki3hack.c:68,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:71,13'
              BranchSideFuncs:
                - nssToken_CreateFromPK11SlotInfo
                - PK11Slot_SetNSSToken
                - PK11Slot_SetNSSToken
                - NSSRWLock_LockWrite_Util
                - nssList_Add
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:73,5'
              BranchSideFuncs:
                - nssToken_CreateFromPK11SlotInfo
                - PK11Slot_SetNSSToken
                - PK11Slot_SetNSSToken
                - NSSRWLock_LockWrite_Util
                - nssList_Add
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/pki/pki3hack.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:77,30'
              BranchSideFuncs:
                - PK11Slot_SetNSSToken
                - NSSRWLock_LockWrite_Util
                - nssList_Add
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:84,30'
              BranchSideFuncs:
                - PK11Slot_SetNSSToken
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:74,13'
          Dst:             nssToken_CreateFromPK11SlotInfo
        - Src:             '../../lib/pki/pki3hack.c:77,9'
          Dst:             PK11Slot_SetNSSToken
        - Src:             '../../lib/pki/pki3hack.c:80,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:81,9'
          Dst:             nssList_Add
        - Src:             '../../lib/pki/pki3hack.c:82,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:84,9'
          Dst:             PK11Slot_SetNSSToken
    - functionName:    STAN_ResetTokenInterator
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - nssListIterator_Destroy
        - nssList_CreateIterator
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:93,14'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:100,25'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/pki/pki3hack.c:94,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:97,13'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/pki/pki3hack.c:99,5'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - nssListIterator_Destroy
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:100,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:101,5'
          Dst:             nssListIterator_Destroy
        - Src:             '../../lib/pki/pki3hack.c:102,18'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/pki3hack.c:103,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    STAN_LoadDefaultNSS3TrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pki3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - NSSTrustDomain_Create
        - NSSTrustDomain_CreateCryptoContext
        - NSSTrustDomain_Destroy
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - STAN_InitTokenForSlotInfo
        - nssList_Create
        - nssList_CreateIterator
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pki3hack.c:111,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:113,34'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - NSSTrustDomain_Create
                - nssList_Create
                - NSSTrustDomain_Destroy
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
                - nss_SetError
            - BranchSide:      '../../lib/pki/pki3hack.c:113,34'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - NSSTrustDomain_Create
                - nssList_Create
                - NSSTrustDomain_Destroy
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
                - nss_SetError
        - Branch String:   '../../lib/pki/pki3hack.c:116,32'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:116,35'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/pki3hack.c:118,22'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/pki/pki3hack.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:118,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/pki3hack.c:121,10'
              BranchSideFuncs:
                - NSSTrustDomain_Create
                - nssList_Create
                - NSSTrustDomain_Destroy
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pki/pki3hack.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:123,9'
              BranchSideFuncs:
                - nssList_Create
                - NSSTrustDomain_Destroy
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
            - BranchSide:      '../../lib/pki/pki3hack.c:130,36'
              BranchSideFuncs:
                - nssList_Create
                - NSSTrustDomain_Destroy
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pki/pki3hack.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:132,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_Destroy
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
            - BranchSide:      '../../lib/pki/pki3hack.c:134,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - NSSRWLock_LockWrite_Util
                - SECMOD_GetDefaultModuleList
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_Destroy
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pki/pki3hack.c:136,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:137,16'
              BranchSideFuncs:
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_Destroy
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
            - BranchSide:      '../../lib/pki/pki3hack.c:141,41'
              BranchSideFuncs:
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_Destroy
                - NSSTrustDomain_CreateCryptoContext
        - Branch String:   '../../lib/pki/pki3hack.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:138,39'
              BranchSideFuncs:
                - STAN_InitTokenForSlotInfo
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_Destroy
                - NSSTrustDomain_CreateCryptoContext
            - BranchSide:      '../../lib/pki/pki3hack.c:140,5'
              BranchSideFuncs:
                - nssList_CreateIterator
                - NSSRWLock_UnlockWrite_Util
                - SECMOD_ReleaseReadLock
                - NSSTrustDomain_Destroy
                - NSSTrustDomain_CreateCryptoContext
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pki/pki3hack.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:145,9'
              BranchSideFuncs:
                - NSSTrustDomain_CreateCryptoContext
                - NSSTrustDomain_Destroy
            - BranchSide:      '../../lib/pki/pki3hack.c:147,67'
              BranchSideFuncs:
                - NSSTrustDomain_CreateCryptoContext
                - NSSTrustDomain_Destroy
        - Branch String:   '../../lib/pki/pki3hack.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pki3hack.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pki3hack.c:151,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pki3hack.c:113,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pki/pki3hack.c:118,9'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/pki3hack.c:121,10'
          Dst:             NSSTrustDomain_Create
        - Src:             '../../lib/pki/pki3hack.c:130,21'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/pki3hack.c:134,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pki/pki3hack.c:135,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:136,16'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pki/pki3hack.c:138,13'
          Dst:             STAN_InitTokenForSlotInfo
        - Src:             '../../lib/pki/pki3hack.c:141,18'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/pki3hack.c:142,5'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/pki/pki3hack.c:143,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pki/pki3hack.c:147,32'
          Dst:             NSSTrustDomain_CreateCryptoContext
        - Src:             '../../lib/pki/pki3hack.c:155,5'
          Dst:             NSSTrustDomain_Destroy
    - functionName:    find_object_in_collection
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - uid
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nssItem_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:711,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:712,43'
              BranchSideFuncs:
                - nssItem_Equal
            - BranchSide:      '../../lib/pki/pkibase.c:723,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:713,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:714,33'
              BranchSideFuncs:
                - nssItem_Equal
            - BranchSide:      '../../lib/pki/pkibase.c:718,13'
              BranchSideFuncs:
                - nssItem_Equal
        - Branch String:   '../../lib/pki/pkibase.c:714,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:715,17'
              BranchSideFuncs:
                - nssItem_Equal
            - BranchSide:      '../../lib/pki/pkibase.c:717,9'
              BranchSideFuncs:
                - nssItem_Equal
        - Branch String:   '../../lib/pki/pkibase.c:718,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:719,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:721,16'
              BranchSideFuncs:
                - nssItem_Equal
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:714,18'
          Dst:             nssItem_Equal
    - functionName:    find_instance_in_collection
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - instance
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssPKIObject_HasInstance
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:691,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:692,43'
              BranchSideFuncs:
                - nssPKIObject_HasInstance
            - BranchSide:      '../../lib/pki/pkibase.c:698,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:693,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:694,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:696,16'
              BranchSideFuncs:
                - nssPKIObject_HasInstance
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:693,13'
          Dst:             nssPKIObject_HasInstance
    - functionName:    nssPKIObject_HasInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - instance
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nssCryptokiObject_Equal
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:210,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:210,5'
              BranchSideFuncs:
                - nssCryptokiObject_Equal
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:211,37'
              BranchSideFuncs:
                - nssCryptokiObject_Equal
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:211,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:212,19'
              BranchSideFuncs:
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:215,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssCryptokiObject_Equal
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:209,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:211,13'
          Dst:             nssCryptokiObject_Equal
        - Src:             '../../lib/pki/pkibase.c:216,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssPKIObject_Lock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         7
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_EnterMonitor
        - PR_Lock
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:20,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:22,13'
              BranchSideFuncs:
                - PR_EnterMonitor
            - BranchSide:      '../../lib/pki/pkibase.c:25,13'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/pki/pkibase.c:28,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:22,13'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/pki/pkibase.c:25,13'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkibase.c:28,13'
          Dst:             PR_Assert
    - functionName:    nssPKIObject_Unlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         7
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_ExitMonitor
        - PR_Unlock
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:35,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:37,13'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/pki/pkibase.c:40,13'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:43,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:37,13'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/pki/pkibase.c:40,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/pkibase.c:43,13'
          Dst:             PR_Assert
    - functionName:    NSSTime_GetPRTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - time
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSTime_SetPRTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - timeOpt
        - prTime
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nss_ZAlloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:1212,14'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1212,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:1212,36'
              BranchSideFuncs:
                - nss_ZAlloc
        - Branch String:   '../../lib/pki/pkibase.c:1213,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1213,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:1214,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1212,36'
          Dst:             nss_ZAlloc
    - functionName:    nssPKIObjectCollection_GetCRLs
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - nssPKIObjectCollection_GetObjects
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:1170,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1171,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:1173,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1173,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1174,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1176,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1176,18'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1176,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1176,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1178,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1179,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1185,48'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1180,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1181,13'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1183,19'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1188,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1189,13'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1194,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:1189,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1190,25'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1192,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1179,17'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:1185,14'
          Dst:             nssPKIObjectCollection_GetObjects
        - Src:             '../../lib/pki/pkibase.c:1190,13'
          Dst:             nss_ZFreeIf
    - functionName:    nssPKIObjectCollection_GetObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - collection
        - rvObjects
        - rvSize
      BBCount:         19
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - nssPKIObjectCollection_RemoveNode
        - nssPKIObject_AddRef
        - nss_SetError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:849,25'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:849,29'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_RemoveNode
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:849,5'
              BranchSideFuncs:
                - nss_SetError
                - nssPKIObjectCollection_RemoveNode
                - nssPKIObject_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:849,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:850,43'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
                - nss_SetError
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:866,10'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/pki/pkibase.c:851,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:853,30'
              BranchSideFuncs:
                - nssPKIObject_AddRef
                - nss_SetError
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:863,46'
              BranchSideFuncs:
                - nssPKIObject_AddRef
                - nss_SetError
                - nssPKIObjectCollection_RemoveNode
        - Branch String:   '../../lib/pki/pkibase.c:854,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:855,24'
              BranchSideFuncs:
                - nssPKIObject_AddRef
                - nss_SetError
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:861,13'
              BranchSideFuncs:
                - nssPKIObject_AddRef
                - nss_SetError
                - nssPKIObjectCollection_RemoveNode
        - Branch String:   '../../lib/pki/pkibase.c:866,16'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:866,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:866,20'
              BranchSideFuncs:
                - nss_SetError
        - Branch String:   '../../lib/pki/pkibase.c:866,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:866,9'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/pkibase.c:867,22'
              BranchSideFuncs:
                - nss_SetError
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:857,17'
          Dst:             nssPKIObjectCollection_RemoveNode
        - Src:             '../../lib/pki/pkibase.c:863,26'
          Dst:             nssPKIObject_AddRef
        - Src:             '../../lib/pki/pkibase.c:867,9'
          Dst:             nss_SetError
    - functionName:    nssPKIObjectCollection_RemoveNode
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - node
      BBCount:         3
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssPKIObject_AddRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crl_createObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCRL_Create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1133,28'
          Dst:             nssCRL_Create
    - functionName:    crl_getUIDFromInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - uid
        - arena
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCryptokiCRL_GetAttributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1120,12'
          Dst:             nssCryptokiCRL_GetAttributes
    - functionName:    crl_getUIDFromObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
        - uid
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCRL_GetEncoding
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:1106,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1107,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:1110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1105,16'
          Dst:             nssCRL_GetEncoding
        - Src:             '../../lib/pki/pkibase.c:1107,9'
          Dst:             nss_SetError
    - functionName:    crl_destroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCRL_Destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1097,5'
          Dst:             nssCRL_Destroy
    - functionName:    nssCRLCollection_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - crlsOpt
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssPKIObjectCollection_AddObject
        - nssPKIObjectCollection_Create
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:1143,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1144,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pki/pkibase.c:1146,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
        - Branch String:   '../../lib/pki/pkibase.c:1151,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1152,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pki/pkibase.c:1157,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:1152,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1153,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pki/pkibase.c:1156,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1142,18'
          Dst:             nssPKIObjectCollection_Create
        - Src:             '../../lib/pki/pkibase.c:1154,19'
          Dst:             nssPKIObjectCollection_AddObject
    - functionName:    nssPKIObjectCollection_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - td
        - ccOpt
        - lockType
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - nssArena_Create
        - nssArena_Destroy
        - nss_ZAlloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:617,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:619,20'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:621,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:623,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:615,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/pkibase.c:619,20'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:630,5'
          Dst:             nssArena_Destroy
    - functionName:    nssPKIObjectCollection_AddObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - object
      BBCount:         10
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_AddRef
        - nss_ZAlloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:671,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:672,9'
              BranchSideFuncs:
                - nssPKIObject_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:674,5'
              BranchSideFuncs:
                - nssPKIObject_AddRef
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:670,12'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:675,20'
          Dst:             nssPKIObject_AddRef
    - functionName:    nssPKIObjectCollection_GetCertificates
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - nssPKIObjectCollection_GetObjects
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:1062,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:1065,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1066,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1068,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1068,18'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1068,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1068,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1070,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1071,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1077,48'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1072,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1073,13'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1075,19'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetObjects
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:1080,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1081,13'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1086,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:1081,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1082,25'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:1084,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1071,17'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:1077,14'
          Dst:             nssPKIObjectCollection_GetObjects
        - Src:             '../../lib/pki/pkibase.c:1082,13'
          Dst:             nss_ZFreeIf
    - functionName:    cert_createObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificate_Create
        - nssTrustDomain_AddCertsToCache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1012,12'
          Dst:             nssCertificate_Create
        - Src:             '../../lib/pki/pkibase.c:1023,9'
          Dst:             nssTrustDomain_AddCertsToCache
    - functionName:    cert_getUIDFromInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - uid
        - arena
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCryptokiCertificate_GetAttributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:997,12'
          Dst:             nssCryptokiCertificate_GetAttributes
    - functionName:    cert_getUIDFromObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
        - uid
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCertificate_GetEncoding
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:981,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:981,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:982,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:976,15'
          Dst:             nssCertificate_GetEncoding
    - functionName:    cert_destroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_DestroyCertificate
        - STAN_GetCERTCertificate
        - nssCertificate_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:957,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:958,55'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssCertificate_Destroy
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pki/pkibase.c:964,28'
              BranchSideFuncs:
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:959,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:960,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pki/pkibase.c:963,5'
              BranchSideFuncs:
                - nssCertificate_Destroy
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:958,31'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pki/pkibase.c:960,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pki/pkibase.c:964,5'
          Dst:             nssCertificate_Destroy
    - functionName:    nssCertificateCollection_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - certsOpt
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssPKIObjectCollection_AddObject
        - nssPKIObjectCollection_Create
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1036,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pki/pkibase.c:1038,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
        - Branch String:   '../../lib/pki/pkibase.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1044,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pki/pkibase.c:1049,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:1044,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:1045,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pki/pkibase.c:1048,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1034,18'
          Dst:             nssPKIObjectCollection_Create
        - Src:             '../../lib/pki/pkibase.c:1046,19'
          Dst:             nssPKIObjectCollection_AddObject
    - functionName:    nssPKIObjectCollection_AddInstanceAsObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - instance
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - STAN_ForceCERTCertificateUpdate
        - add_object_instance
        - nssPKIObjectCollection_RemoveNode
        - nssPKIObject_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:923,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:925,10'
              BranchSideFuncs:
                - nssPKIObject_Destroy
                - nssPKIObjectCollection_RemoveNode
                - STAN_ForceCERTCertificateUpdate
        - Branch String:   '../../lib/pki/pkibase.c:925,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:926,34'
              BranchSideFuncs:
                - STAN_ForceCERTCertificateUpdate
            - BranchSide:      '../../lib/pki/pkibase.c:935,17'
              BranchSideFuncs:
                - STAN_ForceCERTCertificateUpdate
        - Branch String:   '../../lib/pki/pkibase.c:928,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:930,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:934,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:921,12'
          Dst:             add_object_instance
        - Src:             '../../lib/pki/pkibase.c:930,13'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:931,13'
          Dst:             nssPKIObjectCollection_RemoveNode
        - Src:             '../../lib/pki/pkibase.c:944,9'
          Dst:             STAN_ForceCERTCertificateUpdate
    - functionName:    add_object_instance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - instance
        - foundIt
      BBCount:         29
      ICount:          247
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - find_instance_in_collection
        - find_object_in_collection
        - nssArena_Mark
        - nssArena_Release
        - nssArena_Unmark
        - nssCryptokiObject_Destroy
        - nssPKIObject_AddInstance
        - nssPKIObject_Create
        - nss_ZAlloc
        - nsslibc_memset
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:749,35'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:753,26'
              BranchSideFuncs:
                - nssArena_Mark
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - find_object_in_collection
                - nss_ZAlloc
                - nssPKIObject_Create
                - nssArena_Unmark
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pkibase.c:754,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:755,9'
              BranchSideFuncs:
                - find_object_in_collection
                - nss_ZAlloc
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - nssPKIObject_Create
                - nssArena_Unmark
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/pkibase.c:757,16'
              BranchSideFuncs:
                - find_object_in_collection
                - nss_ZAlloc
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - nssPKIObject_Create
                - nssArena_Unmark
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pkibase.c:759,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:760,9'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssArena_Release
            - BranchSide:      '../../lib/pki/pkibase.c:766,38'
              BranchSideFuncs:
                - find_object_in_collection
                - nss_ZAlloc
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - nssPKIObject_Create
                - nssArena_Unmark
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pkibase.c:767,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:769,43'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/pkibase.c:772,16'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - nssPKIObject_Create
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/pkibase.c:773,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:774,13'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/pkibase.c:776,50'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssArena_Release
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/pkibase.c:779,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:780,13'
              BranchSideFuncs:
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/pkibase.c:782,16'
              BranchSideFuncs:
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/pkibase.c:782,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:783,13'
              BranchSideFuncs:
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/pkibase.c:785,9'
              BranchSideFuncs:
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/pkibase.c:794,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:795,26'
              BranchSideFuncs:
                - nssArena_Release
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:797,31'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:737,5'
          Dst:             nsslibc_memset
        - Src:             '../../lib/pki/pkibase.c:744,12'
          Dst:             find_instance_in_collection
        - Src:             '../../lib/pki/pkibase.c:749,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:753,12'
          Dst:             nssArena_Mark
        - Src:             '../../lib/pki/pkibase.c:766,12'
          Dst:             find_object_in_collection
        - Src:             '../../lib/pki/pkibase.c:769,18'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/pkibase.c:772,16'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:776,24'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pki/pkibase.c:791,5'
          Dst:             nssArena_Unmark
        - Src:             '../../lib/pki/pkibase.c:795,9'
          Dst:             nssArena_Release
        - Src:             '../../lib/pki/pkibase.c:797,5'
          Dst:             nssCryptokiObject_Destroy
    - functionName:    nssPKIObject_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - nssArena_Destroy
        - nssCryptokiObject_Destroy
        - nssPKIObject_DestroyLock
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:135,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:136,9'
              BranchSideFuncs:
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:136,9'
              BranchSideFuncs:
                - PR_Assert
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:137,16'
              BranchSideFuncs:
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:144,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:138,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:140,34'
              BranchSideFuncs:
                - nssPKIObject_DestroyLock
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:135,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkibase.c:138,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:140,9'
          Dst:             nssPKIObject_DestroyLock
        - Src:             '../../lib/pki/pkibase.c:141,9'
          Dst:             nssArena_Destroy
    - functionName:    nssPKIObject_DestroyLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         7
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_DestroyLock
        - PR_DestroyMonitor
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:67,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:69,13'
              BranchSideFuncs:
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/pki/pkibase.c:73,13'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/pki/pkibase.c:77,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:69,13'
          Dst:             PR_DestroyMonitor
        - Src:             '../../lib/pki/pkibase.c:73,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pki/pkibase.c:77,13'
          Dst:             PR_Assert
    - functionName:    nssPKIObject_AddInstance
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - instance
      BBCount:         19
      ICount:          176
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nssCryptokiObject_Destroy
        - nssCryptokiObject_Equal
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nss_ZAlloc
        - nss_ZFreeIf
        - nss_ZRealloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:164,24'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:168,16'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/pki/pkibase.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:171,41'
              BranchSideFuncs:
                - nssCryptokiObject_Equal
                - nss_ZRealloc
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:176,13'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:171,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:172,23'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:175,9'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssCryptokiObject_Destroy
                - nssCryptokiObject_Equal
        - Branch String:   '../../lib/pki/pkibase.c:176,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:182,25'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObject_Unlock
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:189,24'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:194,29'
              BranchSideFuncs:
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:197,25'
              BranchSideFuncs:
                - nssPKIObject_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:162,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:164,24'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:171,17'
          Dst:             nssCryptokiObject_Equal
        - Src:             '../../lib/pki/pkibase.c:182,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pkibase.c:184,13'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/pkibase.c:186,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:189,24'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/pki/pkibase.c:197,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssPKIObject_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - instanceOpt
        - td
        - cc
        - lockType
      BBCount:         25
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - nssArena_Create
        - nssArena_Destroy
        - nssArena_Mark
        - nssArena_Release
        - nssArena_Unmark
        - nssPKIObject_AddInstance
        - nssPKIObject_NewLock
        - nss_ZAlloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:93,17'
              BranchSideFuncs:
                - nssArena_Mark
                - nss_ZAlloc
                - nssArena_Destroy
                - nssArena_Release
                - nssPKIObject_NewLock
                - nssArena_Unmark
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/pkibase.c:96,17'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssArena_Release
                - nssPKIObject_NewLock
                - nssArena_Unmark
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/pkibase.c:97,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:0,0'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssArena_Release
                - nssPKIObject_NewLock
                - nssArena_Unmark
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/pkibase.c:98,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:103,9'
              BranchSideFuncs:
                - nssPKIObject_NewLock
                - nssArena_Unmark
                - nssPKIObject_AddInstance
                - nssArena_Destroy
                - nssArena_Release
            - BranchSide:      '../../lib/pki/pkibase.c:105,21'
              BranchSideFuncs:
                - nssPKIObject_NewLock
                - nssArena_Unmark
                - nssPKIObject_AddInstance
                - nssArena_Destroy
                - nssArena_Release
        - Branch String:   '../../lib/pki/pkibase.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:109,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssArena_Release
            - BranchSide:      '../../lib/pki/pkibase.c:111,9'
              BranchSideFuncs:
                - nssArena_Unmark
                - nssPKIObject_AddInstance
                - nssArena_Destroy
                - nssArena_Release
        - Branch String:   '../../lib/pki/pkibase.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:112,38'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssArena_Unmark
                - nssArena_Destroy
                - nssArena_Release
            - BranchSide:      '../../lib/pki/pkibase.c:116,5'
              BranchSideFuncs:
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/pkibase.c:112,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:113,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssArena_Release
            - BranchSide:      '../../lib/pki/pkibase.c:115,5'
              BranchSideFuncs:
                - nssArena_Unmark
        - Branch String:   '../../lib/pki/pkibase.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:118,25'
              BranchSideFuncs:
                - nssArena_Unmark
            - BranchSide:      '../../lib/pki/pkibase.c:120,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:123,26'
              BranchSideFuncs:
                - nssArena_Release
            - BranchSide:      '../../lib/pki/pkibase.c:125,26'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:94,16'
          Dst:             nssArena_Mark
        - Src:             '../../lib/pki/pkibase.c:96,17'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/pkibase.c:101,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:108,23'
          Dst:             nssPKIObject_NewLock
        - Src:             '../../lib/pki/pkibase.c:112,13'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/pkibase.c:118,9'
          Dst:             nssArena_Unmark
        - Src:             '../../lib/pki/pkibase.c:123,9'
          Dst:             nssArena_Release
        - Src:             '../../lib/pki/pkibase.c:125,9'
          Dst:             nssArena_Destroy
    - functionName:    nssPKIObject_NewLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - lockType
      BBCount:         7
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - PR_NewLock
        - PR_NewMonitor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:53,34'
              BranchSideFuncs:
                - PR_NewMonitor
            - BranchSide:      '../../lib/pki/pkibase.c:56,33'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/pki/pkibase.c:59,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:53,34'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/pki/pkibase.c:56,33'
          Dst:             PR_NewLock
        - Src:             '../../lib/pki/pkibase.c:59,13'
          Dst:             PR_Assert
    - functionName:    nssPKIObjectCollection_Traverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
        - callback
      BBCount:         17
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - nssPKIObjectCollection_RemoveNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:879,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:880,43'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:911,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:881,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:882,30'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:891,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
        - Branch String:   '../../lib/pki/pkibase.c:883,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:884,24'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:889,13'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
        - Branch String:   '../../lib/pki/pkibase.c:891,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:893,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:897,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:901,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:905,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
            - BranchSide:      '../../lib/pki/pkibase.c:909,16'
              BranchSideFuncs:
                - nssPKIObjectCollection_RemoveNode
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:886,17'
          Dst:             nssPKIObjectCollection_RemoveNode
    - functionName:    nssPKIObjectCollection_AddInstances
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - collection
        - instances
        - numInstances
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - add_object_instance
        - nssCryptokiObject_Destroy
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:811,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:811,9'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
            - BranchSide:      '../../lib/pki/pkibase.c:812,9'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
        - Branch String:   '../../lib/pki/pkibase.c:812,31'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:812,34'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
            - BranchSide:      '../../lib/pki/pkibase.c:812,56'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
        - Branch String:   '../../lib/pki/pkibase.c:812,52'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:812,56'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
            - BranchSide:      '../../lib/pki/pkibase.c:812,9'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
        - Branch String:   '../../lib/pki/pkibase.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:813,17'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
            - BranchSide:      '../../lib/pki/pkibase.c:826,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:813,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:814,44'
              BranchSideFuncs:
                - add_object_instance
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:821,44'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
        - Branch String:   '../../lib/pki/pkibase.c:815,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:818,28'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
            - BranchSide:      '../../lib/pki/pkibase.c:820,13'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - add_object_instance
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:814,24'
          Dst:             add_object_instance
        - Src:             '../../lib/pki/pkibase.c:821,17'
          Dst:             nssCryptokiObject_Destroy
    - functionName:    nssPKIObjectCollection_Count
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssPKIObjectCollection_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - collection
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nssArena_Destroy
        - nssPKIObject_Destroy
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:638,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:638,9'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:642,16'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:643,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:644,47'
              BranchSideFuncs:
                - nssPKIObject_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:653,26'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:645,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:646,19'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:648,38'
              BranchSideFuncs:
                - nssPKIObject_Destroy
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:648,17'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:653,9'
          Dst:             nssArena_Destroy
    - functionName:    nssCRLArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crls
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - nssCRL_Destroy
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:543,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:543,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCRL_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:545,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCRL_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:545,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:546,29'
              BranchSideFuncs:
                - nssCRL_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:548,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:546,13'
          Dst:             nssCRL_Destroy
        - Src:             '../../lib/pki/pkibase.c:548,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssCertificateArray_Traverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - callback
        - arg
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:527,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:529,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:530,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:535,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:531,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:532,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:534,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSSTime_Now
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timeOpt
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSTime_SetPRTime
        - PR_Now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:1203,39'
          Dst:             PR_Now
        - Src:             '../../lib/pki/pkibase.c:1203,12'
          Dst:             NSSTime_SetPRTime
    - functionName:    nssCertificateArray_FindBestCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         51
      ICount:          341
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - NSSTime_Now
        - nssCertificate_AddRef
        - nssCertificate_Destroy
        - nssCertificate_GetDecoding
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:428,16'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:430,9'
              BranchSideFuncs:
                - NSSTime_Now
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:433,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:434,9'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:436,5'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:436,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:438,30'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:517,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:440,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:441,13'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:442,27'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:443,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:447,46'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:452,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:452,33'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:452,37'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:457,25'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:452,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:456,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:457,25'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:470,35'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:470,38'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:472,35'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:470,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:472,35'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:479,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:473,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:475,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:477,9'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:479,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:0,0'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:481,40'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:491,31'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:491,34'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:492,31'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:491,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:492,31'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:498,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:493,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:494,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:496,9'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:498,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:0,0'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:500,40'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkibase.c:508,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:509,36'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:516,5'
              BranchSideFuncs:
                - nssCertificate_GetDecoding
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssCertificate_Destroy
                - nssCertificate_AddRef
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:430,9'
          Dst:             NSSTime_Now
        - Src:             '../../lib/pki/pkibase.c:439,14'
          Dst:             nssCertificate_GetDecoding
        - Src:             '../../lib/pki/pkibase.c:447,24'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/pkibase.c:459,17'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/pkibase.c:460,28'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/pkibase.c:481,17'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/pkibase.c:482,28'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/pkibase.c:500,17'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/pkibase.c:501,28'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/pkibase.c:509,13'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/pkibase.c:510,24'
          Dst:             nssCertificate_AddRef
    - functionName:    nssCertificateArray_Join
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs1
        - certs2
      BBCount:         23
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - nss_ZFreeIf
        - nss_ZRealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:383,16'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:383,19'
              BranchSideFuncs:
                - nss_ZRealloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:405,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:385,18'
              BranchSideFuncs:
                - nss_ZRealloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:405,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkibase.c:388,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:389,19'
              BranchSideFuncs:
                - nss_ZRealloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:390,17'
              BranchSideFuncs:
                - nss_ZRealloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:392,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:393,18'
              BranchSideFuncs:
                - nss_ZRealloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:394,17'
              BranchSideFuncs:
                - nss_ZRealloc
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:395,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:396,25'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:400,19'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:401,30'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkibase.c:403,21'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:405,16'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:406,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:408,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:394,17'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/pki/pkibase.c:396,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pkibase.c:397,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pkibase.c:403,9'
          Dst:             nss_ZFreeIf
    - functionName:    NSSCertificateArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificateArray_Destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:375,5'
          Dst:             nssCertificateArray_Destroy
    - functionName:    nssCertificateArray_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DestroyCertificate
        - STAN_GetCERTCertificate
        - nssCertificate_Destroy
        - nss_ZFreeIf
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:355,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:355,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificate
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pki/pkibase.c:357,22'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificate
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pki/pkibase.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:358,19'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificate
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pki/pkibase.c:367,21'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:358,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:359,64'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pki/pkibase.c:365,37'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificate
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pki/pkibase.c:360,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:361,45'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pki/pkibase.c:363,17'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificate
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:359,39'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pki/pkibase.c:361,21'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pki/pkibase.c:365,13'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/pkibase.c:367,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssPKIObject_GetInstances
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssCryptokiObject_Clone
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nss_ZAlloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:339,23'
              BranchSideFuncs:
                - nssPKIObject_Lock
                - nss_ZAlloc
                - nssPKIObject_Unlock
                - nssCryptokiObject_Clone
        - Branch String:   '../../lib/pki/pkibase.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:343,16'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssCryptokiObject_Clone
            - BranchSide:      '../../lib/pki/pkibase.c:347,25'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:344,52'
              BranchSideFuncs:
                - nssCryptokiObject_Clone
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:346,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:339,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:340,17'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:344,28'
          Dst:             nssCryptokiObject_Clone
        - Src:             '../../lib/pki/pkibase.c:347,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssPKIObject_GetNicknameForToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - tokenOpt
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssUTF8_Duplicate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:318,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:318,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/pki/pkibase.c:319,15'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/pki/pkibase.c:319,24'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:319,27'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/pki/pkibase.c:320,14'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/pki/pkibase.c:319,56'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:320,14'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:322,42'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:319,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:322,42'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:325,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssUTF8_Duplicate
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:317,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:322,24'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pki/pkibase.c:326,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssPKIObject_GetTokens
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - statusOpt
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssToken_AddRef
        - nss_ZAlloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:296,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssPKIObject_Unlock
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:304,25'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:297,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:299,20'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/pkibase.c:303,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:299,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:300,45'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:302,9'
              BranchSideFuncs:
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkibase.c:306,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:294,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:296,18'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkibase.c:300,29'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/pki/pkibase.c:304,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssPKIObject_DeleteStoredObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - uhh
        - isFriendly
      BBCount:         13
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssCryptokiObject_Destroy
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nssToken_DeleteStoredObject
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:269,39'
              BranchSideFuncs:
                - nssToken_DeleteStoredObject
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/pkibase.c:278,9'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkibase.c:272,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:273,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssToken_DeleteStoredObject
            - BranchSide:      '../../lib/pki/pkibase.c:275,52'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nss_ZFreeIf
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/pkibase.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:279,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:282,32'
              BranchSideFuncs:
                - nssPKIObject_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:267,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:270,18'
          Dst:             nssToken_DeleteStoredObject
        - Src:             '../../lib/pki/pkibase.c:273,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:279,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pkibase.c:284,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    nssPKIObject_RemoveInstanceForToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkibase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - token
      BBCount:         19
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nssCryptokiObject_Destroy
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nss_ZFreeIf
        - nss_ZRealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkibase.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:229,29'
              BranchSideFuncs:
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:232,12'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nss_ZRealloc
        - Branch String:   '../../lib/pki/pkibase.c:232,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:233,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nss_ZRealloc
            - BranchSide:      '../../lib/pki/pkibase.c:240,11'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nss_ZRealloc
        - Branch String:   '../../lib/pki/pkibase.c:233,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:234,32'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nss_ZRealloc
            - BranchSide:      '../../lib/pki/pkibase.c:239,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nss_ZRealloc
        - Branch String:   '../../lib/pki/pkibase.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:241,41'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:248,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
        - Branch String:   '../../lib/pki/pkibase.c:244,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkibase.c:245,33'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
            - BranchSide:      '../../lib/pki/pkibase.c:247,5'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkibase.c:227,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/pkibase.c:229,9'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/pkibase.c:241,41'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/pki/pkibase.c:248,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/pkibase.c:250,5'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/pkibase.c:251,5'
          Dst:             nssPKIObject_Unlock
    - functionName:    add_subject_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - nssCertificate_SubjectListSort
        - nssHash_Add
        - nssHash_Lookup
        - nssList_Add
        - nssList_AddUnique
        - nssList_Create
        - nssList_SetSortFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:164,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:166,35'
              BranchSideFuncs:
                - nssList_AddUnique
            - BranchSide:      '../../lib/pki/pkistore.c:169,23'
              BranchSideFuncs:
                - nssList_Create
                - nssList_SetSortFunction
                - nssList_Add
                - nssHash_Add
        - Branch String:   '../../lib/pki/pkistore.c:170,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:171,13'
              BranchSideFuncs:
                - nssList_SetSortFunction
                - nssList_Add
                - nssHash_Add
            - BranchSide:      '../../lib/pki/pkistore.c:173,33'
              BranchSideFuncs:
                - nssList_SetSortFunction
                - nssList_Add
                - nssHash_Add
        - Branch String:   '../../lib/pki/pkistore.c:176,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:177,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkistore.c:180,29'
              BranchSideFuncs:
                - nssHash_Add
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:163,30'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:166,17'
          Dst:             nssList_AddUnique
        - Src:             '../../lib/pki/pkistore.c:169,23'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/pkistore.c:173,9'
          Dst:             nssList_SetSortFunction
        - Src:             '../../lib/pki/pkistore.c:173,9'
          Dst:             nssCertificate_SubjectListSort
        - Src:             '../../lib/pki/pkistore.c:175,17'
          Dst:             nssList_Add
        - Src:             '../../lib/pki/pkistore.c:180,17'
          Dst:             nssHash_Add
    - functionName:    add_certificate_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssHash_Add
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:146,9'
              BranchSideFuncs:
                - nssHash_Add
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkistore.c:148,19'
              BranchSideFuncs:
                - nssHash_Add
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkistore.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:151,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkistore.c:153,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:144,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkistore.c:149,13'
          Dst:             nssHash_Add
        - Src:             '../../lib/pki/pkistore.c:151,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssCertificateStore_DumpStoreInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert_dump_iter
        - arg
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssHash_Iterate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:672,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:673,5'
          Dst:             nssHash_Iterate
        - Src:             '../../lib/pki/pkistore.c:674,5'
          Dst:             PR_Unlock
    - functionName:    nss_compare_certs
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v1
        - v2
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssItem_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:650,67'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:650,67'
              BranchSideFuncs:
                - nssItem_Equal
            - BranchSide:      '../../lib/pki/pkistore.c:651,33'
              BranchSideFuncs:
                - nssItem_Equal
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:650,18'
          Dst:             nssItem_Equal
        - Src:             '../../lib/pki/pkistore.c:651,18'
          Dst:             nssItem_Equal
    - functionName:    nss_certificate_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:637,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkistore.c:639,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkistore.c:639,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:640,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkistore.c:641,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nssCertificateStore_FindSMIMEProfileForCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssHash_Lookup
        - nssSMIMEProfile_AddRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:621,15'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:621,18'
              BranchSideFuncs:
                - PR_Unlock
                - nssSMIMEProfile_AddRef
            - BranchSide:      '../../lib/pki/pkistore.c:621,15'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pki/pkistore.c:621,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:621,9'
              BranchSideFuncs:
                - nssSMIMEProfile_AddRef
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:622,44'
              BranchSideFuncs:
                - nssSMIMEProfile_AddRef
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:618,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:620,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:622,21'
          Dst:             nssSMIMEProfile_AddRef
        - Src:             '../../lib/pki/pkistore.c:624,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_AddSMIMEProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - profile
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssHash_Lookup
        - nssSMIMEProfile_AddRef
        - nssSMIMEProfile_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:600,9'
              BranchSideFuncs:
                - nssSMIMEProfile_AddRef
                - PR_Unlock
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:601,62'
              BranchSideFuncs:
                - nssSMIMEProfile_AddRef
                - PR_Unlock
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:602,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:603,37'
              BranchSideFuncs:
                - nssSMIMEProfile_Destroy
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:605,26'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:597,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:599,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:601,39'
          Dst:             nssSMIMEProfile_AddRef
        - Src:             '../../lib/pki/pkistore.c:603,13'
          Dst:             nssSMIMEProfile_Destroy
        - Src:             '../../lib/pki/pkistore.c:607,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_FindTrustForCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssHash_Lookup
        - nssTrust_AddRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:582,15'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:582,18'
              BranchSideFuncs:
                - PR_Unlock
                - nssTrust_AddRef
            - BranchSide:      '../../lib/pki/pkistore.c:582,15'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pki/pkistore.c:582,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:582,9'
              BranchSideFuncs:
                - nssTrust_AddRef
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:583,35'
              BranchSideFuncs:
                - nssTrust_AddRef
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:579,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:581,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:583,19'
          Dst:             nssTrust_AddRef
        - Src:             '../../lib/pki/pkistore.c:585,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_AddTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - trust
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssHash_Lookup
        - nssTrust_AddRef
        - nssTrust_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:561,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:561,9'
              BranchSideFuncs:
                - nssTrust_AddRef
                - PR_Unlock
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:562,46'
              BranchSideFuncs:
                - nssTrust_AddRef
                - PR_Unlock
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:563,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:564,30'
              BranchSideFuncs:
                - nssTrust_Destroy
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:566,24'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:558,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:560,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:562,30'
          Dst:             nssTrust_AddRef
        - Src:             '../../lib/pki/pkistore.c:564,13'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pkistore.c:568,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_FindCertificateByEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - encoding
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
        - nssPKIX509_GetIssuerAndSerialFromDER
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:540,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkistore.c:542,73'
              BranchSideFuncs:
                - nssCertificateStore_FindCertificateByIssuerAndSerialNumber
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:538,13'
          Dst:             nssPKIX509_GetIssuerAndSerialFromDER
        - Src:             '../../lib/pki/pkistore.c:542,14'
          Dst:             nssCertificateStore_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pki/pkistore.c:545,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pki/pkistore.c:546,5'
          Dst:             PORT_Free_Util
    - functionName:    nssCertificateStore_FindCertificateByIssuerAndSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - issuer
        - serial
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssCertStore_FindCertByIssuerAndSerialNumberLocked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:523,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:524,14'
          Dst:             nssCertStore_FindCertByIssuerAndSerialNumberLocked
        - Src:             '../../lib/pki/pkistore.c:526,5'
          Dst:             PR_Unlock
    - functionName:    nssCertStore_FindCertByIssuerAndSerialNumberLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - issuer
        - serial
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCertificate_AddRef
        - nssHash_Lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:509,9'
              BranchSideFuncs:
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/pkistore.c:510,40'
              BranchSideFuncs:
                - nssCertificate_AddRef
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:508,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:510,18'
          Dst:             nssCertificate_AddRef
    - functionName:    match_email
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - v
        - a
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nssListIterator_Destroy
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssList_Add
        - nssList_CreateIterator
        - nssList_GetArray
        - nssUTF8_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:446,29'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:446,29'
              BranchSideFuncs:
                - nssUTF8_Equal
                - nssList_CreateIterator
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pkistore.c:447,23'
              BranchSideFuncs:
                - nssUTF8_Equal
                - nssList_CreateIterator
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/pkistore.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:446,9'
              BranchSideFuncs:
                - nssList_CreateIterator
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pkistore.c:448,56'
              BranchSideFuncs:
                - nssList_CreateIterator
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/pkistore.c:449,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:450,62'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/pkistore.c:458,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkistore.c:450,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:453,29'
              BranchSideFuncs:
                - nssList_Add
                - nssListIterator_Next
                - nssListIterator_Finish
                - nssListIterator_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:455,36'
              BranchSideFuncs:
                - nssListIterator_Finish
                - nssListIterator_Destroy
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:445,13'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/pkistore.c:447,9'
          Dst:             nssUTF8_Equal
        - Src:             '../../lib/pki/pkistore.c:448,33'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/pkistore.c:450,40'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/pkistore.c:453,17'
          Dst:             nssList_Add
        - Src:             '../../lib/pki/pkistore.c:452,40'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/pkistore.c:455,13'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/pkistore.c:456,13'
          Dst:             nssListIterator_Destroy
    - functionName:    nssCertificateStore_FindCertificatesByEmail
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - email
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - get_array_from_list
        - match_email
        - nssCertificateList_AddReferences
        - nssHash_Iterate
        - nssList_Create
        - nssList_Destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:476,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:477,9'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - get_array_from_list
                - nssList_Destroy
                - nssCertificateList_AddReferences
            - BranchSide:      '../../lib/pki/pkistore.c:479,5'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - get_array_from_list
                - nssList_Destroy
                - nssCertificateList_AddReferences
        - Branch String:   '../../lib/pki/pkistore.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:483,45'
              BranchSideFuncs:
                - nssCertificateList_AddReferences
                - PR_Unlock
                - get_array_from_list
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:485,5'
              BranchSideFuncs:
                - PR_Unlock
                - get_array_from_list
                - nssList_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:486,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:487,42'
              BranchSideFuncs:
                - get_array_from_list
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:491,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:475,20'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/pkistore.c:479,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:480,5'
          Dst:             nssHash_Iterate
        - Src:             '../../lib/pki/pkistore.c:480,5'
          Dst:             match_email
        - Src:             '../../lib/pki/pkistore.c:483,9'
          Dst:             nssCertificateList_AddReferences
        - Src:             '../../lib/pki/pkistore.c:485,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/pkistore.c:487,19'
          Dst:             get_array_from_list
        - Src:             '../../lib/pki/pkistore.c:489,9'
          Dst:             nssList_Destroy
    - functionName:    get_array_from_list
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - nssList_Count
        - nssList_GetArray
        - nss_ZAlloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkistore.c:339,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_GetArray
        - Branch String:   '../../lib/pki/pkistore.c:339,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:340,17'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/pkistore.c:342,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_GetArray
        - Branch String:   '../../lib/pki/pkistore.c:340,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:340,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/pkistore.c:340,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_GetArray
        - Branch String:   '../../lib/pki/pkistore.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:343,26'
              BranchSideFuncs:
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/pkistore.c:345,19'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:335,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/pkistore.c:343,9'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/pkistore.c:345,19'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkistore.c:347,13'
          Dst:             nssList_GetArray
    - functionName:    match_nickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - v
        - a
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nssCertificate_GetNickname
        - nssList_GetArray
        - nssUTF8_Equal
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:400,29'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:400,32'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssUTF8_Equal
            - BranchSide:      '../../lib/pki/pkistore.c:400,29'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkistore.c:400,41'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:400,41'
              BranchSideFuncs:
                - nssUTF8_Equal
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkistore.c:401,23'
              BranchSideFuncs:
                - nssUTF8_Equal
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/pkistore.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:400,9'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkistore.c:402,27'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:398,13'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/pkistore.c:399,16'
          Dst:             nssCertificate_GetNickname
        - Src:             '../../lib/pki/pkistore.c:401,9'
          Dst:             nssUTF8_Equal
        - Src:             '../../lib/pki/pkistore.c:404,5'
          Dst:             nss_ZFreeIf
    - functionName:    nssCertificateStore_FindCertificatesByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - nickname
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - get_array_from_list
        - match_nickname
        - nssCertificateList_AddReferences
        - nssHash_Iterate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:424,9'
              BranchSideFuncs:
                - nssCertificateList_AddReferences
                - get_array_from_list
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:425,45'
              BranchSideFuncs:
                - nssCertificateList_AddReferences
                - get_array_from_list
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:422,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:423,5'
          Dst:             nssHash_Iterate
        - Src:             '../../lib/pki/pkistore.c:423,5'
          Dst:             match_nickname
        - Src:             '../../lib/pki/pkistore.c:425,9'
          Dst:             nssCertificateList_AddReferences
        - Src:             '../../lib/pki/pkistore.c:426,19'
          Dst:             get_array_from_list
        - Src:             '../../lib/pki/pkistore.c:429,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_FindCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - subject
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - get_array_from_list
        - nssCertificateList_AddReferences
        - nssHash_Lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:365,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:365,9'
              BranchSideFuncs:
                - nssCertificateList_AddReferences
                - get_array_from_list
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:366,42'
              BranchSideFuncs:
                - nssCertificateList_AddReferences
                - get_array_from_list
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:363,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:364,30'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:366,9'
          Dst:             nssCertificateList_AddReferences
        - Src:             '../../lib/pki/pkistore.c:367,19'
          Dst:             get_array_from_list
        - Src:             '../../lib/pki/pkistore.c:370,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_Unlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - in
        - out
      BBCount:         24
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_Unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:308,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:309,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/pkistore.c:309,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pki/pkistore.c:309,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:310,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pki/pkistore.c:310,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pki/pkistore.c:312,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:313,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/pki/pkistore.c:313,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/pki/pkistore.c:315,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:316,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/pki/pkistore.c:316,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/pki/pkistore.c:316,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:317,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/pki/pkistore.c:317,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/pki/pkistore.c:317,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:318,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/pki/pkistore.c:318,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/pki/pkistore.c:318,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:318,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:318,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:308,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:309,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:312,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:315,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:316,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:317,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:318,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:320,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_Lock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - out
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - PR_Lock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:292,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:292,5'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/pki/pkistore.c:292,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:292,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/pkistore.c:296,5'
          Dst:             PR_Lock
    - functionName:    remove_subject_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssHash_Add
        - nssHash_Lookup
        - nssHash_Remove
        - nssList_Count
        - nssList_Destroy
        - nssList_GetArray
        - nssList_Remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:256,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:256,9'
              BranchSideFuncs:
                - nssList_Remove
                - nssHash_Remove
                - nssList_Count
                - nssList_GetArray
                - nssHash_Add
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:258,24'
              BranchSideFuncs:
                - nssList_Remove
                - nssHash_Remove
                - nssList_Count
                - nssList_GetArray
                - nssHash_Add
                - nssList_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:260,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:261,29'
              BranchSideFuncs:
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:267,29'
              BranchSideFuncs:
                - nssList_GetArray
                - nssHash_Add
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:255,30'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:258,9'
          Dst:             nssList_Remove
        - Src:             '../../lib/pki/pkistore.c:259,9'
          Dst:             nssHash_Remove
        - Src:             '../../lib/pki/pkistore.c:260,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/pkistore.c:261,13'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/pkistore.c:268,19'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/pkistore.c:269,13'
          Dst:             nssHash_Add
    - functionName:    remove_certificate_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - nssHash_Lookup
        - nssHash_Remove
        - nssSMIMEProfile_Destroy
        - nssTrust_Destroy
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:236,9'
              BranchSideFuncs:
                - nssHash_Remove
                - nss_ZFreeIf
                - nssSMIMEProfile_Destroy
                - nssTrust_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:237,24'
              BranchSideFuncs:
                - nssHash_Remove
                - nss_ZFreeIf
                - nssSMIMEProfile_Destroy
                - nssTrust_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:238,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:239,30'
              BranchSideFuncs:
                - nssTrust_Destroy
                - nss_ZFreeIf
                - nssSMIMEProfile_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:241,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssSMIMEProfile_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:241,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:242,37'
              BranchSideFuncs:
                - nssSMIMEProfile_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/pkistore.c:244,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:235,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:237,9'
          Dst:             nssHash_Remove
        - Src:             '../../lib/pki/pkistore.c:239,13'
          Dst:             nssTrust_Destroy
        - Src:             '../../lib/pki/pkistore.c:242,13'
          Dst:             nssSMIMEProfile_Destroy
        - Src:             '../../lib/pki/pkistore.c:244,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssCertificateStore_RemoveCertLOCKED
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nssHash_Lookup
        - remove_certificate_entry
        - remove_subject_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:282,15'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:282,18'
              BranchSideFuncs:
                - remove_certificate_entry
                - remove_subject_entry
            - BranchSide:      '../../lib/pki/pkistore.c:282,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkistore.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:282,9'
              BranchSideFuncs:
                - remove_certificate_entry
                - remove_subject_entry
            - BranchSide:      '../../lib/pki/pkistore.c:283,34'
              BranchSideFuncs:
                - remove_certificate_entry
                - remove_subject_entry
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:281,9'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/pkistore.c:283,9'
          Dst:             remove_certificate_entry
        - Src:             '../../lib/pki/pkistore.c:284,9'
          Dst:             remove_subject_entry
    - functionName:    nssCertificateStore_AddLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_certificate_entry
        - add_subject_entry
        - remove_certificate_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:198,9'
              BranchSideFuncs:
                - add_subject_entry
                - remove_certificate_entry
            - BranchSide:      '../../lib/pki/pkistore.c:199,35'
              BranchSideFuncs:
                - add_subject_entry
                - remove_certificate_entry
        - Branch String:   '../../lib/pki/pkistore.c:200,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:201,38'
              BranchSideFuncs:
                - remove_certificate_entry
            - BranchSide:      '../../lib/pki/pkistore.c:203,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:197,22'
          Dst:             add_certificate_entry
        - Src:             '../../lib/pki/pkistore.c:199,17'
          Dst:             add_subject_entry
        - Src:             '../../lib/pki/pkistore.c:201,13'
          Dst:             remove_certificate_entry
    - functionName:    nssCertificateStore_FindOrAdd
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - c
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssCertStore_FindCertByIssuerAndSerialNumberLocked
        - nssCertificateStore_AddLocked
        - nssCertificate_AddRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:218,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:218,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:219,47'
              BranchSideFuncs:
                - nssCertificateStore_AddLocked
                - PR_Unlock
                - nssCertificate_AddRef
        - Branch String:   '../../lib/pki/pkistore.c:220,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:221,44'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - PR_Unlock
            - BranchSide:      '../../lib/pki/pkistore.c:223,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:215,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/pkistore.c:216,14'
          Dst:             nssCertStore_FindCertByIssuerAndSerialNumberLocked
        - Src:             '../../lib/pki/pkistore.c:219,17'
          Dst:             nssCertificateStore_AddLocked
        - Src:             '../../lib/pki/pkistore.c:221,22'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/pkistore.c:224,5'
          Dst:             PR_Unlock
    - functionName:    nssCertificateStore_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_DestroyLock
        - nssArena_Destroy
        - nssHash_Count
        - nssHash_Destroy
        - nss_SetError
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:123,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/pkistore.c:126,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - nssHash_Destroy
                - nssHash_Destroy
                - nss_ZFreeIf
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:130,26'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:132,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:122,9'
          Dst:             nssHash_Count
        - Src:             '../../lib/pki/pkistore.c:123,9'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/pkistore.c:126,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pki/pkistore.c:127,5'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/pkistore.c:128,5'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/pkistore.c:130,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/pkistore.c:132,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssHash_CreateCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - numBuckets
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PL_CompareValues
        - nssHash_Create
        - nss_certificate_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:659,12'
          Dst:             nssHash_Create
        - Src:             '../../lib/pki/pkistore.c:659,12'
          Dst:             nss_certificate_hash
        - Src:             '../../lib/pki/pkistore.c:659,12'
          Dst:             nss_compare_certs
        - Src:             '../../lib/pki/pkistore.c:659,12'
          Dst:             PL_CompareValues
    - functionName:    nssCertificateStore_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/pkistore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
      BBCount:         33
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - PR_DestroyLock
        - PR_NewLock
        - nssArena_Create
        - nssArena_Destroy
        - nssHash_CreateCertificate
        - nssHash_CreateItem
        - nssHash_Destroy
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/pkistore.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:69,17'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - PR_NewLock
                - nssHash_CreateCertificate
                - nssHash_CreateItem
            - BranchSide:      '../../lib/pki/pkistore.c:72,17'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - PR_NewLock
                - nssHash_CreateCertificate
                - nssHash_CreateItem
        - Branch String:   '../../lib/pki/pkistore.c:73,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:74,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - PR_NewLock
                - nssHash_CreateCertificate
                - nssHash_CreateItem
            - BranchSide:      '../../lib/pki/pkistore.c:76,25'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - PR_NewLock
                - nssHash_CreateCertificate
                - nssHash_CreateItem
        - Branch String:   '../../lib/pki/pkistore.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:80,9'
              BranchSideFuncs:
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - nssHash_CreateCertificate
                - nssHash_CreateItem
            - BranchSide:      '../../lib/pki/pkistore.c:82,19'
              BranchSideFuncs:
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - nssHash_CreateCertificate
                - nssHash_CreateItem
        - Branch String:   '../../lib/pki/pkistore.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:84,9'
              BranchSideFuncs:
                - nssHash_CreateCertificate
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - nssHash_CreateItem
            - BranchSide:      '../../lib/pki/pkistore.c:87,58'
              BranchSideFuncs:
                - nssHash_CreateCertificate
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
                - nssHash_CreateItem
        - Branch String:   '../../lib/pki/pkistore.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:89,9'
              BranchSideFuncs:
                - nssHash_CreateItem
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/pki/pkistore.c:92,41'
              BranchSideFuncs:
                - nssHash_CreateItem
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
        - Branch String:   '../../lib/pki/pkistore.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/pkistore.c:96,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/pkistore.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:101,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - PR_DestroyLock
            - BranchSide:      '../../lib/pki/pkistore.c:111,9'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:101,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:102,13'
              BranchSideFuncs:
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:104,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:104,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:105,29'
              BranchSideFuncs:
                - nssHash_Destroy
                - nssArena_Destroy
                - nssHash_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:107,13'
              BranchSideFuncs:
                - nssArena_Destroy
                - nssHash_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:107,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:108,29'
              BranchSideFuncs:
                - nssHash_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:110,5'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/pkistore.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/pkistore.c:112,26'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/pkistore.c:114,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/pkistore.c:72,17'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/pkistore.c:78,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/pkistore.c:82,19'
          Dst:             PR_NewLock
        - Src:             '../../lib/pki/pkistore.c:87,32'
          Dst:             nssHash_CreateCertificate
        - Src:             '../../lib/pki/pkistore.c:92,22'
          Dst:             nssHash_CreateItem
        - Src:             '../../lib/pki/pkistore.c:102,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pki/pkistore.c:105,13'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/pkistore.c:108,13'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/pkistore.c:112,9'
          Dst:             nssArena_Destroy
    - functionName:    new_cache_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - value
        - ownArena
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Now
        - nss_ZAlloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:102,9'
              BranchSideFuncs:
                - PR_Now
            - BranchSide:      '../../lib/pki/tdcache.c:103,27'
              BranchSideFuncs:
                - PR_Now
        - Branch String:   '../../lib/pki/tdcache.c:106,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:107,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:109,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:101,23'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:105,23'
          Dst:             PR_Now
    - functionName:    remove_object_instances
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - instances
        - numInstances
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - nssPKIObject_RemoveInstanceForToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:668,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:669,45'
              BranchSideFuncs:
                - nssPKIObject_RemoveInstanceForToken
            - BranchSide:      '../../lib/pki/tdcache.c:671,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:669,9'
          Dst:             nssPKIObject_RemoveInstanceForToken
    - functionName:    add_email_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - cert
        - subjectList
      BBCount:         19
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Now
        - new_cache_entry
        - nssArena_Create
        - nssArena_Destroy
        - nssHash_Add
        - nssHash_Lookup
        - nssList_AddUnique
        - nssList_Create
        - nssUTF8_Duplicate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:607,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:609,20'
              BranchSideFuncs:
                - nssList_AddUnique
                - PR_Now
            - BranchSide:      '../../lib/pki/tdcache.c:619,17'
              BranchSideFuncs:
                - nssArena_Create
                - nssList_Create
                - nssArena_Destroy
                - nssList_AddUnique
                - new_cache_entry
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:620,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:621,13'
              BranchSideFuncs:
                - nssList_Create
                - nssArena_Destroy
                - nssList_AddUnique
                - new_cache_entry
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:624,35'
              BranchSideFuncs:
                - nssList_Create
                - nssArena_Destroy
                - nssList_AddUnique
                - new_cache_entry
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:625,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:626,30'
              BranchSideFuncs:
                - nssList_AddUnique
                - new_cache_entry
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:630,35'
              BranchSideFuncs:
                - nssList_AddUnique
                - new_cache_entry
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:631,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:632,30'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:636,30'
              BranchSideFuncs:
                - new_cache_entry
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:637,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:638,30'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:641,35'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssArena_Destroy
                - nssHash_Add
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:642,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:643,30'
              BranchSideFuncs:
                - nssHash_Add
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:646,29'
              BranchSideFuncs:
                - nssHash_Add
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:647,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:0,0'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:648,30'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:606,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:610,17'
          Dst:             nssList_AddUnique
        - Src:             '../../lib/pki/tdcache.c:612,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:619,17'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/tdcache.c:624,20'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/tdcache.c:626,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:630,17'
          Dst:             nssList_AddUnique
        - Src:             '../../lib/pki/tdcache.c:632,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:636,14'
          Dst:             new_cache_entry
        - Src:             '../../lib/pki/tdcache.c:638,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:641,17'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pki/tdcache.c:643,13'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:646,17'
          Dst:             nssHash_Add
        - Src:             '../../lib/pki/tdcache.c:648,13'
          Dst:             nssArena_Destroy
    - functionName:    add_nickname_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cache
        - certNickname
        - subjectList
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - new_cache_entry
        - nssHash_Add
        - nssHash_Lookup
        - nssUTF8_Duplicate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:573,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:581,30'
              BranchSideFuncs:
                - new_cache_entry
                - nssUTF8_Duplicate
                - nssHash_Add
        - Branch String:   '../../lib/pki/tdcache.c:582,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:583,13'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssHash_Add
            - BranchSide:      '../../lib/pki/tdcache.c:585,38'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssHash_Add
        - Branch String:   '../../lib/pki/tdcache.c:586,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:587,13'
              BranchSideFuncs:
                - nssHash_Add
            - BranchSide:      '../../lib/pki/tdcache.c:589,29'
              BranchSideFuncs:
                - nssHash_Add
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:572,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:581,14'
          Dst:             new_cache_entry
        - Src:             '../../lib/pki/tdcache.c:585,20'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pki/tdcache.c:589,17'
          Dst:             nssHash_Add
    - functionName:    add_subject_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cache
        - cert
        - nickname
        - subjectList
      BBCount:         20
      ICount:          163
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Now
        - new_cache_entry
        - nssCertificate_SubjectListSort
        - nssHash_Add
        - nssHash_Lookup
        - nssItem_Duplicate
        - nssList_AddUnique
        - nssList_Create
        - nssList_SetSortFunction
        - nssUTF8_Duplicate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:518,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:519,9'
              BranchSideFuncs:
                - PR_Now
                - nssList_AddUnique
            - BranchSide:      '../../lib/pki/tdcache.c:529,31'
              BranchSideFuncs:
                - nssList_Create
                - new_cache_entry
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/pki/tdcache.c:530,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:531,13'
              BranchSideFuncs:
                - new_cache_entry
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/pki/tdcache.c:533,30'
              BranchSideFuncs:
                - new_cache_entry
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/pki/tdcache.c:534,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:535,13'
              BranchSideFuncs:
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/pki/tdcache.c:537,13'
              BranchSideFuncs:
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
                - nssUTF8_Duplicate
        - Branch String:   '../../lib/pki/tdcache.c:537,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:538,46'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
            - BranchSide:      '../../lib/pki/tdcache.c:540,33'
              BranchSideFuncs:
                - nssList_SetSortFunction
                - nssList_AddUnique
                - nssItem_Duplicate
                - nssHash_Add
        - Branch String:   '../../lib/pki/tdcache.c:543,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:544,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:547,38'
              BranchSideFuncs:
                - nssItem_Duplicate
                - nssHash_Add
        - Branch String:   '../../lib/pki/tdcache.c:548,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:549,13'
              BranchSideFuncs:
                - nssHash_Add
            - BranchSide:      '../../lib/pki/tdcache.c:551,29'
              BranchSideFuncs:
                - nssHash_Add
        - Branch String:   '../../lib/pki/tdcache.c:552,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:553,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:555,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:517,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:520,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:522,17'
          Dst:             nssList_AddUnique
        - Src:             '../../lib/pki/tdcache.c:529,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/tdcache.c:533,14'
          Dst:             new_cache_entry
        - Src:             '../../lib/pki/tdcache.c:538,28'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pki/tdcache.c:540,9'
          Dst:             nssList_SetSortFunction
        - Src:             '../../lib/pki/tdcache.c:540,9'
          Dst:             nssCertificate_SubjectListSort
        - Src:             '../../lib/pki/tdcache.c:542,17'
          Dst:             nssList_AddUnique
        - Src:             '../../lib/pki/tdcache.c:547,19'
          Dst:             nssItem_Duplicate
        - Src:             '../../lib/pki/tdcache.c:551,17'
          Dst:             nssHash_Add
    - functionName:    add_issuer_and_serial_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cache
        - cert
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_cache_entry
        - nssHash_Add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:498,10'
          Dst:             new_cache_entry
        - Src:             '../../lib/pki/tdcache.c:502,12'
          Dst:             nssHash_Add
    - functionName:    merge_object_instances
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nssCryptokiObjectArray_Destroy
        - nssCryptokiObject_Clone
        - nssCryptokiObject_Destroy
        - nssPKIObject_AddInstance
        - nssPKIObject_GetInstances
        - remove_object_instances
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:686,15'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
                - remove_object_instances
                - nssPKIObject_AddInstance
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:686,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:687,64'
              BranchSideFuncs:
                - nssCryptokiObject_Clone
                - remove_object_instances
                - nssCryptokiObjectArray_Destroy
                - nssPKIObject_AddInstance
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:698,36'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:688,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:689,42'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssCryptokiObject_Destroy
                - remove_object_instances
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
            - BranchSide:      '../../lib/pki/tdcache.c:694,33'
              BranchSideFuncs:
                - remove_object_instances
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:689,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:690,17'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - nssCryptokiObject_Clone
                - remove_object_instances
                - nssPKIObject_AddInstance
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:692,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - remove_object_instances
                - nssCryptokiObjectArray_Destroy
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:682,17'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pki/tdcache.c:687,39'
          Dst:             nssCryptokiObject_Clone
        - Src:             '../../lib/pki/tdcache.c:689,17'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/tdcache.c:692,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/tdcache.c:694,9'
          Dst:             remove_object_instances
        - Src:             '../../lib/pki/tdcache.c:698,5'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    nssTrustDomain_DumpCacheInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - cert_dump_iter
        - arg
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssHash_Iterate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:1110,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:1111,5'
          Dst:             nssHash_Iterate
        - Src:             '../../lib/pki/tdcache.c:1112,5'
          Dst:             PR_Unlock
    - functionName:    cert_iter
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - v
        - a
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCertificate_AddRef
        - nssList_Add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:1073,27'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/tdcache.c:1073,5'
          Dst:             nssList_Add
    - functionName:    nssTrustDomain_GetCertByDERFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - der
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - nssPKIX509_GetIssuerAndSerialFromDER
        - nssTrustDomain_GetCertForIssuerAndSNFromCache
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:1055,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:1056,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:1061,60'
              BranchSideFuncs:
                - nssTrustDomain_GetCertForIssuerAndSNFromCache
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:1054,13'
          Dst:             nssPKIX509_GetIssuerAndSerialFromDER
        - Src:             '../../lib/pki/tdcache.c:1061,14'
          Dst:             nssTrustDomain_GetCertForIssuerAndSNFromCache
        - Src:             '../../lib/pki/tdcache.c:1063,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pki/tdcache.c:1064,5'
          Dst:             PORT_Free_Util
    - functionName:    nssTrustDomain_GetCertForIssuerAndSNFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - issuer
        - serial
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Now
        - PR_Unlock
        - nssCertificate_AddRef
        - nssHash_Lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:1031,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:1031,9'
              BranchSideFuncs:
                - PR_Now
                - nssCertificate_AddRef
                - PR_Unlock
            - BranchSide:      '../../lib/pki/tdcache.c:1032,9'
              BranchSideFuncs:
                - PR_Now
                - nssCertificate_AddRef
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:1029,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:1030,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:1033,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:1034,18'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/tdcache.c:1039,5'
          Dst:             PR_Unlock
    - functionName:    nssTrustDomain_GetCertsForEmailAddressFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - email
        - certListOpt
      BBCount:         29
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Lock
        - PR_Now
        - PR_Unlock
        - collect_subject_certs
        - nssHash_Lookup
        - nssListIterator_Destroy
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssList_Count
        - nssList_Create
        - nssList_CreateIterator
        - nssList_Destroy
        - nssList_GetArray
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:966,9'
              BranchSideFuncs:
                - PR_Now
                - nssList_Create
                - PR_Unlock
                - nssList_CreateIterator
                - PR_Unlock
                - nssList_Destroy
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - collect_subject_certs
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/tdcache.c:997,5'
              BranchSideFuncs:
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
        - Branch String:   '../../lib/pki/tdcache.c:972,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:973,27'
              BranchSideFuncs:
                - nssList_CreateIterator
                - PR_Unlock
                - nssList_Destroy
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - collect_subject_certs
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/tdcache.c:975,27'
              BranchSideFuncs:
                - nssList_Create
                - PR_Unlock
                - nssList_CreateIterator
                - PR_Unlock
                - nssList_Destroy
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - collect_subject_certs
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/tdcache.c:976,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:0,0'
              BranchSideFuncs:
                - nssList_CreateIterator
                - PR_Unlock
                - nssList_Destroy
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - collect_subject_certs
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/tdcache.c:977,17'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pki/tdcache.c:982,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:983,13'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - collect_subject_certs
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/tdcache.c:989,61'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - collect_subject_certs
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/tdcache.c:984,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:985,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:987,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:989,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:992,41'
              BranchSideFuncs:
                - collect_subject_certs
                - nssListIterator_Next
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/tdcache.c:994,32'
              BranchSideFuncs:
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
        - Branch String:   '../../lib/pki/tdcache.c:998,22'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:998,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:1006,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:998,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:999,40'
              BranchSideFuncs:
                - nssList_Count
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/tdcache.c:1006,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:1001,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:1002,30'
              BranchSideFuncs:
                - nssList_GetArray
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:1004,25'
              BranchSideFuncs:
                - nssList_Destroy
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:963,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:964,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:967,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:975,27'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/tdcache.c:977,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:981,16'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/tdcache.c:983,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:985,17'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/tdcache.c:989,39'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/tdcache.c:992,19'
          Dst:             collect_subject_certs
        - Src:             '../../lib/pki/tdcache.c:991,39'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/tdcache.c:994,9'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/tdcache.c:995,9'
          Dst:             nssListIterator_Destroy
        - Src:             '../../lib/pki/tdcache.c:997,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:999,26'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/tdcache.c:1000,19'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:1002,13'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/tdcache.c:1004,9'
          Dst:             nssList_Destroy
    - functionName:    collect_subject_certs
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subjectList
        - rvCertListOpt
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nssCertificateList_AddReferences
        - nssListIterator_Destroy
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssList_Add
        - nssList_Count
        - nssList_CreateIterator
        - nssList_GetArray
        - nss_ZAlloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:867,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:868,56'
              BranchSideFuncs:
                - nssList_CreateIterator
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/tdcache.c:880,31'
              BranchSideFuncs:
                - nssList_Count
                - nss_ZAlloc
                - nssList_GetArray
        - Branch String:   '../../lib/pki/tdcache.c:869,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:870,13'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
            - BranchSide:      '../../lib/pki/tdcache.c:872,58'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - nssListIterator_Destroy
                - nssList_Add
                - nssListIterator_Next
        - Branch String:   '../../lib/pki/tdcache.c:872,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:875,25'
              BranchSideFuncs:
                - nssList_Add
                - nssListIterator_Next
                - nssListIterator_Finish
                - nssListIterator_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:877,32'
              BranchSideFuncs:
                - nssListIterator_Finish
                - nssListIterator_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:882,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:883,13'
              BranchSideFuncs:
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/tdcache.c:885,26'
              BranchSideFuncs:
                - nssList_GetArray
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:866,5'
          Dst:             nssCertificateList_AddReferences
        - Src:             '../../lib/pki/tdcache.c:868,33'
          Dst:             nssList_CreateIterator
        - Src:             '../../lib/pki/tdcache.c:872,36'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/tdcache.c:875,13'
          Dst:             nssList_Add
        - Src:             '../../lib/pki/tdcache.c:874,36'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/tdcache.c:877,9'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/tdcache.c:878,9'
          Dst:             nssListIterator_Destroy
        - Src:             '../../lib/pki/tdcache.c:880,17'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/tdcache.c:881,19'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:885,9'
          Dst:             nssList_GetArray
    - functionName:    nssTrustDomain_GetCertsForNicknameFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - nickname
        - certListOpt
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Now
        - PR_Unlock
        - collect_subject_certs
        - nssHash_Lookup
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:934,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:934,9'
              BranchSideFuncs:
                - PR_Now
                - collect_subject_certs
                - PR_Unlock
            - BranchSide:      '../../lib/pki/tdcache.c:935,9'
              BranchSideFuncs:
                - PR_Now
                - collect_subject_certs
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:932,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:933,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:936,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:940,19'
          Dst:             collect_subject_certs
        - Src:             '../../lib/pki/tdcache.c:942,5'
          Dst:             PR_Unlock
    - functionName:    nssTrustDomain_GetCertsForSubjectFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
        - certListOpt
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Now
        - PR_Unlock
        - collect_subject_certs
        - nssHash_Lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:906,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:906,9'
              BranchSideFuncs:
                - PR_Now
                - collect_subject_certs
                - PR_Unlock
            - BranchSide:      '../../lib/pki/tdcache.c:907,9'
              BranchSideFuncs:
                - PR_Now
                - collect_subject_certs
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:904,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:905,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:908,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:912,19'
          Dst:             collect_subject_certs
        - Src:             '../../lib/pki/tdcache.c:914,5'
          Dst:             PR_Unlock
    - functionName:    add_cert_to_cache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - cert
      BBCount:         52
      ICount:          379
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - PR_Lock
        - PR_Now
        - PR_Unlock
        - STAN_ForceCERTCertificateUpdate
        - STAN_GetCERTCertificate
        - add_email_entry
        - add_issuer_and_serial_entry
        - add_nickname_entry
        - add_subject_entry
        - merge_object_instances
        - nssArena_Create
        - nssArena_Destroy
        - nssCertificate_AddRef
        - nssCertificate_Destroy
        - nssCertificate_GetNickname
        - nssHash_Lookup
        - nssHash_Remove
        - nssList_Destroy
        - nss_ZFreeIf
        - remove_email_entry
        - remove_issuer_and_serial_entry
        - remove_nickname_entry
        - remove_subject_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:719,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:720,39'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - PR_Lock
                - nssHash_Lookup
                - add_issuer_and_serial_entry
                - nssArena_Create
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_subject_entry.8188
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - add_nickname_entry
                - PR_Now
                - nssCertificate_AddRef
                - PR_Unlock
                - nss_ZFreeIf
                - merge_object_instances
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:723,5'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Lookup
                - add_issuer_and_serial_entry
                - nssArena_Create
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_subject_entry.8188
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - add_nickname_entry
                - PR_Now
                - nssCertificate_AddRef
                - PR_Unlock
                - nss_ZFreeIf
                - merge_object_instances
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:726,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:727,9'
              BranchSideFuncs:
                - PR_Now
                - nssCertificate_AddRef
                - PR_Unlock
                - nss_ZFreeIf
                - merge_object_instances
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:748,41'
              BranchSideFuncs:
                - add_issuer_and_serial_entry
                - nssArena_Create
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_subject_entry.8188
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - add_nickname_entry
        - Branch String:   '../../lib/pki/tdcache.c:739,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:740,36'
              BranchSideFuncs:
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:743,41'
              BranchSideFuncs:
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:750,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
            - BranchSide:      '../../lib/pki/tdcache.c:752,10'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_subject_entry.8188
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - add_nickname_entry
        - Branch String:   '../../lib/pki/tdcache.c:755,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:756,9'
              BranchSideFuncs:
                - add_subject_entry.8188
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_nickname_entry
            - BranchSide:      '../../lib/pki/tdcache.c:759,31'
              BranchSideFuncs:
                - add_subject_entry.8188
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_nickname_entry
        - Branch String:   '../../lib/pki/tdcache.c:761,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:762,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
            - BranchSide:      '../../lib/pki/tdcache.c:764,10'
              BranchSideFuncs:
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_nickname_entry
        - Branch String:   '../../lib/pki/tdcache.c:766,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:770,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
                - add_nickname_entry
            - BranchSide:      '../../lib/pki/tdcache.c:804,26'
              BranchSideFuncs:
                - nssArena_Destroy
                - PR_Unlock
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/tdcache.c:770,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:771,40'
              BranchSideFuncs:
                - add_nickname_entry
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
            - BranchSide:      '../../lib/pki/tdcache.c:781,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
        - Branch String:   '../../lib/pki/tdcache.c:773,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:774,17'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
            - BranchSide:      '../../lib/pki/tdcache.c:779,18'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - add_email_entry
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
        - Branch String:   '../../lib/pki/tdcache.c:781,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:782,37'
              BranchSideFuncs:
                - add_email_entry
                - PR_Unlock
                - nss_ZFreeIf
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
            - BranchSide:      '../../lib/pki/tdcache.c:802,5'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/tdcache.c:783,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:784,17'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
                - remove_issuer_and_serial_entry
            - BranchSide:      '../../lib/pki/tdcache.c:789,19'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/tdcache.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:816,46'
              BranchSideFuncs:
                - remove_issuer_and_serial_entry
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
            - BranchSide:      '../../lib/pki/tdcache.c:818,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
                - remove_subject_entry.8191
        - Branch String:   '../../lib/pki/tdcache.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:819,36'
              BranchSideFuncs:
                - remove_subject_entry.8191
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
            - BranchSide:      '../../lib/pki/tdcache.c:822,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
                - remove_nickname_entry
        - Branch String:   '../../lib/pki/tdcache.c:822,20'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:822,23'
              BranchSideFuncs:
                - remove_nickname_entry
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
            - BranchSide:      '../../lib/pki/tdcache.c:823,37'
              BranchSideFuncs:
                - remove_nickname_entry
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
        - Branch String:   '../../lib/pki/tdcache.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:823,37'
              BranchSideFuncs:
                - remove_nickname_entry
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
            - BranchSide:      '../../lib/pki/tdcache.c:825,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
                - remove_email_entry
        - Branch String:   '../../lib/pki/tdcache.c:825,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:826,34'
              BranchSideFuncs:
                - remove_email_entry
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:828,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Destroy
                - nssHash_Remove
                - nssList_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:829,24'
              BranchSideFuncs:
                - nssHash_Remove
                - nssList_Destroy
                - PR_Unlock
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:832,9'
              BranchSideFuncs:
                - PR_Unlock
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:832,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:833,26'
              BranchSideFuncs:
                - nssArena_Destroy
                - PR_Unlock
            - BranchSide:      '../../lib/pki/tdcache.c:835,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:713,29'
          Dst:             nssCertificate_GetNickname
        - Src:             '../../lib/pki/tdcache.c:720,15'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pki/tdcache.c:723,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:725,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:728,23'
          Dst:             PR_Now
        - Src:             '../../lib/pki/tdcache.c:729,18'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/tdcache.c:733,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:734,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/tdcache.c:739,13'
          Dst:             merge_object_instances
        - Src:             '../../lib/pki/tdcache.c:740,13'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/tdcache.c:743,9'
          Dst:             STAN_ForceCERTCertificateUpdate
        - Src:             '../../lib/pki/tdcache.c:744,9'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/tdcache.c:748,13'
          Dst:             add_issuer_and_serial_entry
        - Src:             '../../lib/pki/tdcache.c:754,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/tdcache.c:759,13'
          Dst:             add_subject_entry
        - Src:             '../../lib/pki/tdcache.c:771,21'
          Dst:             add_nickname_entry
        - Src:             '../../lib/pki/tdcache.c:782,21'
          Dst:             add_email_entry
        - Src:             '../../lib/pki/tdcache.c:804,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:807,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:808,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/tdcache.c:811,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/tdcache.c:816,15'
          Dst:             remove_issuer_and_serial_entry
        - Src:             '../../lib/pki/tdcache.c:819,15'
          Dst:             remove_subject_entry
        - Src:             '../../lib/pki/tdcache.c:823,15'
          Dst:             remove_nickname_entry
        - Src:             '../../lib/pki/tdcache.c:826,15'
          Dst:             remove_email_entry
        - Src:             '../../lib/pki/tdcache.c:829,9'
          Dst:             nssHash_Remove
        - Src:             '../../lib/pki/tdcache.c:830,9'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/tdcache.c:833,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:835,5'
          Dst:             PR_Unlock
    - functionName:    remove_issuer_and_serial_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - cert
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssHash_Remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:219,5'
          Dst:             nssHash_Remove
    - functionName:    remove_subject_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - cert
        - subjectList
        - nickname
        - arena
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssHash_Lookup
        - nssList_Remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:242,24'
              BranchSideFuncs:
                - nssList_Remove
            - BranchSide:      '../../lib/pki/tdcache.c:252,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:239,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:242,9'
          Dst:             nssList_Remove
    - functionName:    remove_nickname_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - nickname
        - subjectList
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssHash_Remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:264,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:265,24'
              BranchSideFuncs:
                - nssHash_Remove
            - BranchSide:      '../../lib/pki/tdcache.c:271,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:265,9'
          Dst:             nssHash_Remove
    - functionName:    remove_email_entry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - cert
        - subjectList
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nssArena_Destroy
        - nssHash_Lookup
        - nssHash_Remove
        - nssList_Count
        - nssList_Destroy
        - nssList_Remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:285,9'
              BranchSideFuncs:
                - nssHash_Lookup
                - nssList_Remove
                - nssList_Count
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:286,44'
              BranchSideFuncs:
                - nssHash_Lookup
                - nssList_Remove
                - nssList_Count
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:287,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:288,33'
              BranchSideFuncs:
                - nssList_Remove
                - nssList_Count
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:313,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:290,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:291,32'
              BranchSideFuncs:
                - nssList_Remove
                - nssList_Count
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:311,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:296,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:300,43'
              BranchSideFuncs:
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:310,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:286,29'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:291,17'
          Dst:             nssList_Remove
        - Src:             '../../lib/pki/tdcache.c:296,21'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/tdcache.c:300,27'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/tdcache.c:301,21'
          Dst:             nssHash_Remove
        - Src:             '../../lib/pki/tdcache.c:305,21'
          Dst:             nssArena_Destroy
    - functionName:    nssTrustDomain_AddCertsToCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - td
        - certs
        - numCerts
      BBCount:         14
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - add_cert_to_cache
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:847,30'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:847,33'
              BranchSideFuncs:
                - add_cert_to_cache
            - BranchSide:      '../../lib/pki/tdcache.c:847,5'
              BranchSideFuncs:
                - add_cert_to_cache
        - Branch String:   '../../lib/pki/tdcache.c:847,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:848,31'
              BranchSideFuncs:
                - add_cert_to_cache
            - BranchSide:      '../../lib/pki/tdcache.c:855,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:849,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:850,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:852,24'
              BranchSideFuncs:
                - add_cert_to_cache
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:848,13'
          Dst:             add_cert_to_cache
    - functionName:    nssTrustDomain_GetCertsFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - certListOpt
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - cert_iter
        - nssHash_Iterate
        - nssList_Count
        - nssList_Create
        - nssList_Destroy
        - nssList_GetArray
        - nss_ZAlloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:1083,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:1084,20'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:1086,20'
              BranchSideFuncs:
                - nssList_Create
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:1087,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:0,0'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - nssList_Count
                - nss_ZAlloc
                - nssList_GetArray
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:1088,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:1094,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:1095,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:1101,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:1086,20'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/tdcache.c:1091,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:1092,5'
          Dst:             nssHash_Iterate
        - Src:             '../../lib/pki/tdcache.c:1092,5'
          Dst:             cert_iter
        - Src:             '../../lib/pki/tdcache.c:1093,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:1095,26'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/tdcache.c:1096,19'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:1097,9'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/tdcache.c:1099,9'
          Dst:             nssList_Destroy
    - functionName:    nssTrustDomain_UpdateCachedTokenCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - token
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - STAN_ForceCERTCertificateUpdate
        - nssCertificateArray_Destroy
        - nssList_Count
        - nssList_Create
        - nssList_Destroy
        - nssList_GetArray
        - nssPKIObject_AddInstance
        - nssToken_FindCertificateByIssuerAndSerialNumber
        - nssTrustDomain_GetCertsFromCache
        - nss_ZAlloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:459,9'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - nssList_Count
                - nssList_Destroy
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - nssCertificateArray_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
            - BranchSide:      '../../lib/pki/tdcache.c:460,44'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - nssList_Count
                - nssList_Destroy
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - nssCertificateArray_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
        - Branch String:   '../../lib/pki/tdcache.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:463,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_Destroy
                - nssList_GetArray
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
            - BranchSide:      '../../lib/pki/tdcache.c:487,21'
              BranchSideFuncs:
                - nssList_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:464,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:465,29'
              BranchSideFuncs:
                - nssList_GetArray
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
            - BranchSide:      '../../lib/pki/tdcache.c:468,26'
              BranchSideFuncs:
                - nssList_GetArray
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
        - Branch String:   '../../lib/pki/tdcache.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:471,34'
              BranchSideFuncs:
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
            - BranchSide:      '../../lib/pki/tdcache.c:485,37'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nssList_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:480,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:481,43'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/tdcache.c:484,9'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObject_AddInstance
                - STAN_ForceCERTCertificateUpdate
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:457,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/tdcache.c:460,11'
          Dst:             nssTrustDomain_GetCertsFromCache
        - Src:             '../../lib/pki/tdcache.c:461,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/tdcache.c:463,18'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:465,13'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/tdcache.c:468,9'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/tdcache.c:473,24'
          Dst:             nssToken_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pki/tdcache.c:481,17'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/tdcache.c:482,17'
          Dst:             STAN_ForceCERTCertificateUpdate
        - Src:             '../../lib/pki/tdcache.c:485,9'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/pki/tdcache.c:487,5'
          Dst:             nssList_Destroy
    - functionName:    remove_token_certs
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - v
        - a
      BBCount:         13
      ICount:          166
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nssCryptokiObject_Destroy
        - nssPKIObject_AddRef
        - nssPKIObject_Destroy
        - nssPKIObject_Lock
        - nssPKIObject_Unlock
        - nss_ZRealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:385,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:385,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nss_ZRealloc
            - BranchSide:      '../../lib/pki/tdcache.c:386,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nss_ZRealloc
        - Branch String:   '../../lib/pki/tdcache.c:386,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:387,39'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nss_ZRealloc
            - BranchSide:      '../../lib/pki/tdcache.c:400,5'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nss_ZRealloc
        - Branch String:   '../../lib/pki/tdcache.c:392,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:393,17'
              BranchSideFuncs:
                - nss_ZRealloc
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:398,13'
              BranchSideFuncs:
                - nssPKIObject_Unlock
                - nssPKIObject_Destroy
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:383,5'
          Dst:             nssPKIObject_AddRef
        - Src:             '../../lib/pki/tdcache.c:384,5'
          Dst:             nssPKIObject_Lock
        - Src:             '../../lib/pki/tdcache.c:387,13'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/tdcache.c:394,31'
          Dst:             nss_ZRealloc
        - Src:             '../../lib/pki/tdcache.c:401,5'
          Dst:             nssPKIObject_Unlock
        - Src:             '../../lib/pki/tdcache.c:402,5'
          Dst:             nssPKIObject_Destroy
    - functionName:    nssTrustDomain_RemoveTokenCertsFromCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - token
      BBCount:         20
      ICount:          187
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - STAN_ForceCERTCertificateUpdate
        - nssCertificate_AddRef
        - nssCertificate_Destroy
        - nssHash_Iterate
        - nssTrustDomain_RemoveCertFromCacheLOCKED
        - nss_ZAlloc
        - nss_ZFreeIf
        - remove_token_certs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:420,9'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssTrustDomain_RemoveCertFromCacheLOCKED
            - BranchSide:      '../../lib/pki/tdcache.c:422,18'
              BranchSideFuncs:
                - PR_Lock
                - nssHash_Iterate
                - PR_Unlock
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssCertificate_AddRef
                - nssTrustDomain_RemoveCertFromCacheLOCKED
        - Branch String:   '../../lib/pki/tdcache.c:429,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:430,18'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - PR_Unlock
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssTrustDomain_RemoveCertFromCacheLOCKED
            - BranchSide:      '../../lib/pki/tdcache.c:438,5'
              BranchSideFuncs:
                - PR_Unlock
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:430,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:431,54'
              BranchSideFuncs:
                - nssTrustDomain_RemoveCertFromCacheLOCKED
                - PR_Unlock
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssCertificate_AddRef
            - BranchSide:      '../../lib/pki/tdcache.c:435,40'
              BranchSideFuncs:
                - nssCertificate_AddRef
                - PR_Unlock
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nssTrustDomain_RemoveCertFromCacheLOCKED
        - Branch String:   '../../lib/pki/tdcache.c:439,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:440,18'
              BranchSideFuncs:
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:445,22'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/tdcache.c:440,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:441,50'
              BranchSideFuncs:
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pki/tdcache.c:444,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:418,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:427,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pki/tdcache.c:428,5'
          Dst:             nssHash_Iterate
        - Src:             '../../lib/pki/tdcache.c:428,5'
          Dst:             remove_token_certs
        - Src:             '../../lib/pki/tdcache.c:431,13'
          Dst:             nssTrustDomain_RemoveCertFromCacheLOCKED
        - Src:             '../../lib/pki/tdcache.c:435,13'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pki/tdcache.c:438,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pki/tdcache.c:441,13'
          Dst:             STAN_ForceCERTCertificateUpdate
        - Src:             '../../lib/pki/tdcache.c:442,13'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pki/tdcache.c:445,5'
          Dst:             nss_ZFreeIf
    - functionName:    nssTrustDomain_RemoveCertFromCacheLOCKED
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - cert
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - nssArena_Destroy
        - nssHash_Lookup
        - nssHash_Remove
        - nssList_Count
        - nssList_Destroy
        - remove_email_entry
        - remove_issuer_and_serial_entry
        - remove_nickname_entry
        - remove_subject_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:331,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:331,16'
              BranchSideFuncs:
                - remove_issuer_and_serial_entry
                - remove_subject_entry.8191
                - nssList_Count
                - remove_nickname_entry
                - remove_email_entry
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:338,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/tdcache.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:340,42'
              BranchSideFuncs:
                - remove_issuer_and_serial_entry
                - remove_subject_entry.8191
                - nssList_Count
                - remove_nickname_entry
                - remove_email_entry
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:343,9'
              BranchSideFuncs:
                - remove_nickname_entry
                - remove_email_entry
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:344,37'
              BranchSideFuncs:
                - remove_nickname_entry
                - remove_email_entry
                - nssList_Destroy
                - nssHash_Remove
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:351,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:352,30'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:354,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:330,25'
          Dst:             nssHash_Lookup
        - Src:             '../../lib/pki/tdcache.c:340,11'
          Dst:             remove_issuer_and_serial_entry
        - Src:             '../../lib/pki/tdcache.c:341,11'
          Dst:             remove_subject_entry
        - Src:             '../../lib/pki/tdcache.c:343,9'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/tdcache.c:344,15'
          Dst:             remove_nickname_entry
        - Src:             '../../lib/pki/tdcache.c:345,15'
          Dst:             remove_email_entry
        - Src:             '../../lib/pki/tdcache.c:346,15'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/tdcache.c:347,9'
          Dst:             nssHash_Remove
        - Src:             '../../lib/pki/tdcache.c:352,13'
          Dst:             nssArena_Destroy
    - functionName:    nssTrustDomain_UnlockCertCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:366,5'
          Dst:             PR_Unlock
    - functionName:    nssTrustDomain_LockCertCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:360,5'
          Dst:             PR_Lock
    - functionName:    nssTrustDomain_DestroyCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_DestroyLock
        - nssArena_Destroy
        - nssHash_Count
        - nssHash_Destroy
        - nss_SetError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:193,22'
              BranchSideFuncs:
                - nssHash_Count
                - PR_DestroyLock
                - nssHash_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - nssArena_Destroy
                - nss_SetError
            - BranchSide:      '../../lib/pki/tdcache.c:196,23'
              BranchSideFuncs:
                - nssHash_Count
                - PR_DestroyLock
                - nssHash_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - nssArena_Destroy
                - nss_SetError
        - Branch String:   '../../lib/pki/tdcache.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:197,22'
              BranchSideFuncs:
                - nss_SetError
            - BranchSide:      '../../lib/pki/tdcache.c:200,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - nssHash_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - nssHash_Destroy
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:193,9'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/tdcache.c:196,9'
          Dst:             nssHash_Count
        - Src:             '../../lib/pki/tdcache.c:197,9'
          Dst:             nss_SetError
        - Src:             '../../lib/pki/tdcache.c:200,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pki/tdcache.c:201,5'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/tdcache.c:202,5'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/tdcache.c:203,5'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/tdcache.c:204,5'
          Dst:             nssHash_Destroy
        - Src:             '../../lib/pki/tdcache.c:205,5'
          Dst:             nssArena_Destroy
    - functionName:    nssTrustDomain_InitializeCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/tdcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - td
        - cacheSize
      BBCount:         22
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_DestroyLock
        - PR_NewLock
        - nssArena_Create
        - nssArena_Destroy
        - nssHash_CreateCertificate
        - nssHash_CreateItem
        - nssHash_CreateString
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/tdcache.c:128,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:129,13'
              BranchSideFuncs:
                - PR_Assert
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
            - BranchSide:      '../../lib/pki/tdcache.c:129,13'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
        - Branch String:   '../../lib/pki/tdcache.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:131,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
            - BranchSide:      '../../lib/pki/tdcache.c:133,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
        - Branch String:   '../../lib/pki/tdcache.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:135,26'
              BranchSideFuncs:
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
            - BranchSide:      '../../lib/pki/tdcache.c:138,19'
              BranchSideFuncs:
                - PR_NewLock
                - nssArena_Destroy
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
        - Branch String:   '../../lib/pki/tdcache.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:140,26'
              BranchSideFuncs:
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
            - BranchSide:      '../../lib/pki/tdcache.c:144,52'
              BranchSideFuncs:
                - nssHash_CreateCertificate
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateItem
                - nssHash_CreateString
                - nssHash_CreateString
        - Branch String:   '../../lib/pki/tdcache.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:146,9'
              BranchSideFuncs:
                - nssHash_CreateItem
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateString
                - nssHash_CreateString
            - BranchSide:      '../../lib/pki/tdcache.c:149,41'
              BranchSideFuncs:
                - nssHash_CreateItem
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateString
                - nssHash_CreateString
        - Branch String:   '../../lib/pki/tdcache.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:151,9'
              BranchSideFuncs:
                - nssHash_CreateString
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateString
            - BranchSide:      '../../lib/pki/tdcache.c:154,44'
              BranchSideFuncs:
                - nssHash_CreateString
                - PR_DestroyLock
                - nssArena_Destroy
                - nssHash_CreateString
        - Branch String:   '../../lib/pki/tdcache.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:156,9'
              BranchSideFuncs:
                - nssHash_CreateString
                - PR_DestroyLock
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/tdcache.c:159,41'
              BranchSideFuncs:
                - nssHash_CreateString
                - PR_DestroyLock
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/tdcache.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/tdcache.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/tdcache.c:163,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/tdcache.c:128,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pki/tdcache.c:129,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pki/tdcache.c:133,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/tdcache.c:135,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:138,19'
          Dst:             PR_NewLock
        - Src:             '../../lib/pki/tdcache.c:140,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pki/tdcache.c:144,26'
          Dst:             nssHash_CreateCertificate
        - Src:             '../../lib/pki/tdcache.c:149,22'
          Dst:             nssHash_CreateItem
        - Src:             '../../lib/pki/tdcache.c:154,23'
          Dst:             nssHash_CreateString
        - Src:             '../../lib/pki/tdcache.c:159,20'
          Dst:             nssHash_CreateString
        - Src:             '../../lib/pki/tdcache.c:170,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pki/tdcache.c:171,5'
          Dst:             nssArena_Destroy
    - functionName:    NSSTrustDomain_CreateCryptoContextForAlgorithmAndParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ap
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1228,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_CreateCryptoContextForAlgorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - algorithm
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1219,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_CreateCryptoContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - uhhOpt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_CreateCryptoContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1211,12'
          Dst:             nssTrustDomain_CreateCryptoContext
    - functionName:    nssTrustDomain_CreateCryptoContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - uhhOpt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssCryptoContext_Create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1203,12'
          Dst:             nssCryptoContext_Create
    - functionName:    NSSTrustDomain_FindSymmetricKeyByAlgorithmAndKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - algorithm
        - keyID
        - uhhOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1194,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_GenerateSymmetricKeyFromPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ap
        - passwordOpt
        - destinationOpt
        - uhhOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1183,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_GenerateSymmetricKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ap
        - keysize
        - destination
        - uhhOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1171,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ap
        - pvkOpt
        - pbkOpt
        - privateKeyIsSensitive
        - destination
        - uhhOpt
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1159,5'
          Dst:             nss_SetError
    - functionName:    nssTrustDomain_FindCRLsBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
      BBCount:         22
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - nssCRLCollection_Create
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCRLs
        - nssSlotArray_Destroy
        - nssSlot_GetToken
        - nssToken_Destroy
        - nssToken_FindCRLsBySubject
        - nssTrustDomain_GetActiveSlots
        - nssTrustDomain_GetSessionForToken
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1112,9'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCRLs
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:1114,43'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCRLs
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1116,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:1118,18'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:1118,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1119,35'
              BranchSideFuncs:
                - nssSlot_GetToken
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:1142,45'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:1120,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1121,22'
              BranchSideFuncs:
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:1141,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:1128,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1130,56'
              BranchSideFuncs:
                - nssToken_FindCRLsBySubject
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssPKIObjectCollection_AddInstances
            - BranchSide:      '../../lib/pki/trustdomain.c:1133,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_FindCRLsBySubject
                - nssPKIObjectCollection_AddInstances
        - Branch String:   '../../lib/pki/trustdomain.c:1134,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1136,62'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCRLsBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:1139,25'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCRLsBySubject
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1110,18'
          Dst:             nssCRLCollection_Create
        - Src:             '../../lib/pki/trustdomain.c:1114,13'
          Dst:             nssTrustDomain_GetActiveSlots
        - Src:             '../../lib/pki/trustdomain.c:1119,17'
          Dst:             nssSlot_GetToken
        - Src:             '../../lib/pki/trustdomain.c:1127,23'
          Dst:             nssTrustDomain_GetSessionForToken
        - Src:             '../../lib/pki/trustdomain.c:1130,29'
          Dst:             nssToken_FindCRLsBySubject
        - Src:             '../../lib/pki/trustdomain.c:1133,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1136,26'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pki/trustdomain.c:1139,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/trustdomain.c:1142,14'
          Dst:             nssPKIObjectCollection_GetCRLs
        - Src:             '../../lib/pki/trustdomain.c:1144,5'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1145,5'
          Dst:             nssSlotArray_Destroy
    - functionName:    nssTrustDomain_GetActiveSlots
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - updateLevel
      BBCount:         20
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PK11_IsDisabled
        - nssList_Count
        - nssList_GetArray
        - nssSlot_Destroy
        - nssToken_GetSlot
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:118,9'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - nssList_Count
                - nss_ZAlloc
                - NSSRWLock_UnlockRead_Util
                - nss_ZAlloc
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nssList_GetArray
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
                - nssSlot_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:120,24'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - nssList_Count
                - nss_ZAlloc
                - NSSRWLock_UnlockRead_Util
                - nss_ZAlloc
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nssList_GetArray
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
                - nssSlot_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:124,30'
              BranchSideFuncs:
                - nss_ZAlloc
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nssList_GetArray
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
                - nssSlot_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:127,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nssList_GetArray
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
                - nssSlot_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:129,30'
              BranchSideFuncs:
                - nssList_GetArray
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
                - nssSlot_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:133,22'
              BranchSideFuncs:
                - nssList_GetArray
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
                - nssSlot_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:135,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:136,43'
              BranchSideFuncs:
                - nssToken_GetSlot
                - PK11_IsDisabled
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssSlot_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:143,26'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
        - Branch String:   '../../lib/pki/trustdomain.c:137,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:138,30'
              BranchSideFuncs:
                - nssSlot_Destroy
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
            - BranchSide:      '../../lib/pki/trustdomain.c:140,29'
              BranchSideFuncs:
                - nssSlot_Destroy
                - NSSRWLock_UnlockRead_Util
                - nss_ZFreeIf
                - nss_ZFreeIf
                - nssToken_GetSlot
                - PK11_IsDisabled
        - Branch String:   '../../lib/pki/trustdomain.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:146,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/trustdomain.c:149,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:120,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/pki/trustdomain.c:121,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/trustdomain.c:122,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/trustdomain.c:124,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/pki/trustdomain.c:127,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/trustdomain.c:129,9'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/pki/trustdomain.c:130,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/trustdomain.c:133,5'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pki/trustdomain.c:136,25'
          Dst:             nssToken_GetSlot
        - Src:             '../../lib/pki/trustdomain.c:137,14'
          Dst:             PK11_IsDisabled
        - Src:             '../../lib/pki/trustdomain.c:140,13'
          Dst:             nssSlot_Destroy
        - Src:             '../../lib/pki/trustdomain.c:143,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/pki/trustdomain.c:144,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/trustdomain.c:146,9'
          Dst:             nss_ZFreeIf
    - functionName:    nssTrustDomain_GetSessionForToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - token
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssToken_GetDefaultSession
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:158,12'
          Dst:             nssToken_GetDefaultSession
    - functionName:    nssTrustDomain_FindTrustForCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - c
      BBCount:         31
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - nssCryptokiObject_Destroy
        - nssPKIObject_AddInstance
        - nssPKIObject_Create
        - nssPKIObject_Destroy
        - nssSlotArray_Destroy
        - nssSlot_GetToken
        - nssToken_Destroy
        - nssToken_FindTrustForCertificate
        - nssTrustDomain_GetActiveSlots
        - nssTrust_Create
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1060,9'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/trustdomain.c:1062,18'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/trustdomain.c:1062,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1063,45'
              BranchSideFuncs:
                - nssSlot_GetToken
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssToken_FindTrustForCertificate
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/trustdomain.c:1086,9'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
        - Branch String:   '../../lib/pki/trustdomain.c:1065,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1066,51'
              BranchSideFuncs:
                - nssToken_FindTrustForCertificate
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/trustdomain.c:1085,5'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/trustdomain.c:1071,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1073,22'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/trustdomain.c:1083,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/trustdomain.c:1073,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1074,54'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:1077,55'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:1079,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1080,47'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssPKIObject_Create
                - nssPKIObject_AddInstance
            - BranchSide:      '../../lib/pki/trustdomain.c:1082,13'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
                - nssTrust_Create
                - nssSlot_GetToken
                - nssToken_FindTrustForCertificate
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssPKIObject_AddInstance
        - Branch String:   '../../lib/pki/trustdomain.c:1086,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1087,31'
              BranchSideFuncs:
                - nssTrust_Create
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:1092,26'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:1088,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1089,18'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:1091,5'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:1093,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1094,30'
              BranchSideFuncs:
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:1096,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:1058,13'
          Dst:             nssTrustDomain_GetActiveSlots
        - Src:             '../../lib/pki/trustdomain.c:1063,27'
          Dst:             nssSlot_GetToken
        - Src:             '../../lib/pki/trustdomain.c:1066,18'
          Dst:             nssToken_FindTrustForCertificate
        - Src:             '../../lib/pki/trustdomain.c:1074,28'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pki/trustdomain.c:1077,30'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pki/trustdomain.c:1080,21'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1083,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1087,15'
          Dst:             nssTrust_Create
        - Src:             '../../lib/pki/trustdomain.c:1092,5'
          Dst:             nssSlotArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1094,9'
          Dst:             nssPKIObject_Destroy
    - functionName:    collector
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssPKIObjectCollection_AddInstanceAsObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:978,12'
          Dst:             nssPKIObjectCollection_AddInstanceAsObject
    - functionName:    NSSTrustDomain_TraverseCertificates
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - callback
        - arg
      BBCount:         27
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - collector
        - get_certs_from_list
        - nssCertificateArray_Destroy
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_Traverse
        - nssSlotArray_Destroy
        - nssSlot_GetToken
        - nssToken_Destroy
        - nssToken_TraverseCertificates
        - nssTrustDomain_GetActiveSlots
        - nssTrustDomain_GetCertsFromCache
        - nssTrustDomain_GetSessionForToken
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:997,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:998,9'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - get_certs_from_list
                - nssCertificateCollection_Create
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Traverse
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:999,44'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - get_certs_from_list
                - nssCertificateCollection_Create
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Traverse
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:1004,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1005,9'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Traverse
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:1008,43'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Traverse
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:1009,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1010,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:1013,18'
              BranchSideFuncs:
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:1013,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1015,35'
              BranchSideFuncs:
                - nssSlot_GetToken
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:1034,29'
              BranchSideFuncs:
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:1016,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1018,32'
              BranchSideFuncs:
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssToken_TraverseCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:1031,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_TraverseCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:1021,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1023,53'
              BranchSideFuncs:
                - nssToken_TraverseCertificates
                - nssToken_Destroy
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
            - BranchSide:      '../../lib/pki/trustdomain.c:1029,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssPKIObjectCollection_Traverse
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_TraverseCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:1038,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1039,30'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:1041,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:1042,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:1044,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:996,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/trustdomain.c:999,11'
          Dst:             nssTrustDomain_GetCertsFromCache
        - Src:             '../../lib/pki/trustdomain.c:1000,14'
          Dst:             get_certs_from_list
        - Src:             '../../lib/pki/trustdomain.c:1001,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pki/trustdomain.c:1002,5'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1003,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1008,13'
          Dst:             nssTrustDomain_GetActiveSlots
        - Src:             '../../lib/pki/trustdomain.c:1015,17'
          Dst:             nssSlot_GetToken
        - Src:             '../../lib/pki/trustdomain.c:1020,23'
          Dst:             nssTrustDomain_GetSessionForToken
        - Src:             '../../lib/pki/trustdomain.c:1023,23'
          Dst:             nssToken_TraverseCertificates
        - Src:             '../../lib/pki/trustdomain.c:1023,23'
          Dst:             collector
        - Src:             '../../lib/pki/trustdomain.c:1029,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1036,11'
          Dst:             nssPKIObjectCollection_Traverse
        - Src:             '../../lib/pki/trustdomain.c:1039,9'
          Dst:             nssSlotArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:1042,9'
          Dst:             nssPKIObjectCollection_Destroy
    - functionName:    get_certs_from_list
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nssList_Count
        - nssList_GetArray
        - nss_ZAlloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:409,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:409,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/trustdomain.c:410,17'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
        - Branch String:   '../../lib/pki/trustdomain.c:411,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:412,30'
              BranchSideFuncs:
                - nssList_GetArray
            - BranchSide:      '../../lib/pki/trustdomain.c:414,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:407,22'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/trustdomain.c:410,17'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/trustdomain.c:412,13'
          Dst:             nssList_GetArray
    - functionName:    NSSTrustDomain_FindUserCertificatesForEmailSigning
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - signerOpt
        - recipientOpt
        - apOpt
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:970,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestUserCertificateForEmailSigning
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - signerOpt
        - recipientOpt
        - apOpt
        - policiesOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:954,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindUserCertificatesForSSLClientAuth
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - sslHostOpt
        - rootCAsOpt
        - rootCAsMaxOpt
        - apOpt
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:941,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestUserCertificateForSSLClientAuth
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - sslHostOpt
        - rootCAsOpt
        - rootCAsMaxOpt
        - apOpt
        - policiesOpt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:925,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindUserCertificates
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - timeOpt
        - usageOpt
        - policiesOpt
        - rvOpt
        - rvLimit
        - arenaOpt
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:912,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestUserCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:898,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindCertificateByOCSPHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - hash
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:887,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindCertificatesByEmail
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - email
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:878,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestCertificateByEmail
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - email
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSTrustDomain_FindCertificateByEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ber
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_FindCertificateByEncodedCertificate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:856,12'
          Dst:             nssTrustDomain_FindCertificateByEncodedCertificate
    - functionName:    nssTrustDomain_FindCertificateByEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ber
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - nssPKIX509_GetIssuerAndSerialFromDER
        - nssTrustDomain_FindCertificateByIssuerAndSerialNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/trustdomain.c:843,68'
              BranchSideFuncs:
                - nssTrustDomain_FindCertificateByIssuerAndSerialNumber
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:839,14'
          Dst:             nssPKIX509_GetIssuerAndSerialFromDER
        - Src:             '../../lib/pki/trustdomain.c:843,14'
          Dst:             nssTrustDomain_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pki/trustdomain.c:846,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pki/trustdomain.c:847,5'
          Dst:             PORT_Free_Util
    - functionName:    nssTrustDomain_FindCertificateByIssuerAndSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - issuer
        - serial
      BBCount:         40
      ICount:          216
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - nssCertificateCollection_Create
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssSlotArray_Destroy
        - nssSlot_GetToken
        - nssToken_Destroy
        - nssToken_FindCertificateByIssuerAndSerialNumber
        - nssTrustDomain_GetActiveSlots
        - nssTrustDomain_GetCertForIssuerAndSNFromCache
        - nssTrustDomain_GetSessionForToken
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:763,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/trustdomain.c:765,43'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/trustdomain.c:766,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:767,22'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/trustdomain.c:809,9'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:767,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:768,49'
              BranchSideFuncs:
                - nssSlot_GetToken
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/trustdomain.c:808,5'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:774,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:775,17'
              BranchSideFuncs:
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/trustdomain.c:776,57'
              BranchSideFuncs:
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/trustdomain.c:777,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:779,21'
              BranchSideFuncs:
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:786,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:787,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:788,17'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/trustdomain.c:790,17'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:790,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:791,22'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssPKIObjectCollection_AddInstances
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObjectCollection_GetCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:807,9'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/trustdomain.c:791,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:792,66'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObjectCollection_GetCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:797,62'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObjectCollection_GetCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:793,25'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:794,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObjectCollection_GetCertificates
            - BranchSide:      '../../lib/pki/trustdomain.c:796,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssPKIObjectCollection_GetCertificates
        - Branch String:   '../../lib/pki/trustdomain.c:799,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:801,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssToken_FindCertificateByIssuerAndSerialNumber
            - BranchSide:      '../../lib/pki/trustdomain.c:803,21'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/trustdomain.c:803,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:804,21'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:806,13'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssPKIObjectCollection_AddInstances
                - nssPKIObjectCollection_GetCertificates
                - nssToken_FindCertificateByIssuerAndSerialNumber
        - Branch String:   '../../lib/pki/trustdomain.c:809,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:810,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:812,9'
              BranchSideFuncs:
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:813,30'
              BranchSideFuncs:
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:815,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:759,14'
          Dst:             nssTrustDomain_GetCertForIssuerAndSNFromCache
        - Src:             '../../lib/pki/trustdomain.c:765,13'
          Dst:             nssTrustDomain_GetActiveSlots
        - Src:             '../../lib/pki/trustdomain.c:768,31'
          Dst:             nssSlot_GetToken
        - Src:             '../../lib/pki/trustdomain.c:776,23'
          Dst:             nssTrustDomain_GetSessionForToken
        - Src:             '../../lib/pki/trustdomain.c:778,28'
          Dst:             nssToken_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pki/trustdomain.c:786,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:792,34'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pki/trustdomain.c:797,26'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pki/trustdomain.c:800,27'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pki/trustdomain.c:810,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pki/trustdomain.c:813,9'
          Dst:             nssSlotArray_Destroy
    - functionName:    NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - issuer
        - serial
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_FindCertificateByIssuerAndSerialNumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:824,12'
          Dst:             nssTrustDomain_FindCertificateByIssuerAndSerialNumber
    - functionName:    NSSTrustDomain_FindCertificatesByNameComponents
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - nameComponents
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:739,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestCertificateByNameComponents
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - nameComponents
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:727,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestCertificateBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_FindBestCertificateBySubject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:712,12'
          Dst:             nssTrustDomain_FindBestCertificateBySubject
    - functionName:    nssTrustDomain_FindBestCertificateBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
        - nssTrustDomain_FindCertificatesBySubject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:694,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:694,9'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:695,58'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:690,20'
          Dst:             nssTrustDomain_FindCertificatesBySubject
        - Src:             '../../lib/pki/trustdomain.c:695,18'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pki/trustdomain.c:699,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    nssTrustDomain_FindCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         45
      ICount:          288
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - get_certs_from_list
        - nssCertificateArray_Destroy
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Count
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssSlotArray_Destroy
        - nssSlot_GetToken
        - nssToken_Destroy
        - nssToken_FindCertificatesBySubject
        - nssTrustDomain_GetActiveSlots
        - nssTrustDomain_GetCertsForSubjectFromCache
        - nssTrustDomain_GetSessionForToken
        - nss_ZFreeIf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:593,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:594,9'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForSubjectFromCache
                - get_certs_from_list
                - nssCertificateCollection_Create
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:596,54'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForSubjectFromCache
                - get_certs_from_list
                - nssCertificateCollection_Create
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:601,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:602,9'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:604,43'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:606,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:608,18'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:608,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:609,35'
              BranchSideFuncs:
                - nssSlot_GetToken
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:647,10'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:610,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:612,33'
              BranchSideFuncs:
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:646,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:617,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:618,64'
              BranchSideFuncs:
                - nssToken_FindCertificatesBySubject
                - nssToken_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
            - BranchSide:      '../../lib/pki/trustdomain.c:625,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
        - Branch String:   '../../lib/pki/trustdomain.c:626,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:627,23'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:630,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
        - Branch String:   '../../lib/pki/trustdomain.c:630,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:631,62'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:645,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:634,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:635,27'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:638,64'
              BranchSideFuncs:
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:639,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:640,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
            - BranchSide:      '../../lib/pki/trustdomain.c:644,13'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:640,25'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:641,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:642,36'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesBySubject
        - Branch String:   '../../lib/pki/trustdomain.c:647,26'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:647,29'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:649,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:648,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:649,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:656,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:657,30'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:659,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:660,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:662,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:592,19'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/trustdomain.c:596,11'
          Dst:             nssTrustDomain_GetCertsForSubjectFromCache
        - Src:             '../../lib/pki/trustdomain.c:597,15'
          Dst:             get_certs_from_list
        - Src:             '../../lib/pki/trustdomain.c:598,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pki/trustdomain.c:599,5'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:600,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/trustdomain.c:604,13'
          Dst:             nssTrustDomain_GetActiveSlots
        - Src:             '../../lib/pki/trustdomain.c:609,17'
          Dst:             nssSlot_GetToken
        - Src:             '../../lib/pki/trustdomain.c:616,23'
          Dst:             nssTrustDomain_GetSessionForToken
        - Src:             '../../lib/pki/trustdomain.c:618,29'
          Dst:             nssToken_FindCertificatesBySubject
        - Src:             '../../lib/pki/trustdomain.c:625,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:631,26'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pki/trustdomain.c:633,17'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/trustdomain.c:638,35'
          Dst:             nssPKIObjectCollection_Count
        - Src:             '../../lib/pki/trustdomain.c:649,15'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pki/trustdomain.c:652,5'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pki/trustdomain.c:653,5'
          Dst:             nssSlotArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:657,9'
          Dst:             nssSlotArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:660,9'
          Dst:             nssPKIObjectCollection_Destroy
    - functionName:    NSSTrustDomain_FindCertificatesBySubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - subject
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_FindCertificatesBySubject
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:673,12'
          Dst:             nssTrustDomain_FindCertificatesBySubject
    - functionName:    NSSTrustDomain_FindBestCertificateByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - name
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_FindBestCertificateByNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:565,12'
          Dst:             nssTrustDomain_FindBestCertificateByNickname
    - functionName:    nssTrustDomain_FindBestCertificateByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - name
        - timeOpt
        - usage
        - policiesOpt
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
        - nssTrustDomain_FindCertificatesByNickname
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:547,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:547,9'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:548,58'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:543,21'
          Dst:             nssTrustDomain_FindCertificatesByNickname
        - Src:             '../../lib/pki/trustdomain.c:548,18'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pki/trustdomain.c:552,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    nssTrustDomain_FindCertificatesByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - name
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         45
      ICount:          288
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - get_certs_from_list
        - nssCertificateArray_Destroy
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Count
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssSlotArray_Destroy
        - nssSlot_GetToken
        - nssToken_Destroy
        - nssToken_FindCertificatesByNickname
        - nssTrustDomain_GetActiveSlots
        - nssTrustDomain_GetCertsForNicknameFromCache
        - nssTrustDomain_GetSessionForToken
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:439,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:440,9'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - get_certs_from_list
                - nssCertificateCollection_Create
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:442,55'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - get_certs_from_list
                - nssCertificateCollection_Create
                - nssCertificateArray_Destroy
                - nssList_Destroy
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:451,9'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:454,43'
              BranchSideFuncs:
                - nssTrustDomain_GetActiveSlots
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:455,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:456,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:459,18'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:459,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:460,35'
              BranchSideFuncs:
                - nssSlot_GetToken
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:498,10'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:461,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:463,33'
              BranchSideFuncs:
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:497,5'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:468,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:469,65'
              BranchSideFuncs:
                - nssToken_FindCertificatesByNickname
                - nssToken_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
            - BranchSide:      '../../lib/pki/trustdomain.c:476,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
        - Branch String:   '../../lib/pki/trustdomain.c:477,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:478,23'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:481,17'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
        - Branch String:   '../../lib/pki/trustdomain.c:481,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:482,62'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:496,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:485,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:486,27'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:489,64'
              BranchSideFuncs:
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:490,21'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:491,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
            - BranchSide:      '../../lib/pki/trustdomain.c:495,13'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:491,25'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:492,25'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:493,36'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
                - nssSlot_GetToken
                - nssTrustDomain_GetSessionForToken
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssToken_FindCertificatesByNickname
        - Branch String:   '../../lib/pki/trustdomain.c:498,26'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:498,29'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:501,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:499,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:501,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssSlotArray_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:510,30'
              BranchSideFuncs:
                - nssSlotArray_Destroy
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:512,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:512,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:513,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:515,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:438,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pki/trustdomain.c:442,11'
          Dst:             nssTrustDomain_GetCertsForNicknameFromCache
        - Src:             '../../lib/pki/trustdomain.c:443,15'
          Dst:             get_certs_from_list
        - Src:             '../../lib/pki/trustdomain.c:447,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pki/trustdomain.c:448,5'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:449,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/trustdomain.c:454,13'
          Dst:             nssTrustDomain_GetActiveSlots
        - Src:             '../../lib/pki/trustdomain.c:460,17'
          Dst:             nssSlot_GetToken
        - Src:             '../../lib/pki/trustdomain.c:467,23'
          Dst:             nssTrustDomain_GetSessionForToken
        - Src:             '../../lib/pki/trustdomain.c:469,29'
          Dst:             nssToken_FindCertificatesByNickname
        - Src:             '../../lib/pki/trustdomain.c:476,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:482,26'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pki/trustdomain.c:484,17'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pki/trustdomain.c:489,35'
          Dst:             nssPKIObjectCollection_Count
        - Src:             '../../lib/pki/trustdomain.c:501,15'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pki/trustdomain.c:505,5'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pki/trustdomain.c:506,5'
          Dst:             nssSlotArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:510,9'
          Dst:             nssSlotArray_Destroy
        - Src:             '../../lib/pki/trustdomain.c:513,9'
          Dst:             nssPKIObjectCollection_Destroy
    - functionName:    NSSTrustDomain_FindCertificatesByNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - name
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_FindCertificatesByNickname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:526,12'
          Dst:             nssTrustDomain_FindCertificatesByNickname
    - functionName:    NSSTrustDomain_ImportEncodedPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ber
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:400,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_ImportEncodedPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ber
        - passwordOpt
        - uhhOpt
        - destination
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:391,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_ImportEncodedCertificateChain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ber
        - rvOpt
        - maximumOpt
        - arenaOpt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:379,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_ImportEncodedCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - ber
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:367,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_ImportPKIXCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - pc
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:358,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_ImportCertificate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - c
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:348,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_Logout
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:339,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_Login
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - uhhOpt
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:332,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindBestTokenForAlgorithms
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - td
        - algorithms
        - nAlgorithmsOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:323,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindTokenForAlgorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - algorithm
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:312,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindTokenBySlotName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - slotName
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:303,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_FindTokenByName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - tokenName
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssToken_AddRef
        - nssToken_GetName
        - nssToken_IsPresent
        - nssUTF8_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:282,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:282,5'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_GetName
                - nssUTF8_Equal
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/trustdomain.c:285,32'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_GetName
                - nssUTF8_Equal
                - nssToken_AddRef
        - Branch String:   '../../lib/pki/trustdomain.c:285,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:286,39'
              BranchSideFuncs:
                - nssToken_GetName
                - nssUTF8_Equal
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/trustdomain.c:292,5'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - nssToken_GetName
                - nssUTF8_Equal
                - nssToken_AddRef
        - Branch String:   '../../lib/pki/trustdomain.c:287,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:288,39'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
            - BranchSide:      '../../lib/pki/trustdomain.c:291,9'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - nssToken_GetName
                - nssUTF8_Equal
                - nssToken_AddRef
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:281,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/pki/trustdomain.c:282,28'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/trustdomain.c:285,13'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pki/trustdomain.c:286,22'
          Dst:             nssToken_GetName
        - Src:             '../../lib/pki/trustdomain.c:287,17'
          Dst:             nssUTF8_Equal
        - Src:             '../../lib/pki/trustdomain.c:288,23'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/pki/trustdomain.c:284,28'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/trustdomain.c:293,5'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/trustdomain.c:294,5'
          Dst:             NSSRWLock_UnlockRead_Util
    - functionName:    NSSTrustDomain_FindTokensByURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - uri
      BBCount:         16
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - nssListIterator_Finish
        - nssListIterator_Next
        - nssListIterator_Start
        - nssList_Count
        - nssToken_AddRef
        - nssToken_IsPresent
        - nss_ZAlloc
        - pk11_MatchUriTokenInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:255,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:256,9'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - nssListIterator_Next
                - pk11_MatchUriTokenInfo
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/trustdomain.c:258,50'
              BranchSideFuncs:
                - nssListIterator_Start
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - nssListIterator_Next
                - pk11_MatchUriTokenInfo
                - nssToken_AddRef
        - Branch String:   '../../lib/pki/trustdomain.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:261,32'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - pk11_MatchUriTokenInfo
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/trustdomain.c:267,5'
              BranchSideFuncs:
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
        - Branch String:   '../../lib/pki/trustdomain.c:261,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:262,24'
              BranchSideFuncs:
                - pk11_MatchUriTokenInfo
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - nssToken_AddRef
            - BranchSide:      '../../lib/pki/trustdomain.c:266,5'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - pk11_MatchUriTokenInfo
                - nssToken_AddRef
        - Branch String:   '../../lib/pki/trustdomain.c:263,17'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:264,47'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - pk11_MatchUriTokenInfo
            - BranchSide:      '../../lib/pki/trustdomain.c:265,9'
              BranchSideFuncs:
                - nssListIterator_Next
                - nssListIterator_Finish
                - NSSRWLock_UnlockRead_Util
                - nssToken_IsPresent
                - pk11_MatchUriTokenInfo
                - nssToken_AddRef
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:252,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/pki/trustdomain.c:253,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pki/trustdomain.c:254,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/trustdomain.c:258,28'
          Dst:             nssListIterator_Start
        - Src:             '../../lib/pki/trustdomain.c:261,13'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pki/trustdomain.c:263,17'
          Dst:             pk11_MatchUriTokenInfo
        - Src:             '../../lib/pki/trustdomain.c:264,31'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/pki/trustdomain.c:260,28'
          Dst:             nssListIterator_Next
        - Src:             '../../lib/pki/trustdomain.c:268,5'
          Dst:             nssListIterator_Finish
        - Src:             '../../lib/pki/trustdomain.c:269,5'
          Dst:             NSSRWLock_UnlockRead_Util
    - functionName:    NSSTrustDomain_FindSlotByName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - slotName
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:238,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_IsTokenEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - token
        - whyOpt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:229,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_EnableToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - token
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:219,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_DisableToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - td
        - token
        - why
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_SetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:210,5'
          Dst:             nss_SetError
    - functionName:    NSSTrustDomain_LoadModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - moduleOpt
        - uriOpt
        - opaqueOpt
        - reserved
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSSTrustDomain_GetDefaultCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - statusOpt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_GetDefaultCallback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:190,12'
          Dst:             nssTrustDomain_GetDefaultCallback
    - functionName:    nssTrustDomain_GetDefaultCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - statusOpt
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/trustdomain.c:180,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSSTrustDomain_SetDefaultCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - newCallback
        - oldCallbackOpt
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:167,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/trustdomain.c:168,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    token_destructor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11Slot_SetNSSToken
        - nssToken_Destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:66,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pki/trustdomain.c:72,5'
          Dst:             PK11Slot_SetNSSToken
    - functionName:    NSSTrustDomain_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NSSRWLock_Destroy_Util
        - nssArena_Destroy
        - nssListIterator_Destroy
        - nssList_Clear
        - nssList_Destroy
        - nssTrustDomain_DestroyCache
        - token_destructor
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:82,13'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_DestroyCache
                - nssArena_Destroy
                - nssList_Clear
                - nssList_Destroy
                - nssListIterator_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:104,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pki/trustdomain.c:82,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:83,37'
              BranchSideFuncs:
                - nssListIterator_Destroy
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_DestroyCache
                - nssArena_Destroy
                - nssList_Clear
                - nssList_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:86,13'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_DestroyCache
                - nssArena_Destroy
                - nssList_Clear
                - nssList_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:86,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:87,27'
              BranchSideFuncs:
                - nssList_Clear
                - nssList_Destroy
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_DestroyCache
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:91,27'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_DestroyCache
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:94,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:95,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pki/trustdomain.c:97,13'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:97,13'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:98,13'
              BranchSideFuncs:
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:102,26'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:83,13'
          Dst:             nssListIterator_Destroy
        - Src:             '../../lib/pki/trustdomain.c:87,13'
          Dst:             nssList_Clear
        - Src:             '../../lib/pki/trustdomain.c:87,13'
          Dst:             token_destructor
        - Src:             '../../lib/pki/trustdomain.c:88,13'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pki/trustdomain.c:91,9'
          Dst:             NSSRWLock_Destroy_Util
        - Src:             '../../lib/pki/trustdomain.c:93,18'
          Dst:             nssTrustDomain_DestroyCache
        - Src:             '../../lib/pki/trustdomain.c:102,9'
          Dst:             nssArena_Destroy
    - functionName:    NSSTrustDomain_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/trustdomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - moduleOpt
        - uriOpt
        - opaqueOpt
        - reserved
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NSSArena_Create
        - NSSRWLock_Destroy_Util
        - NSSRWLock_New_Util
        - nssArena_Destroy
        - nssTrustDomain_InitializeCache
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/trustdomain.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:37,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - NSSRWLock_Destroy_Util
                - NSSRWLock_New_Util
                - nssTrustDomain_InitializeCache
            - BranchSide:      '../../lib/pki/trustdomain.c:39,12'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - NSSRWLock_Destroy_Util
                - NSSRWLock_New_Util
                - nssTrustDomain_InitializeCache
        - Branch String:   '../../lib/pki/trustdomain.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:41,9'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - nssArena_Destroy
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_InitializeCache
            - BranchSide:      '../../lib/pki/trustdomain.c:44,24'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - nssArena_Destroy
                - NSSRWLock_Destroy_Util
                - nssTrustDomain_InitializeCache
        - Branch String:   '../../lib/pki/trustdomain.c:45,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:46,9'
              BranchSideFuncs:
                - nssTrustDomain_InitializeCache
            - BranchSide:      '../../lib/pki/trustdomain.c:48,36'
              BranchSideFuncs:
                - nssTrustDomain_InitializeCache
        - Branch String:   '../../lib/pki/trustdomain.c:54,14'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:54,17'
              BranchSideFuncs:
                - nssArena_Destroy
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/pki/trustdomain.c:57,22'
              BranchSideFuncs:
                - nssArena_Destroy
        - Branch String:   '../../lib/pki/trustdomain.c:54,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/trustdomain.c:55,27'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
                - nssArena_Destroy
            - BranchSide:      '../../lib/pki/trustdomain.c:57,22'
              BranchSideFuncs:
                - nssArena_Destroy
      Callsites:
        - Src:             '../../lib/pki/trustdomain.c:35,13'
          Dst:             NSSArena_Create
        - Src:             '../../lib/pki/trustdomain.c:39,12'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pki/trustdomain.c:44,24'
          Dst:             NSSRWLock_New_Util
        - Src:             '../../lib/pki/trustdomain.c:48,5'
          Dst:             nssTrustDomain_InitializeCache
        - Src:             '../../lib/pki/trustdomain.c:55,9'
          Dst:             NSSRWLock_Destroy_Util
        - Src:             '../../lib/pki/trustdomain.c:57,5'
          Dst:             nssArena_Destroy
    - functionName:    nssDecodedCert_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dc
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - nssDecodedPKIXCertificate_Destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certdecode.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certdecode.c:48,9'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Destroy
            - BranchSide:      '../../lib/pki/certdecode.c:50,13'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Destroy
        - Branch String:   '../../lib/pki/certdecode.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certdecode.c:52,54'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Destroy
            - BranchSide:      '../../lib/pki/certdecode.c:57,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/certdecode.c:52,20'
          Dst:             nssDecodedPKIXCertificate_Destroy
    - functionName:    nssDecodedCert_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/pki/certdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - encoding
        - type
      BBCount:         7
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - nssDecodedPKIXCertificate_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pki/certdecode.c:30,5'
          Branch Sides:
            - BranchSide:      '../../lib/pki/certdecode.c:32,53'
              BranchSideFuncs:
                - nssDecodedPKIXCertificate_Create
            - BranchSide:      '../../lib/pki/certdecode.c:38,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pki/certdecode.c:32,20'
          Dst:             nssDecodedPKIXCertificate_Create
    - functionName:    der_encode
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/derenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - dtemplate
        - src
      BBCount:         91
      ICount:          617
      EdgeCount:       117
      CyclomaticComplexity: 28
      functionsReached:
        - DER_LengthLength
        - DER_StoreHeader
        - PR_Assert
        - contents_length
        - der_encode
        - header_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/derenc.c:293,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:293,28'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
                - PR_Assert
            - BranchSide:      '../../lib/util/derenc.c:296,19'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:294,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:296,19'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:305,13'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
                - PR_Assert
            - BranchSide:      '../../lib/util/derenc.c:321,16'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:305,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:306,29'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:309,13'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:307,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:308,9'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:308,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:309,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:310,25'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:316,20'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:312,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:313,31'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:315,36'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:316,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:317,26'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:319,26'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:321,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:322,21'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:328,16'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:324,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:325,27'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:327,32'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:328,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:329,22'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:331,22'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
                - DER_LengthLength
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:335,31'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:340,10'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:341,31'
              BranchSideFuncs:
                - DER_StoreHeader
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:345,9'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
        - Branch String:   '../../lib/util/derenc.c:345,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:346,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:348,9'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
        - Branch String:   '../../lib/util/derenc.c:348,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:351,27'
              BranchSideFuncs:
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:390,13'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:352,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:354,20'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:354,20'
              BranchSideFuncs:
                - PR_Assert
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
                - PR_Assert
                - der_encode
        - Branch String:   '../../lib/util/derenc.c:355,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:355,38'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:356,33'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
        - Branch String:   '../../lib/util/derenc.c:355,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:356,33'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:363,13'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:357,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:358,13'
              BranchSideFuncs:
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:358,13'
              BranchSideFuncs:
                - PR_Assert
                - der_encode
        - Branch String:   '../../lib/util/derenc.c:358,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:359,52'
              BranchSideFuncs:
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:362,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/derenc.c:363,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:0,0'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:367,37'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:369,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:370,25'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:380,28'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:370,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:371,29'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
            - BranchSide:      '../../lib/util/derenc.c:378,47'
              BranchSideFuncs:
                - DER_StoreHeader
                - DER_StoreHeader
                - DER_StoreHeader
        - Branch String:   '../../lib/util/derenc.c:390,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:396,25'
              BranchSideFuncs:
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:396,25'
              BranchSideFuncs:
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:410,25'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/derenc.c:422,31'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:396,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:397,44'
              BranchSideFuncs:
                - der_encode
            - BranchSide:      '../../lib/util/derenc.c:400,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/derenc.c:412,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:413,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:413,20'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:423,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:424,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:424,25'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/derenc.c:285,20'
          Dst:             contents_length
        - Src:             '../../lib/util/derenc.c:286,18'
          Dst:             header_length
        - Src:             '../../lib/util/derenc.c:307,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:336,36'
          Dst:             DER_LengthLength
        - Src:             '../../lib/util/derenc.c:335,15'
          Dst:             DER_StoreHeader
        - Src:             '../../lib/util/derenc.c:341,15'
          Dst:             DER_StoreHeader
        - Src:             '../../lib/util/derenc.c:352,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:357,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:360,23'
          Dst:             der_encode
        - Src:             '../../lib/util/derenc.c:374,31'
          Dst:             DER_StoreHeader
        - Src:             '../../lib/util/derenc.c:378,31'
          Dst:             DER_StoreHeader
        - Src:             '../../lib/util/derenc.c:381,27'
          Dst:             DER_StoreHeader
        - Src:             '../../lib/util/derenc.c:398,23'
          Dst:             der_encode
        - Src:             '../../lib/util/derenc.c:412,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:423,13'
          Dst:             PR_Assert
    - functionName:    contents_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/derenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtemplate
        - src
      BBCount:         75
      ICount:          457
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - DER_LengthLength
        - PR_Assert
        - contents_length
        - header_length
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/derenc.c:160,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:162,19'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
                - PR_Assert
            - BranchSide:      '../../lib/util/derenc.c:162,19'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:170,25'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:183,16'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:171,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:174,13'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:174,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:175,25'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:178,20'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:178,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:179,26'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:181,26'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:183,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:184,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:188,16'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:185,21'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:185,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:188,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:189,22'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:191,22'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:198,9'
              BranchSideFuncs:
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:198,9'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:201,9'
              BranchSideFuncs:
                - contents_length
                - header_length
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:201,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:203,34'
              BranchSideFuncs:
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:242,13'
              BranchSideFuncs:
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:205,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:208,13'
              BranchSideFuncs:
                - DER_LengthLength
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:211,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:211,38'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:212,33'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:211,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:212,33'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:225,13'
              BranchSideFuncs:
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:213,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:215,13'
              BranchSideFuncs:
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:215,13'
              BranchSideFuncs:
                - PR_Assert
                - contents_length
                - header_length
        - Branch String:   '../../lib/util/derenc.c:215,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:216,52'
              BranchSideFuncs:
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:220,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/derenc.c:225,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:0,0'
              BranchSideFuncs:
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:226,46'
              BranchSideFuncs:
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:228,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:229,32'
              BranchSideFuncs:
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:234,21'
              BranchSideFuncs:
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:231,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:232,32'
              BranchSideFuncs:
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:233,17'
              BranchSideFuncs:
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:234,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:235,49'
              BranchSideFuncs:
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:236,13'
              BranchSideFuncs:
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:249,17'
              BranchSideFuncs:
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:249,17'
              BranchSideFuncs:
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:258,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:265,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/derenc.c:250,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:251,44'
              BranchSideFuncs:
                - contents_length
                - header_length
            - BranchSide:      '../../lib/util/derenc.c:255,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/derenc.c:260,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:261,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:262,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/derenc.c:160,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:184,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:195,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:213,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:217,27'
          Dst:             contents_length
        - Src:             '../../lib/util/derenc.c:218,34'
          Dst:             header_length
        - Src:             '../../lib/util/derenc.c:235,32'
          Dst:             DER_LengthLength
        - Src:             '../../lib/util/derenc.c:252,27'
          Dst:             contents_length
        - Src:             '../../lib/util/derenc.c:253,34'
          Dst:             header_length
    - functionName:    header_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/derenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dtemplate
        - contents_len
      BBCount:         46
      ICount:          258
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - DER_LengthLength
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/derenc.c:85,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:85,5'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/derenc.c:87,9'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:85,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:87,9'
              BranchSideFuncs:
                - PR_Assert
                - DER_LengthLength
                - DER_LengthLength
                - PR_Assert
            - BranchSide:      '../../lib/util/derenc.c:87,9'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:88,13'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:98,16'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
                - PR_Assert
        - Branch String:   '../../lib/util/derenc.c:88,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:89,26'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:93,20'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:90,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:91,31'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:93,9'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:93,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:94,26'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:96,26'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:98,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:99,9'
              BranchSideFuncs:
                - PR_Assert
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:104,16'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:100,22'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:100,22'
              BranchSideFuncs:
                - PR_Assert
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:101,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:102,27'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:104,5'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:104,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:105,22'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:107,22'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:115,10'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:115,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:115,32'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:119,9'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:119,9'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:119,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/derenc.c:126,32'
              BranchSideFuncs:
                - DER_LengthLength
                - DER_LengthLength
        - Branch String:   '../../lib/util/derenc.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:147,37'
              BranchSideFuncs:
                - DER_LengthLength
            - BranchSide:      '../../lib/util/derenc.c:150,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/derenc.c:85,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:99,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/derenc.c:126,15'
          Dst:             DER_LengthLength
        - Src:             '../../lib/util/derenc.c:147,20'
          Dst:             DER_LengthLength
    - functionName:    DER_Encode_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/derenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - dest
        - dtemplate
        - src
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_SetError_Util
        - contents_length
        - der_encode
        - header_length
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/derenc.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/derenc.c:452,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/derenc.c:457,22'
              BranchSideFuncs:
                - der_encode
      Callsites:
        - Src:             '../../lib/util/derenc.c:444,20'
          Dst:             contents_length
        - Src:             '../../lib/util/derenc.c:445,18'
          Dst:             header_length
        - Src:             '../../lib/util/derenc.c:450,35'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/derenc.c:452,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/derenc.c:457,11'
          Dst:             der_encode
    - functionName:    DER_GetUInteger
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dersubr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/dersubr.c:227,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:228,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:228,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:229,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:234,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:235,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:239,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:240,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:248,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:240,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:241,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:244,16'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/dersubr.c:227,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/dersubr.c:229,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dersubr.c:235,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dersubr.c:241,13'
          Dst:             PORT_SetError_Util
    - functionName:    DER_GetInteger_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dersubr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         26
      ICount:          174
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/util/dersubr.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:187,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:187,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:187,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:188,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:192,26'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:196,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:196,20'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:196,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:196,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:197,12'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:202,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:202,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:202,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:203,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dersubr.c:202,38'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:202,43'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:207,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:203,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dersubr.c:207,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:207,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:208,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:212,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/dersubr.c:186,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/dersubr.c:188,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dersubr.c:203,9'
          Dst:             PORT_SetError_Util
    - functionName:    DER_SetUInteger
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dersubr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - it
        - ui
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/dersubr.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:145,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:159,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:145,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:146,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:156,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:146,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:147,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:153,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:147,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:148,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:150,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:167,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/dersubr.c:162,33'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    DER_SetInteger
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dersubr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - it
        - i
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/dersubr.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:93,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:102,16'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:93,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:94,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:100,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:94,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:95,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:97,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:102,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:103,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:113,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:103,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:104,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:110,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:104,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:105,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/dersubr.c:107,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dersubr.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:119,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/dersubr.c:115,33'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    DER_StoreHeader
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dersubr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - code
        - len
      BBCount:         19
      ICount:          188
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/util/dersubr.c:40,45'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:40,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:41,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:41,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:42,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:44,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:68,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:44,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:45,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:64,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:45,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:46,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:59,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:46,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:47,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:53,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DER_LengthLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dersubr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/dersubr.c:12,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:13,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:27,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:13,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:14,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:24,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:14,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:15,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:21,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dersubr.c:15,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/dersubr.c:16,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/dersubr.c:18,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DER_GeneralizedTimeToTime_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - time
      BBCount:         24
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - der_TimeStringToTime
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/util/dertime.c:209,15'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:209,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:210,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:209,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:209,33'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:210,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:209,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:209,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:210,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:210,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:214,12'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:214,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:215,13'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:221,14'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:215,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:216,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:219,23'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:224,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:224,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:228,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dertime.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:225,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:228,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/dertime.c:210,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:216,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:223,10'
          Dst:             der_TimeStringToTime
        - Src:             '../../lib/util/dertime.c:225,9'
          Dst:             PORT_SetError_Util
    - functionName:    der_TimeStringToTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - string
        - generalized
        - endptr
      BBCount:         142
      ICount:          906
      EdgeCount:       201
      CyclomaticComplexity: 61
      functionsReached:
        - PORT_SetError_Util
        - PR_ImplodeTime
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/dertime.c:240,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:240,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:241,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:241,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:246,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:248,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:249,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:249,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:249,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:249,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:249,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:255,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:252,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:253,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:253,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:253,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:253,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:255,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:258,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:258,45'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:259,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:259,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:262,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:264,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:264,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:264,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:264,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:264,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:264,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:264,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:264,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:264,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:265,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:265,44'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:266,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:266,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:268,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:268,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:268,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:268,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:268,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:268,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:270,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:272,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:272,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:272,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:272,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:272,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:272,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:272,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:272,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:272,5'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:272,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:274,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:276,9'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:276,9'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:281,21'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:281,21'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:277,9'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:278,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:279,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:280,5'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:282,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:282,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:293,16'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:283,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:284,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:285,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:286,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:286,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:286,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:286,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:308,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:286,9'
              BranchSideFuncs:
                - PR_ImplodeTime
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:286,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:287,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:288,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:289,13'
              BranchSideFuncs:
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:289,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:290,24'
              BranchSideFuncs:
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:293,5'
              BranchSideFuncs:
                - PR_ImplodeTime
        - Branch String:   '../../lib/util/dertime.c:293,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:294,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:297,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:298,19'
              BranchSideFuncs:
                - PR_ImplodeTime
            - BranchSide:      '../../lib/util/dertime.c:303,50'
              BranchSideFuncs:
                - PR_ImplodeTime
      Callsites:
        - Src:             '../../lib/util/dertime.c:241,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:304,12'
          Dst:             PR_ImplodeTime
        - Src:             '../../lib/util/dertime.c:308,5'
          Dst:             PORT_SetError_Util
    - functionName:    DER_TimeToGeneralizedTime_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - gmttime
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DER_TimeToGeneralizedTimeArena_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/dertime.c:194,12'
          Dst:             DER_TimeToGeneralizedTimeArena_Util
    - functionName:    DER_TimeToGeneralizedTimeArena_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arenaOpt
        - dst
        - gmttime
      BBCount:         14
      ICount:          221
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_SetError_Util
        - PR_ExplodeTime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/dertime.c:152,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:152,37'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:153,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:156,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_ExplodeTime
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dertime.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:158,58'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_ExplodeTime
            - BranchSide:      '../../lib/util/dertime.c:160,53'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_ExplodeTime
        - Branch String:   '../../lib/util/dertime.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:164,9'
              BranchSideFuncs:
                - PR_ExplodeTime
            - BranchSide:      '../../lib/util/dertime.c:168,20'
              BranchSideFuncs:
                - PR_ExplodeTime
      Callsites:
        - Src:             '../../lib/util/dertime.c:153,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:158,42'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/dertime.c:160,42'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/dertime.c:168,5'
          Dst:             PR_ExplodeTime
        - Src:             '../../lib/util/dertime.c:168,5'
          Dst:             PR_GMTParameters
    - functionName:    DER_UTCTimeToTime_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - time
      BBCount:         24
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - der_TimeStringToTime
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/dertime.c:116,15'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:116,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:116,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:116,33'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:116,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:116,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:121,12'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:122,13'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:128,14'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:122,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:123,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:126,23'
              BranchSideFuncs:
                - der_TimeStringToTime
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:131,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:131,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:135,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/dertime.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:132,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/dertime.c:117,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:123,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:130,10'
          Dst:             der_TimeStringToTime
        - Src:             '../../lib/util/dertime.c:132,9'
          Dst:             PORT_SetError_Util
    - functionName:    DER_AsciiToTime_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - string
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - der_TimeStringToTime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/dertime.c:101,12'
          Dst:             der_TimeStringToTime
    - functionName:    DER_TimeToUTCTime_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - gmttime
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DER_TimeToUTCTimeArena
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/dertime.c:80,12'
          Dst:             DER_TimeToUTCTimeArena
    - functionName:    DER_TimeToUTCTimeArena
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/dertime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arenaOpt
        - dst
        - gmttime
      BBCount:         14
      ICount:          207
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_SetError_Util
        - PR_ExplodeTime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/dertime.c:35,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:35,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:36,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/dertime.c:35,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:36,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/dertime.c:40,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_ExplodeTime
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/dertime.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:42,58'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_ExplodeTime
            - BranchSide:      '../../lib/util/dertime.c:44,53'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_ExplodeTime
        - Branch String:   '../../lib/util/dertime.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/dertime.c:48,9'
              BranchSideFuncs:
                - PR_ExplodeTime
            - BranchSide:      '../../lib/util/dertime.c:52,20'
              BranchSideFuncs:
                - PR_ExplodeTime
      Callsites:
        - Src:             '../../lib/util/dertime.c:36,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/dertime.c:42,42'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/dertime.c:44,42'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/dertime.c:52,5'
          Dst:             PR_ExplodeTime
        - Src:             '../../lib/util/dertime.c:52,5'
          Dst:             PR_GMTParameters
    - functionName:    pl_base64_decode_flush
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         22
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - pl_base64_decode_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:357,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:357,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:358,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:364,5'
              BranchSideFuncs:
                - pl_base64_decode_token
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:364,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:365,9'
              BranchSideFuncs:
                - pl_base64_decode_token
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64d.c:367,5'
              BranchSideFuncs:
                - pl_base64_decode_token
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:379,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:379,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:382,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64d.c:389,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:382,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:383,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:383,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:386,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:387,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:388,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:369,13'
          Dst:             pl_base64_decode_token
        - Src:             '../../lib/util/nssb64d.c:382,9'
          Dst:             PR_Assert
    - functionName:    pl_base64_decode_token
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pl_base64_decode_2to1
        - pl_base64_decode_3to2
        - pl_base64_decode_4to3
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:238,38'
              BranchSideFuncs:
                - pl_base64_decode_4to3
            - BranchSide:      '../../lib/util/nssb64d.c:240,9'
              BranchSideFuncs:
                - pl_base64_decode_3to2
                - pl_base64_decode_2to1
        - Branch String:   '../../lib/util/nssb64d.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:241,38'
              BranchSideFuncs:
                - pl_base64_decode_2to1
            - BranchSide:      '../../lib/util/nssb64d.c:243,34'
              BranchSideFuncs:
                - pl_base64_decode_3to2
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:238,16'
          Dst:             pl_base64_decode_4to3
        - Src:             '../../lib/util/nssb64d.c:241,16'
          Dst:             pl_base64_decode_2to1
        - Src:             '../../lib/util/nssb64d.c:243,12'
          Dst:             pl_base64_decode_3to2
    - functionName:    pl_base64_decode_4to3
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pl_base64_codetovaluep1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:165,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:166,40'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:172,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:167,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:169,16'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:166,16'
          Dst:             pl_base64_codetovaluep1
    - functionName:    pl_base64_decode_2to1
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pl_base64_codetovaluep1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:219,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:219,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:220,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:222,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:216,13'
          Dst:             pl_base64_codetovaluep1
        - Src:             '../../lib/util/nssb64d.c:217,13'
          Dst:             pl_base64_codetovaluep1
    - functionName:    pl_base64_decode_3to2
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pl_base64_codetovaluep1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:193,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:193,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:194,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:193,38'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:193,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:194,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:196,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:189,13'
          Dst:             pl_base64_codetovaluep1
        - Src:             '../../lib/util/nssb64d.c:190,13'
          Dst:             pl_base64_codetovaluep1
        - Src:             '../../lib/util/nssb64d.c:191,13'
          Dst:             pl_base64_codetovaluep1
    - functionName:    pl_base64_codetovaluep1
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - code
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ct_u8_in_range
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:129,12'
          Dst:             ct_u8_in_range
        - Src:             '../../lib/util/nssb64d.c:133,12'
          Dst:             ct_u8_in_range
        - Src:             '../../lib/util/nssb64d.c:137,12'
          Dst:             ct_u8_in_range
        - Src:             '../../lib/util/nssb64d.c:141,12'
          Dst:             ct_u8_in_range
        - Src:             '../../lib/util/nssb64d.c:145,12'
          Dst:             ct_u8_in_range
    - functionName:    ct_u8_in_range
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - x
        - a
        - b
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_base64_decode_buffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - in
        - length
      BBCount:         37
      ICount:          245
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - pl_base64_codetovaluep1
        - pl_base64_decode_4to3
        - pl_base64_decode_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:258,9'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:313,9'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
        - Branch String:   '../../lib/util/nssb64d.c:258,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:258,25'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:258,9'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:268,42'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
            - BranchSide:      '../../lib/util/nssb64d.c:274,13'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:268,50'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:268,54'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:269,31'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:268,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:269,31'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:270,15'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:274,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:276,32'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
            - BranchSide:      '../../lib/util/nssb64d.c:279,11'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:281,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:297,35'
              BranchSideFuncs:
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - PR_Assert
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:297,35'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:298,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:299,13'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
            - BranchSide:      '../../lib/util/nssb64d.c:302,16'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
                - pl_base64_decode_token
                - PR_Assert
                - pl_base64_decode_4to3
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:313,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:314,36'
              BranchSideFuncs:
                - pl_base64_decode_token
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:329,5'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:315,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:318,16'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
        - Branch String:   '../../lib/util/nssb64d.c:329,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:330,38'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
            - BranchSide:      '../../lib/util/nssb64d.c:337,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:330,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:331,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:332,11'
              BranchSideFuncs:
                - pl_base64_codetovaluep1
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:268,17'
          Dst:             pl_base64_codetovaluep1
        - Src:             '../../lib/util/nssb64d.c:281,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64d.c:297,13'
          Dst:             pl_base64_decode_4to3
        - Src:             '../../lib/util/nssb64d.c:314,13'
          Dst:             pl_base64_decode_token
        - Src:             '../../lib/util/nssb64d.c:330,13'
          Dst:             pl_base64_codetovaluep1
    - functionName:    pl_base64_create_decoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:414,12'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:414,12'
              BranchSideFuncs:
                - PR_Calloc
            - BranchSide:      '../../lib/util/nssb64d.c:414,12'
              BranchSideFuncs:
                - PR_Calloc
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:414,12'
          Dst:             PR_Calloc
    - functionName:    ATOB_ConvertAsciiToItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary_item
        - ascii
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NSSBase64_DecodeBuffer_Util
        - PORT_SetError_Util
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:830,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:831,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64d.c:842,5'
              BranchSideFuncs:
                - strlen
                - NSSBase64_DecodeBuffer_Util
        - Branch String:   '../../lib/util/nssb64d.c:848,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:849,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:851,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:831,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64d.c:846,46'
          Dst:             strlen
        - Src:             '../../lib/util/nssb64d.c:845,13'
          Dst:             NSSBase64_DecodeBuffer_Util
    - functionName:    NSSBase64_DecodeBuffer_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - outItemOpt
        - inStr
        - inLen
      BBCount:         34
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PL_Base64DecodeBuffer
        - PL_Base64MaxDecodedLength
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:739,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:739,32'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - SECITEM_AllocItem_Util
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64d.c:739,61'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - SECITEM_AllocItem_Util
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64d.c:739,58'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:739,61'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64d.c:740,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64d.c:739,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:740,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64d.c:744,9'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - SECITEM_AllocItem_Util
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/util/nssb64d.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:745,31'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PL_Base64MaxDecodedLength
                - SECITEM_AllocItem_Util
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64d.c:747,45'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - SECITEM_AllocItem_Util
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/nssb64d.c:748,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:749,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64d.c:751,34'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/nssb64d.c:752,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:753,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64d.c:756,35'
              BranchSideFuncs:
                - PL_Base64DecodeBuffer
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/nssb64d.c:758,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:759,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64d.c:761,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/nssb64d.c:761,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:762,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
            - BranchSide:      '../../lib/util/nssb64d.c:764,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:767,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:768,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64d.c:773,16'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/util/nssb64d.c:769,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:773,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:740,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64d.c:745,16'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/nssb64d.c:747,19'
          Dst:             PL_Base64MaxDecodedLength
        - Src:             '../../lib/util/nssb64d.c:751,16'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/util/nssb64d.c:756,13'
          Dst:             PL_Base64DecodeBuffer
        - Src:             '../../lib/util/nssb64d.c:762,9'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/util/nssb64d.c:768,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/nssb64d.c:774,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PL_Base64MaxDecodedLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - size
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PL_Base64DecodeBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - srclen
        - dest
        - maxdestlen
        - output_destlen
      BBCount:         37
      ICount:          220
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - PL_Base64MaxDecodedLength
        - PL_DestroyBase64Decoder
        - PR_Assert
        - PR_Free
        - PR_Malloc
        - PR_SetError
        - pl_base64_create_decoder
        - pl_base64_decode_buffer
        - pl_base64_decode_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:553,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:554,9'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - PR_Malloc
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
                - PR_Assert
                - PR_SetError
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:554,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxDecodedLength
                - PR_Malloc
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
                - PR_Assert
                - PR_SetError
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64d.c:554,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:555,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:562,45'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - PR_Malloc
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64d.c:568,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:569,9'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:576,52'
              BranchSideFuncs:
                - PR_Malloc
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
        - Branch String:   '../../lib/util/nssb64d.c:569,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:570,13'
              BranchSideFuncs:
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:570,13'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64d.c:570,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:571,13'
              BranchSideFuncs:
                - PR_SetError
                - PL_DestroyBase64Decoder
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:574,25'
              BranchSideFuncs:
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
        - Branch String:   '../../lib/util/nssb64d.c:577,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:578,13'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:579,22'
              BranchSideFuncs:
                - pl_base64_create_decoder
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
        - Branch String:   '../../lib/util/nssb64d.c:583,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:584,9'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:586,27'
              BranchSideFuncs:
                - pl_base64_decode_buffer
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
                - pl_base64_decode_flush
        - Branch String:   '../../lib/util/nssb64d.c:596,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:597,41'
              BranchSideFuncs:
                - pl_base64_decode_flush
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
            - BranchSide:      '../../lib/util/nssb64d.c:600,5'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PR_Free
                - PL_DestroyBase64Decoder
        - Branch String:   '../../lib/util/nssb64d.c:602,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:602,19'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PL_DestroyBase64Decoder
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:603,27'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PL_DestroyBase64Decoder
                - PR_Free
        - Branch String:   '../../lib/util/nssb64d.c:606,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:607,13'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:608,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:612,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:612,25'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:614,9'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
        - Branch String:   '../../lib/util/nssb64d.c:612,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:613,17'
              BranchSideFuncs:
                - PR_Free
                - PL_DestroyBase64Decoder
            - BranchSide:      '../../lib/util/nssb64d.c:614,9'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
        - Branch String:   '../../lib/util/nssb64d.c:614,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:615,39'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
            - BranchSide:      '../../lib/util/nssb64d.c:616,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:553,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64d.c:555,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64d.c:562,19'
          Dst:             PL_Base64MaxDecodedLength
        - Src:             '../../lib/util/nssb64d.c:569,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64d.c:571,13'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64d.c:576,42'
          Dst:             PR_Malloc
        - Src:             '../../lib/util/nssb64d.c:582,12'
          Dst:             pl_base64_create_decoder
        - Src:             '../../lib/util/nssb64d.c:589,14'
          Dst:             pl_base64_decode_buffer
        - Src:             '../../lib/util/nssb64d.c:597,18'
          Dst:             pl_base64_decode_flush
        - Src:             '../../lib/util/nssb64d.c:604,18'
          Dst:             PL_DestroyBase64Decoder
        - Src:             '../../lib/util/nssb64d.c:613,9'
          Dst:             PR_Free
        - Src:             '../../lib/util/nssb64d.c:615,15'
          Dst:             PL_DestroyBase64Decoder
    - functionName:    PL_DestroyBase64Decoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - abort_p
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Free
        - PR_SetError
        - pl_base64_decode_flush
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:517,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:522,10'
              BranchSideFuncs:
                - pl_base64_decode_flush
                - PR_Free
                - PR_Free
        - Branch String:   '../../lib/util/nssb64d.c:522,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:523,41'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:525,9'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
        - Branch String:   '../../lib/util/nssb64d.c:525,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:526,17'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64d.c:527,13'
              BranchSideFuncs:
                - PR_Free
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:517,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64d.c:523,18'
          Dst:             pl_base64_decode_flush
        - Src:             '../../lib/util/nssb64d.c:526,9'
          Dst:             PR_Free
        - Src:             '../../lib/util/nssb64d.c:527,5'
          Dst:             PR_Free
    - functionName:    ATOB_AsciiToData_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - lenp
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSBase64_DecodeBuffer_Util
        - PR_Assert
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:813,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:816,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:816,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:818,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:818,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:812,46'
          Dst:             strlen
        - Src:             '../../lib/util/nssb64d.c:811,13'
          Dst:             NSSBase64_DecodeBuffer_Util
        - Src:             '../../lib/util/nssb64d.c:816,5'
          Dst:             PR_Assert
    - functionName:    NSSBase64Decoder_Destroy_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - abort_p
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_DestroyBase64Decoder
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:702,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:703,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64d.c:707,41'
              BranchSideFuncs:
                - PL_DestroyBase64Decoder
                - PORT_Free_Util
        - Branch String:   '../../lib/util/nssb64d.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:714,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:703,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64d.c:707,17'
          Dst:             PL_DestroyBase64Decoder
        - Src:             '../../lib/util/nssb64d.c:709,5'
          Dst:             PORT_Free_Util
    - functionName:    PL_UpdateBase64Decoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         33
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - PL_Base64MaxDecodedLength
        - PR_Assert
        - PR_Malloc
        - PR_Realloc
        - PR_SetError
        - pl_base64_decode_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:453,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:453,25'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:454,9'
              BranchSideFuncs:
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64d.c:453,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:453,43'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:454,9'
              BranchSideFuncs:
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64d.c:453,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:454,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:461,45'
              BranchSideFuncs:
                - PL_Base64MaxDecodedLength
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
                - PR_Malloc
                - PR_Realloc
        - Branch String:   '../../lib/util/nssb64d.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:467,40'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
                - PR_Realloc
            - BranchSide:      '../../lib/util/nssb64d.c:483,5'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:469,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:470,57'
              BranchSideFuncs:
                - PR_Realloc
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64d.c:473,56'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:475,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:476,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:478,31'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:483,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:484,5'
              BranchSideFuncs:
                - pl_base64_decode_buffer
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64d.c:484,5'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_decode_buffer
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:490,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:490,33'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64d.c:501,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:493,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64d.c:501,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64d.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:494,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:494,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64d.c:497,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:498,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:499,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:454,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64d.c:461,19'
          Dst:             PL_Base64MaxDecodedLength
        - Src:             '../../lib/util/nssb64d.c:470,46'
          Dst:             PR_Realloc
        - Src:             '../../lib/util/nssb64d.c:473,46'
          Dst:             PR_Malloc
        - Src:             '../../lib/util/nssb64d.c:483,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64d.c:486,14'
          Dst:             pl_base64_decode_buffer
        - Src:             '../../lib/util/nssb64d.c:493,9'
          Dst:             PR_Assert
    - functionName:    NSSBase64Decoder_Update_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_UpdateBase64Decoder
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:679,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:680,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64d.c:684,40'
              BranchSideFuncs:
                - PL_UpdateBase64Decoder
        - Branch String:   '../../lib/util/nssb64d.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:686,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:688,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:680,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64d.c:684,17'
          Dst:             PL_UpdateBase64Decoder
    - functionName:    PL_CreateBase64Decoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output_fn
        - output_arg
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_SetError
        - pl_base64_create_decoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:428,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:429,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64d.c:433,12'
              BranchSideFuncs:
                - pl_base64_create_decoder
        - Branch String:   '../../lib/util/nssb64d.c:434,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:435,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:438,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:429,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64d.c:433,12'
          Dst:             pl_base64_create_decoder
    - functionName:    NSSBase64Decoder_Create_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output_fn
        - output_arg
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_CreateBase64Decoder
        - PORT_Free_Util
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64d.c:655,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:656,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64d.c:658,38'
              BranchSideFuncs:
                - PL_CreateBase64Decoder
                - PORT_Free_Util
        - Branch String:   '../../lib/util/nssb64d.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64d.c:660,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/nssb64d.c:664,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64d.c:654,16'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/nssb64d.c:658,15'
          Dst:             PL_CreateBase64Decoder
        - Src:             '../../lib/util/nssb64d.c:660,9'
          Dst:             PORT_Free_Util
    - functionName:    pl_base64_encode_flush
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         33
      ICount:          241
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:219,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:219,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:222,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:222,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:223,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:260,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:228,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:229,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:231,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:233,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:234,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:247,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:234,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:235,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:240,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:247,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:248,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:253,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:253,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:254,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:255,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:263,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:271,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:267,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:269,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pl_base64_encode_buffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - in
        - size
      BBCount:         56
      ICount:          433
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - PR_Assert
        - PR_SetError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:124,32'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64e.c:133,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:125,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:126,36'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/nssb64e.c:127,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64e.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:128,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:128,33'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/nssb64e.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:134,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:141,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:135,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:136,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:137,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:143,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:151,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:145,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:146,34'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:147,33'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:157,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:160,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:161,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:164,11'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:166,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:167,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:176,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:167,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:168,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:173,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:177,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:180,11'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:183,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:157,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:184,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:184,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:185,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:185,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:185,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:188,33'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:202,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:191,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:192,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:194,23'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:202,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:203,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:203,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:203,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:0,0'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:204,21'
              BranchSideFuncs:
                - PR_SetError
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:127,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64e.c:184,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64e.c:202,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64e.c:204,21'
          Dst:             PR_SetError
    - functionName:    pl_base64_create_encoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - line_length
        - output_buffer
        - output_buflen
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Calloc
        - PR_Free
        - PR_Malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:329,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:332,9'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:332,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:332,28'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:335,19'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:332,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:333,21'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:335,19'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:338,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:339,13'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:353,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:339,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:340,17'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:346,43'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:340,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:341,33'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:343,31'
              BranchSideFuncs:
                - PR_Malloc
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:347,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:348,21'
              BranchSideFuncs:
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:351,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:328,12'
          Dst:             PR_Calloc
        - Src:             '../../lib/util/nssb64e.c:346,33'
          Dst:             PR_Malloc
        - Src:             '../../lib/util/nssb64e.c:348,13'
          Dst:             PR_Free
    - functionName:    BTOA_ConvertItemToAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary_item
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSBase64_EncodeItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:733,12'
          Dst:             NSSBase64_EncodeItem_Util
    - functionName:    NSSBase64_EncodeItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arenaOpt
        - outStrOpt
        - maxOutLen
        - inItem
      BBCount:         45
      ICount:          248
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - PL_Base64EncodeBuffer
        - PL_Base64MaxEncodedLength
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:640,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:640,5'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:641,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:640,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:640,5'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:641,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:640,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:641,9'
              BranchSideFuncs:
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:641,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:641,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:641,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:642,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:641,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:641,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:642,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:642,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:646,45'
              BranchSideFuncs:
                - PL_Base64MaxEncodedLength
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:648,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:652,9'
              BranchSideFuncs:
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/util/nssb64e.c:652,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:653,31'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/nssb64e.c:655,9'
              BranchSideFuncs:
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/nssb64e.c:655,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:656,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/nssb64e.c:667,14'
              BranchSideFuncs:
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:656,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:657,42'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64e.c:659,37'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/nssb64e.c:661,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:662,17'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64e.c:666,5'
              BranchSideFuncs:
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/nssb64e.c:662,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:663,35'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64e.c:664,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:667,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:668,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:671,23'
              BranchSideFuncs:
                - PL_Base64EncodeBuffer
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/nssb64e.c:676,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:677,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64e.c:685,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/nssb64e.c:677,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:678,31'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/nssb64e.c:680,23'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/nssb64e.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:686,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
            - BranchSide:      '../../lib/util/nssb64e.c:688,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:640,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64e.c:642,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64e.c:646,19'
          Dst:             PL_Base64MaxEncodedLength
        - Src:             '../../lib/util/nssb64e.c:648,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64e.c:653,16'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/nssb64e.c:657,26'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/nssb64e.c:659,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/nssb64e.c:663,17'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/nssb64e.c:668,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64e.c:674,13'
          Dst:             PL_Base64EncodeBuffer
        - Src:             '../../lib/util/nssb64e.c:678,13'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/nssb64e.c:680,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/nssb64e.c:686,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    PL_Base64MaxEncodedLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - size
        - line_length
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:290,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:293,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:296,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:297,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:300,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssb64e.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:305,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:308,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PL_Base64EncodeBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - srclen
        - line_length
        - dest
        - maxdestlen
        - output_destlen
      BBCount:         28
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PL_Base64MaxEncodedLength
        - PL_DestroyBase64Encoder
        - PORT_SetError_Util
        - PR_Assert
        - PR_Free
        - PR_SetError
        - pl_base64_create_encoder
        - pl_base64_encode_buffer
        - pl_base64_encode_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:457,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:458,9'
              BranchSideFuncs:
                - PL_Base64MaxEncodedLength
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_Assert
                - PR_SetError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:458,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_Base64MaxEncodedLength
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_Assert
                - PR_SetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:459,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:465,45'
              BranchSideFuncs:
                - PL_Base64MaxEncodedLength
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_Assert
                - PR_SetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/nssb64e.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:467,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:474,9'
              BranchSideFuncs:
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_Assert
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:474,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:475,9'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:481,22'
              BranchSideFuncs:
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
        - Branch String:   '../../lib/util/nssb64e.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:476,13'
              BranchSideFuncs:
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:476,13'
              BranchSideFuncs:
                - PR_Assert
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:476,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:477,13'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:480,5'
              BranchSideFuncs:
                - pl_base64_create_encoder
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
        - Branch String:   '../../lib/util/nssb64e.c:485,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:486,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:488,38'
              BranchSideFuncs:
                - pl_base64_encode_buffer
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
                - pl_base64_encode_flush
        - Branch String:   '../../lib/util/nssb64e.c:494,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:495,41'
              BranchSideFuncs:
                - pl_base64_encode_flush
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
            - BranchSide:      '../../lib/util/nssb64e.c:497,9'
              BranchSideFuncs:
                - PL_DestroyBase64Encoder
                - PR_Free
                - PL_DestroyBase64Encoder
        - Branch String:   '../../lib/util/nssb64e.c:497,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:498,39'
              BranchSideFuncs:
                - PL_DestroyBase64Encoder
            - BranchSide:      '../../lib/util/nssb64e.c:502,12'
              BranchSideFuncs:
                - PL_DestroyBase64Encoder
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:510,17'
              BranchSideFuncs:
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:514,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:457,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64e.c:465,19'
          Dst:             PL_Base64MaxEncodedLength
        - Src:             '../../lib/util/nssb64e.c:467,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64e.c:475,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssb64e.c:477,13'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64e.c:484,12'
          Dst:             pl_base64_create_encoder
        - Src:             '../../lib/util/nssb64e.c:488,14'
          Dst:             pl_base64_encode_buffer
        - Src:             '../../lib/util/nssb64e.c:495,18'
          Dst:             pl_base64_encode_flush
        - Src:             '../../lib/util/nssb64e.c:498,15'
          Dst:             PL_DestroyBase64Encoder
        - Src:             '../../lib/util/nssb64e.c:508,14'
          Dst:             PL_DestroyBase64Encoder
        - Src:             '../../lib/util/nssb64e.c:510,9'
          Dst:             PR_Free
    - functionName:    PL_DestroyBase64Encoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - abort_p
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Free
        - PR_SetError
        - pl_base64_encode_flush
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:415,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:416,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:421,10'
              BranchSideFuncs:
                - pl_base64_encode_flush
                - PR_Free
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:422,41'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:424,9'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
        - Branch String:   '../../lib/util/nssb64e.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:425,17'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
            - BranchSide:      '../../lib/util/nssb64e.c:426,13'
              BranchSideFuncs:
                - PR_Free
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:416,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64e.c:422,18'
          Dst:             pl_base64_encode_flush
        - Src:             '../../lib/util/nssb64e.c:425,9'
          Dst:             PR_Free
        - Src:             '../../lib/util/nssb64e.c:426,5'
          Dst:             PR_Free
    - functionName:    BTOA_DataToAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSBase64_EncodeItem_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:724,12'
          Dst:             NSSBase64_EncodeItem_Util
    - functionName:    NSSBase64Encoder_Destroy_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - abort_p
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_DestroyBase64Encoder
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:600,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:604,41'
              BranchSideFuncs:
                - PL_DestroyBase64Encoder
                - PORT_Free_Util
        - Branch String:   '../../lib/util/nssb64e.c:608,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:609,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:611,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:600,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64e.c:604,17'
          Dst:             PL_DestroyBase64Encoder
        - Src:             '../../lib/util/nssb64e.c:606,5'
          Dst:             PORT_Free_Util
    - functionName:    PL_UpdateBase64Encoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_SetError
        - pl_base64_encode_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:396,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:396,25'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:397,9'
              BranchSideFuncs:
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:396,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:396,43'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:397,9'
              BranchSideFuncs:
                - PR_SetError
        - Branch String:   '../../lib/util/nssb64e.c:396,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:397,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:401,36'
              BranchSideFuncs:
                - pl_base64_encode_buffer
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:397,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64e.c:401,12'
          Dst:             pl_base64_encode_buffer
    - functionName:    NSSBase64Encoder_Update_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_UpdateBase64Encoder
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:576,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:577,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/nssb64e.c:581,40'
              BranchSideFuncs:
                - PL_UpdateBase64Encoder
        - Branch String:   '../../lib/util/nssb64e.c:582,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:585,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:577,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/nssb64e.c:581,17'
          Dst:             PL_UpdateBase64Encoder
    - functionName:    PL_CreateBase64Encoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - output_fn
        - output_arg
        - line_length
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_SetError
        - pl_base64_create_encoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:373,9'
              BranchSideFuncs:
                - PR_SetError
            - BranchSide:      '../../lib/util/nssb64e.c:377,37'
              BranchSideFuncs:
                - pl_base64_create_encoder
        - Branch String:   '../../lib/util/nssb64e.c:378,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:381,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:373,9'
          Dst:             PR_SetError
        - Src:             '../../lib/util/nssb64e.c:377,12'
          Dst:             pl_base64_create_encoder
    - functionName:    NSSBase64Encoder_Create_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssb64e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output_fn
        - output_arg
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PL_CreateBase64Encoder
        - PORT_Free_Util
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/nssb64e.c:552,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:553,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssb64e.c:555,38'
              BranchSideFuncs:
                - PL_CreateBase64Encoder
                - PORT_Free_Util
        - Branch String:   '../../lib/util/nssb64e.c:556,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssb64e.c:557,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/nssb64e.c:561,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/nssb64e.c:551,16'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/nssb64e.c:555,15'
          Dst:             PL_CreateBase64Encoder
        - Src:             '../../lib/util/nssb64e.c:557,9'
          Dst:             PORT_Free_Util
    - functionName:    NSSRWLock_HaveWriteLock_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rwlock
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_GetCurrentThread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:300,20'
          Dst:             PR_GetCurrentThread
    - functionName:    NSSRWLock_UnlockWrite_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rwlock
      BBCount:         25
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_NotifyAllCondVar
        - PR_NotifyCondVar
        - PR_Unlock
      functionUses:    43
      BranchProfiles:
        - Branch String:   '../../lib/util/nssrwlk.c:267,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:268,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:268,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:270,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:270,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:270,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:270,32'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:271,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:271,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:271,37'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:272,11'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:270,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:270,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:274,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:277,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:278,17'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:280,20'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyAllCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:278,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:279,17'
              BranchSideFuncs:
                - PR_NotifyCondVar
                - PR_Unlock
            - BranchSide:      '../../lib/util/nssrwlk.c:280,9'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:264,20'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/nssrwlk.c:266,5'
          Dst:             PR_Lock
        - Src:             '../../lib/util/nssrwlk.c:267,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:268,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:279,17'
          Dst:             PR_NotifyCondVar
        - Src:             '../../lib/util/nssrwlk.c:281,13'
          Dst:             PR_NotifyAllCondVar
        - Src:             '../../lib/util/nssrwlk.c:284,5'
          Dst:             PR_Unlock
    - functionName:    NSSRWLock_LockWrite_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rwlock
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - PR_WaitCondVar
      functionUses:    37
      BranchProfiles:
        - Branch String:   '../../lib/util/nssrwlk.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:229,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
            - BranchSide:      '../../lib/util/nssrwlk.c:229,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
        - Branch String:   '../../lib/util/nssrwlk.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
        - Branch String:   '../../lib/util/nssrwlk.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
        - Branch String:   '../../lib/util/nssrwlk.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
        - Branch String:   '../../lib/util/nssrwlk.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:236,9'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Assert
                - PR_Assert
                - PR_Unlock
            - BranchSide:      '../../lib/util/nssrwlk.c:242,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
        - Branch String:   '../../lib/util/nssrwlk.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
                - PR_Assert
            - BranchSide:      '../../lib/util/nssrwlk.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:242,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/nssrwlk.c:242,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:213,20'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/nssrwlk.c:215,5'
          Dst:             PR_Lock
        - Src:             '../../lib/util/nssrwlk.c:228,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:229,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:237,9'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/util/nssrwlk.c:239,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:242,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:249,5'
          Dst:             PR_Unlock
    - functionName:    NSSRWLock_UnlockRead_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rwlock
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - PR_Lock
        - PR_NotifyCondVar
        - PR_Unlock
      functionUses:    43
      BranchProfiles:
        - Branch String:   '../../lib/util/nssrwlk.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:188,10'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:188,10'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:188,39'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:188,39'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:189,12'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:189,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:189,42'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:190,10'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:190,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:190,36'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:191,10'
              BranchSideFuncs:
                - PR_Unlock
                - PR_NotifyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:188,9'
              BranchSideFuncs:
                - PR_NotifyCondVar
                - PR_Unlock
            - BranchSide:      '../../lib/util/nssrwlk.c:193,9'
              BranchSideFuncs:
                - PR_NotifyCondVar
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:184,5'
          Dst:             PR_Lock
        - Src:             '../../lib/util/nssrwlk.c:186,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:193,9'
          Dst:             PR_NotifyCondVar
        - Src:             '../../lib/util/nssrwlk.c:196,5'
          Dst:             PR_Unlock
    - functionName:    NSSRWLock_LockRead_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rwlock
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - PR_WaitCondVar
      functionUses:    34
      BranchProfiles:
        - Branch String:   '../../lib/util/nssrwlk.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:161,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_WaitCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:161,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:161,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_WaitCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:161,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:166,9'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
            - BranchSide:      '../../lib/util/nssrwlk.c:170,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:145,20'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/nssrwlk.c:147,5'
          Dst:             PR_Lock
        - Src:             '../../lib/util/nssrwlk.c:167,9'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/util/nssrwlk.c:172,5'
          Dst:             PR_Unlock
    - functionName:    NSSRWLock_Destroy_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rwlock
      BBCount:         27
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_DestroyCondVar
        - PR_DestroyLock
        - PR_Free
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/util/nssrwlk.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:122,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
            - BranchSide:      '../../lib/util/nssrwlk.c:122,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
        - Branch String:   '../../lib/util/nssrwlk.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:123,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
            - BranchSide:      '../../lib/util/nssrwlk.c:123,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
        - Branch String:   '../../lib/util/nssrwlk.c:123,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:124,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
            - BranchSide:      '../../lib/util/nssrwlk.c:124,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
        - Branch String:   '../../lib/util/nssrwlk.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:128,9'
              BranchSideFuncs:
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
            - BranchSide:      '../../lib/util/nssrwlk.c:128,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
                - PR_Free
        - Branch String:   '../../lib/util/nssrwlk.c:128,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:129,17'
              BranchSideFuncs:
                - PR_Free
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:130,9'
              BranchSideFuncs:
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
                - PR_DestroyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:131,9'
              BranchSideFuncs:
                - PR_DestroyCondVar
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
            - BranchSide:      '../../lib/util/nssrwlk.c:132,9'
              BranchSideFuncs:
                - PR_Free
                - PR_DestroyLock
                - PR_DestroyCondVar
        - Branch String:   '../../lib/util/nssrwlk.c:132,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:133,9'
              BranchSideFuncs:
                - PR_DestroyCondVar
                - PR_Free
                - PR_DestroyLock
            - BranchSide:      '../../lib/util/nssrwlk.c:134,9'
              BranchSideFuncs:
                - PR_Free
                - PR_DestroyLock
        - Branch String:   '../../lib/util/nssrwlk.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:134,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_Free
            - BranchSide:      '../../lib/util/nssrwlk.c:135,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_Free
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:121,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:122,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:123,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:124,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/nssrwlk.c:129,9'
          Dst:             PR_Free
        - Src:             '../../lib/util/nssrwlk.c:131,9'
          Dst:             PR_DestroyCondVar
        - Src:             '../../lib/util/nssrwlk.c:133,9'
          Dst:             PR_DestroyCondVar
        - Src:             '../../lib/util/nssrwlk.c:135,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/util/nssrwlk.c:136,5'
          Dst:             PR_Free
    - functionName:    NSSRWLock_New_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/nssrwlk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock_rank
        - lock_name
      BBCount:         18
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - NSSRWLock_Destroy_Util
        - PR_Calloc
        - PR_Malloc
        - PR_NewCondVar
        - PR_NewLock
        - strcpy
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/nssrwlk.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/nssrwlk.c:81,23'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewCondVar
                - PR_NewCondVar
                - strlen
                - PR_Malloc
                - strcpy
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/util/nssrwlk.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:83,9'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/nssrwlk.c:85,31'
              BranchSideFuncs:
                - PR_NewCondVar
                - PR_NewCondVar
                - strlen
                - PR_Malloc
                - strcpy
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/util/nssrwlk.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:87,9'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/nssrwlk.c:89,31'
              BranchSideFuncs:
                - PR_NewCondVar
                - strlen
                - PR_Malloc
                - strcpy
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/util/nssrwlk.c:90,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:91,9'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/nssrwlk.c:93,9'
              BranchSideFuncs:
                - strlen
                - PR_Malloc
                - strcpy
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/util/nssrwlk.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:94,62'
              BranchSideFuncs:
                - strlen
                - PR_Malloc
                - strcpy
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/nssrwlk.c:100,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/nssrwlk.c:95,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/nssrwlk.c:96,13'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/nssrwlk.c:98,16'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             '../../lib/util/nssrwlk.c:77,14'
          Dst:             PR_Calloc
        - Src:             '../../lib/util/nssrwlk.c:81,23'
          Dst:             PR_NewLock
        - Src:             '../../lib/util/nssrwlk.c:85,31'
          Dst:             PR_NewCondVar
        - Src:             '../../lib/util/nssrwlk.c:89,31'
          Dst:             PR_NewCondVar
        - Src:             '../../lib/util/nssrwlk.c:94,55'
          Dst:             strlen
        - Src:             '../../lib/util/nssrwlk.c:94,35'
          Dst:             PR_Malloc
        - Src:             '../../lib/util/nssrwlk.c:98,9'
          Dst:             strcpy
        - Src:             '../../lib/util/nssrwlk.c:111,5'
          Dst:             NSSRWLock_Destroy_Util
    - functionName:    SEC_StringToOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/oidstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pool
        - to
        - from
        - len
      BBCount:         69
      ICount:          420
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - PL_strlen
        - PL_strncasecmp
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/oidstring.c:35,15'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:35,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_strlen
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
                - PL_strncasecmp
            - BranchSide:      '../../lib/util/oidstring.c:36,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/oidstring.c:35,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:36,9'
              BranchSideFuncs:
                - PL_strlen
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
                - PL_strncasecmp
            - BranchSide:      '../../lib/util/oidstring.c:39,10'
              BranchSideFuncs:
                - PL_strlen
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
                - PL_strncasecmp
        - Branch String:   '../../lib/util/oidstring.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:40,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
                - PL_strncasecmp
            - BranchSide:      '../../lib/util/oidstring.c:42,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
                - PL_strncasecmp
        - Branch String:   '../../lib/util/oidstring.c:42,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:42,37'
              BranchSideFuncs:
                - PL_strncasecmp
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:46,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:43,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:46,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:46,15'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:51,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:53,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:53,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:53,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - __ctype_b_loc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/oidstring.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:54,37'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:62,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:56,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:57,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:58,24'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:59,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:53,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:60,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/oidstring.c:62,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:62,26'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:65,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:62,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:63,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:65,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:65,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:66,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:70,20'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:66,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:67,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:68,25'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:70,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:71,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:77,22'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:71,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:72,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:73,26'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:79,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:80,26'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:83,18'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:83,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:84,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:85,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:85,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:86,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/oidstring.c:87,19'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:91,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:92,37'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:95,29'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:98,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:99,13'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:102,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
        - Branch String:   '../../lib/util/oidstring.c:102,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:52,18'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
                - __ctype_b_loc
            - BranchSide:      '../../lib/util/oidstring.c:104,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/oidstring.c:104,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:104,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/util/oidstring.c:108,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/oidstring.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/oidstring.c:105,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/oidstring.c:108,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/util/oidstring.c:36,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/oidstring.c:40,15'
          Dst:             PL_strlen
        - Src:             '../../lib/util/oidstring.c:42,22'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/util/oidstring.c:48,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/oidstring.c:53,27'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/util/oidstring.c:111,14'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    encodePrefix
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/pkcs1sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashOid
        - digestLen
        - prefix
        - withParams
      BBCount:         19
      ICount:          247
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/pkcs1sig.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:52,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:57,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:57,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:58,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:62,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:58,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:59,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:62,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:62,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:66,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/pkcs1sig.c:73,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/pkcs1sig.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/pkcs1sig.c:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/pkcs1sig.c:62,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/pkcs1sig.c:67,20'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/pkcs1sig.c:69,9'
          Dst:             PORT_SetError_Util
    - functionName:    _SGN_VerifyPKCS1DigestInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/pkcs1sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - digestAlg
        - digest
        - dataRecoveredFromSignature
        - unsafeAllowMissingParameters
      BBCount:         36
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECOID_FindOIDByTag_Util
        - encodePrefix
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/pkcs1sig.c:100,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:100,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - encodePrefix
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:102,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:100,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:101,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - encodePrefix
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:102,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:101,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:101,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECOID_FindOIDByTag_Util
                - encodePrefix
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:102,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:102,9'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - encodePrefix
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:106,35'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - encodePrefix
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:108,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:112,12'
              BranchSideFuncs:
                - encodePrefix
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:122,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:144,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:122,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:123,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:142,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:137,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:138,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:141,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:145,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:153,16'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:145,79'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:146,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:148,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:145,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:148,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:151,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/pkcs1sig.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/pkcs1sig.c:154,26'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/pkcs1sig.c:157,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/pkcs1sig.c:102,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/pkcs1sig.c:106,15'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/util/pkcs1sig.c:108,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/pkcs1sig.c:114,10'
          Dst:             encodePrefix
        - Src:             '../../lib/util/pkcs1sig.c:138,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/pkcs1sig.c:145,13'
          Dst:             memcmp
        - Src:             '../../lib/util/pkcs1sig.c:146,13'
          Dst:             memcmp
        - Src:             '../../lib/util/pkcs1sig.c:148,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/pkcs1sig.c:154,9'
          Dst:             PORT_Free_Util
    - functionName:    _handle_union
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - str
        - exp
        - case_insensitive
        - level
      BBCount:         29
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - _scan_and_copy
        - _shexp_match
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:162,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:162,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:163,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:164,5'
              BranchSideFuncs:
                - strlen
                - PORT_Alloc_Util
                - _scan_and_copy
                - PORT_Free_Util
                - strcpy
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:167,9'
              BranchSideFuncs:
                - _scan_and_copy
                - PORT_Free_Util
                - strcpy
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:168,13'
              BranchSideFuncs:
                - _scan_and_copy
                - PORT_Free_Util
                - strcpy
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:172,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:172,34'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/portreg.c:173,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/portreg.c:172,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:173,17'
              BranchSideFuncs:
                - strcpy
                - _shexp_match
                - PORT_Free_Util
                - _scan_and_copy
            - BranchSide:      '../../lib/util/portreg.c:176,15'
              BranchSideFuncs:
                - strcpy
                - _shexp_match
                - PORT_Free_Util
                - _scan_and_copy
        - Branch String:   '../../lib/util/portreg.c:180,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:180,32'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/portreg.c:181,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/portreg.c:180,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:180,43'
              BranchSideFuncs:
                - _scan_and_copy
                - PORT_Free_Util
                - strcpy
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:181,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/portreg.c:180,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:181,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/portreg.c:182,5'
              BranchSideFuncs:
                - _scan_and_copy
                - PORT_Free_Util
                - strcpy
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:185,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:186,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/portreg.c:161,10'
          Dst:             _scan_and_copy
        - Src:             '../../lib/util/portreg.c:165,33'
          Dst:             strlen
        - Src:             '../../lib/util/portreg.c:165,18'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/portreg.c:171,17'
          Dst:             _scan_and_copy
        - Src:             '../../lib/util/portreg.c:178,9'
          Dst:             strcpy
        - Src:             '../../lib/util/portreg.c:179,15'
          Dst:             _shexp_match
        - Src:             '../../lib/util/portreg.c:183,5'
          Dst:             PORT_Free_Util
    - functionName:    _scan_and_copy
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - exp
        - stop1
        - stop2
        - dest
      BBCount:         40
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:121,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:121,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:121,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:121,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:121,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:121,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:122,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:134,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:122,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:123,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:125,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:123,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:124,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:125,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:126,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:126,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:126,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:126,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:127,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:130,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:127,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:126,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:127,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:127,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:126,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:128,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:130,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:131,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:132,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:134,14'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:134,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:139,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:136,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:139,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:139,12'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:139,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:139,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _shexp_match
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - str
        - exp
        - case_insensitive
        - level
      BBCount:         110
      ICount:          772
      EdgeCount:       142
      CyclomaticComplexity: 34
      functionsReached:
        - __ctype_b_loc
        - _handle_union
        - _is_char_in_range
        - _shexp_match
        - toupper
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:210,12'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:210,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:211,15'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:311,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:211,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:211,27'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:214,17'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:211,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:211,46'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:214,17'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:211,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:214,17'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:216,21'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:221,17'
              BranchSideFuncs:
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:242,28'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:288,22'
              BranchSideFuncs:
                - _handle_union
            - BranchSide:      '../../lib/util/portreg.c:292,17'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:296,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:296,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:296,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:298,17'
              BranchSideFuncs:
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
            - BranchSide:      '../../lib/util/portreg.c:301,21'
              BranchSideFuncs:
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
        - Branch String:   '../../lib/util/portreg.c:216,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:217,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:218,17'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:221,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:221,24'
              BranchSideFuncs:
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:223,22'
              BranchSideFuncs:
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:223,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:224,21'
              BranchSideFuncs:
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:225,17'
              BranchSideFuncs:
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:225,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:226,41'
              BranchSideFuncs:
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:237,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:228,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:230,29'
              BranchSideFuncs:
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:232,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:234,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:237,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:237,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:240,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:237,61'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:237,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:240,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:237,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:238,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:240,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:243,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:243,46'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:243,42'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:244,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:245,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:246,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:248,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:249,45'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:250,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:250,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:250,39'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:255,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:250,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:251,43'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:255,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:252,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:253,47'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:254,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:255,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:255,37'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - _shexp_match
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:273,25'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
        - Branch String:   '../../lib/util/portreg.c:255,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:257,47'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _shexp_match
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:273,25'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
        - Branch String:   '../../lib/util/portreg.c:258,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:259,34'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _shexp_match
                - __ctype_b_loc
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:263,25'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _shexp_match
                - __ctype_b_loc
                - _is_char_in_range
        - Branch String:   '../../lib/util/portreg.c:263,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:263,45'
              BranchSideFuncs:
                - __ctype_b_loc
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - _shexp_match
                - _is_char_in_range
            - BranchSide:      '../../lib/util/portreg.c:267,32'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:263,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:264,49'
              BranchSideFuncs:
                - _is_char_in_range
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:267,32'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:265,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:266,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:267,21'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:267,54'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:267,54'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:267,58'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:267,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:268,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:274,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:275,29'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
            - BranchSide:      '../../lib/util/portreg.c:283,25'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:275,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:276,29'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
            - BranchSide:      '../../lib/util/portreg.c:277,29'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
        - Branch String:   '../../lib/util/portreg.c:277,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:278,49'
              BranchSideFuncs:
                - toupper
                - toupper
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:280,41'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
                - toupper
                - toupper
        - Branch String:   '../../lib/util/portreg.c:283,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:284,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:288,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:289,21'
              BranchSideFuncs:
                - _handle_union
            - BranchSide:      '../../lib/util/portreg.c:290,39'
              BranchSideFuncs:
                - _handle_union
        - Branch String:   '../../lib/util/portreg.c:301,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:302,33'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:305,25'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:302,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:303,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:304,17'
              BranchSideFuncs:
                - toupper
                - toupper
                - _handle_union
                - __ctype_b_loc
                - __ctype_b_loc
                - toupper
                - toupper
                - __ctype_b_loc
                - _is_char_in_range
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:305,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:306,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/portreg.c:226,27'
          Dst:             _shexp_match
        - Src:             '../../lib/util/portreg.c:250,21'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/util/portreg.c:255,21'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/util/portreg.c:263,45'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/util/portreg.c:264,31'
          Dst:             _is_char_in_range
        - Src:             '../../lib/util/portreg.c:278,41'
          Dst:             toupper
        - Src:             '../../lib/util/portreg.c:278,60'
          Dst:             toupper
        - Src:             '../../lib/util/portreg.c:290,24'
          Dst:             _handle_union
        - Src:             '../../lib/util/portreg.c:302,25'
          Dst:             toupper
        - Src:             '../../lib/util/portreg.c:302,44'
          Dst:             toupper
    - functionName:    _is_char_in_range
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - start
        - end
        - val
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:195,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:196,26'
              BranchSideFuncs:
                - tolower
                - tolower
            - BranchSide:      '../../lib/util/portreg.c:197,24'
              BranchSideFuncs:
                - tolower
      Callsites:
        - Src:             '../../lib/util/portreg.c:196,13'
          Dst:             tolower
        - Src:             '../../lib/util/portreg.c:197,16'
          Dst:             tolower
    - functionName:    toupper
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PORT_RegExpCaseSearch
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - exp
      BBCount:         7
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PL_strcasecmp
        - PORT_RegExpValid
        - port_RegExpMatch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:367,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:369,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:371,37'
              BranchSideFuncs:
                - PL_strcasecmp
            - BranchSide:      '../../lib/util/portreg.c:373,37'
              BranchSideFuncs:
                - port_RegExpMatch
      Callsites:
        - Src:             '../../lib/util/portreg.c:367,13'
          Dst:             PORT_RegExpValid
        - Src:             '../../lib/util/portreg.c:371,21'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/util/portreg.c:373,20'
          Dst:             port_RegExpMatch
    - functionName:    PORT_RegExpValid
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exp
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _valid_subexp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:94,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:94,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:94,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/portreg.c:93,9'
          Dst:             _valid_subexp
    - functionName:    port_RegExpMatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - xp
        - case_insensitive
      BBCount:         20
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - PORT_Strdup_Util
        - _scan_and_copy
        - _shexp_match
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:321,29'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - _scan_and_copy
                - PORT_Free_Util
                - _shexp_match
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:323,23'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - _scan_and_copy
                - PORT_Free_Util
                - _shexp_match
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:324,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:325,9'
              BranchSideFuncs:
                - _scan_and_copy
                - PORT_Free_Util
                - _shexp_match
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:327,24'
              BranchSideFuncs:
                - _scan_and_copy
                - PORT_Free_Util
                - _shexp_match
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:328,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:328,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - _shexp_match
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:342,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:329,9'
              BranchSideFuncs:
                - _shexp_match
                - PORT_Free_Util
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:342,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:333,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:336,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - _shexp_match
            - BranchSide:      '../../lib/util/portreg.c:339,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - _shexp_match
        - Branch String:   '../../lib/util/portreg.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:343,28'
              BranchSideFuncs:
                - _shexp_match
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/portreg.c:345,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/util/portreg.c:320,10'
          Dst:             strchr
        - Src:             '../../lib/util/portreg.c:321,16'
          Dst:             _shexp_match
        - Src:             '../../lib/util/portreg.c:323,11'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/util/portreg.c:327,9'
          Dst:             _scan_and_copy
        - Src:             '../../lib/util/portreg.c:330,15'
          Dst:             _shexp_match
        - Src:             '../../lib/util/portreg.c:343,15'
          Dst:             _shexp_match
        - Src:             '../../lib/util/portreg.c:345,5'
          Dst:             PORT_Free_Util
    - functionName:    _valid_subexp
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - exp
        - stop1
        - stop2
      BBCount:         82
      ICount:          464
      EdgeCount:       106
      CyclomaticComplexity: 26
      functionsReached:
        - _valid_subexp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:24,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:24,28'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:24,5'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:24,45'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:24,49'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:24,5'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:24,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:25,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:83,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:25,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:27,21'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:40,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:40,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:40,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:43,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:54,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:73,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:73,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:73,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:75,17'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:80,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:27,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:28,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:29,21'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:29,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:30,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:31,22'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:31,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:32,21'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:33,22'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:33,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:34,21'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:35,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:44,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:44,37'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:45,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:44,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:46,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:46,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:46,35'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:46,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:46,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:47,25'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:50,22'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:47,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:47,44'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:49,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:47,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:48,25'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:49,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:50,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:51,21'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:52,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:55,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:56,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:57,20'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:60,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:60,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:61,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:60,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:61,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:62,26'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:63,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:64,25'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:65,21'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:66,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:59,44'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:67,21'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:67,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:68,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:69,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:76,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:77,21'
              BranchSideFuncs:
                - _valid_subexp
            - BranchSide:      '../../lib/util/portreg.c:78,17'
              BranchSideFuncs:
                - _valid_subexp
        - Branch String:   '../../lib/util/portreg.c:83,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:83,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:85,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:85,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:85,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:85,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:85,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/portreg.c:85,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:85,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:85,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/portreg.c:59,29'
          Dst:             _valid_subexp
    - functionName:    PORT_RegExpSearch
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/portreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - exp
      BBCount:         7
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_RegExpValid
        - port_RegExpMatch
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/portreg.c:354,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/portreg.c:356,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/portreg.c:358,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../../lib/util/portreg.c:360,37'
              BranchSideFuncs:
                - port_RegExpMatch
      Callsites:
        - Src:             '../../lib/util/portreg.c:354,13'
          Dst:             PORT_RegExpValid
        - Src:             '../../lib/util/portreg.c:358,21'
          Dst:             strcmp
        - Src:             '../../lib/util/portreg.c:360,20'
          Dst:             port_RegExpMatch
    - functionName:    CheckSequenceTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sequenceTemplate
      BBCount:         23
      ICount:          126
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:313,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:318,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:325,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:318,46'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:319,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:319,59'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:320,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:318,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:321,32'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:324,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:325,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:312,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:327,22'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:329,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:329,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:330,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:330,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:332,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:335,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/quickder.c:332,13'
          Dst:             PORT_SetError_Util
    - functionName:    definite_length_decoder
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - buf_length
        - out_data_length
        - includeTag
      BBCount:         44
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:30,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:34,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:42,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:47,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:51,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:55,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:58,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:59,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:64,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:64,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:67,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:70,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:70,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:72,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:76,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:77,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:80,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:81,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:92,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:82,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:83,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:85,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:87,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:89,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:91,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:95,55'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:95,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:100,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:100,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:105,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:106,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:109,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:110,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:110,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:110,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DecodeSequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
      BBCount:         35
      ICount:          192
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - CheckSequenceTemplate
        - DecodeItem
        - GetItem
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:370,14'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:374,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:375,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:386,23'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:377,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:377,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:381,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:377,56'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:378,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:381,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:377,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:379,33'
              BranchSideFuncs:
                - DecodeItem
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:381,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:381,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:381,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:382,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:381,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:376,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:386,23'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:386,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:386,38'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:386,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:386,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:386,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:387,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:387,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:387,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:387,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:386,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:386,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:391,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/quickder.c:363,10'
          Dst:             CheckSequenceTemplate
        - Src:             '../../lib/util/quickder.c:370,14'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:379,22'
          Dst:             DecodeItem
        - Src:             '../../lib/util/quickder.c:391,9'
          Dst:             PORT_SetError_Util
    - functionName:    GetItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src
        - dest
        - includeTag
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - definite_length_decoder
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:116,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:116,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - definite_length_decoder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:116,27'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:116,32'
              BranchSideFuncs:
                - definite_length_decoder
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:116,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:116,45'
              BranchSideFuncs:
                - definite_length_decoder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:121,10'
              BranchSideFuncs:
                - definite_length_decoder
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:117,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:121,10'
              BranchSideFuncs:
                - definite_length_decoder
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:123,9'
              BranchSideFuncs:
                - definite_length_decoder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:128,42'
              BranchSideFuncs:
                - definite_length_decoder
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:131,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:134,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/quickder.c:117,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:128,18'
          Dst:             definite_length_decoder
        - Src:             '../../lib/util/quickder.c:131,9'
          Dst:             PORT_SetError_Util
    - functionName:    DecodeItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
        - checkTag
      BBCount:         161
      ICount:          768
      EdgeCount:       216
      CyclomaticComplexity: 57
      functionsReached:
        - DecodeChoice
        - DecodeExplicit
        - DecodeGroup
        - DecodeImplicit
        - DecodeInline
        - DecodePointer
        - DecodeSequence
        - GetItem
        - MatchComponentType
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:602,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:602,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:611,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:602,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:602,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:611,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:602,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:602,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:611,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:602,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:611,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:611,23'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:611,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:613,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
            - BranchSide:      '../../lib/util/quickder.c:620,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
        - Branch String:   '../../lib/util/quickder.c:614,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:615,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
            - BranchSide:      '../../lib/util/quickder.c:618,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - GetItem
                - PR_Assert
        - Branch String:   '../../lib/util/quickder.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:622,13'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
                - PR_Assert
            - BranchSide:      '../../lib/util/quickder.c:661,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:622,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:630,20'
              BranchSideFuncs:
                - PR_Assert
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:635,14'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:631,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:632,9'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:632,9'
              BranchSideFuncs:
                - PR_Assert
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:635,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:636,14'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:638,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:635,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:638,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:641,13'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:641,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:644,21'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:658,22'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:645,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:646,22'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:656,9'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:647,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:653,25'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:655,13'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:661,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:664,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:686,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
        - Branch String:   '../../lib/util/quickder.c:664,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:667,37'
              BranchSideFuncs:
                - MatchComponentType
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:670,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:670,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:670,47'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:684,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
        - Branch String:   '../../lib/util/quickder.c:670,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:671,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
            - BranchSide:      '../../lib/util/quickder.c:684,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
        - Branch String:   '../../lib/util/quickder.c:671,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:675,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
            - BranchSide:      '../../lib/util/quickder.c:680,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
        - Branch String:   '../../lib/util/quickder.c:686,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:686,43'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
            - BranchSide:      '../../lib/util/quickder.c:790,24'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:686,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:690,13'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
                - DecodeInline
            - BranchSide:      '../../lib/util/quickder.c:790,24'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:690,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:692,31'
              BranchSideFuncs:
                - DecodeInline
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:695,18'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
                - DecodeExplicit
        - Branch String:   '../../lib/util/quickder.c:695,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:696,33'
              BranchSideFuncs:
                - DecodeExplicit
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:697,44'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
                - DecodeImplicit
        - Branch String:   '../../lib/util/quickder.c:697,73'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:699,23'
              BranchSideFuncs:
                - DecodeImplicit
                - PORT_SetError_Util
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
            - BranchSide:      '../../lib/util/quickder.c:703,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
        - Branch String:   '../../lib/util/quickder.c:697,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:702,33'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
            - BranchSide:      '../../lib/util/quickder.c:703,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
                - DecodePointer
        - Branch String:   '../../lib/util/quickder.c:703,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:704,32'
              BranchSideFuncs:
                - DecodePointer
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:705,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
                - DecodeChoice
        - Branch String:   '../../lib/util/quickder.c:705,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:706,31'
              BranchSideFuncs:
                - DecodeChoice
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:707,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
                - GetItem
        - Branch String:   '../../lib/util/quickder.c:707,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:709,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - GetItem
            - BranchSide:      '../../lib/util/quickder.c:715,20'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
                - PORT_SetError_Util
                - DecodeGroup
        - Branch String:   '../../lib/util/quickder.c:710,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:712,25'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:715,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:715,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:716,40'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeGroup
            - BranchSide:      '../../lib/util/quickder.c:724,42'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeSequence
        - Branch String:   '../../lib/util/quickder.c:716,70'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:717,35'
              BranchSideFuncs:
                - DecodeGroup
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:718,34'
              BranchSideFuncs:
                - DecodeGroup
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:716,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:718,34'
              BranchSideFuncs:
                - DecodeGroup
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:721,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:724,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:726,33'
              BranchSideFuncs:
                - DecodeSequence
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:730,31'
              BranchSideFuncs:
                - GetItem
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:736,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:736,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:747,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:736,66'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:737,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:737,66'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:738,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:738,69'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:739,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:739,68'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:740,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:740,69'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:741,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:741,67'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:742,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:736,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:744,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:747,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:747,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:750,67'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:770,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:783,29'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:752,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:752,67'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:764,29'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:752,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:755,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:764,29'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:755,50'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:755,58'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:763,29'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:755,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:756,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:763,29'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:758,41'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:759,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:762,33'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:770,51'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:770,60'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:771,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:770,72'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:770,80'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:777,46'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:770,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:771,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:777,46'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:790,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:790,43'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:805,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:790,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:791,47'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:805,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:792,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:797,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:800,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:797,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:797,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:797,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:805,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:807,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/quickder.c:602,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/quickder.c:615,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:631,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/quickder.c:658,14'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:667,18'
          Dst:             MatchComponentType
        - Src:             '../../lib/util/quickder.c:680,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:692,18'
          Dst:             DecodeInline
        - Src:             '../../lib/util/quickder.c:696,18'
          Dst:             DecodeExplicit
        - Src:             '../../lib/util/quickder.c:702,18'
          Dst:             DecodeImplicit
        - Src:             '../../lib/util/quickder.c:704,18'
          Dst:             DecodePointer
        - Src:             '../../lib/util/quickder.c:706,18'
          Dst:             DecodeChoice
        - Src:             '../../lib/util/quickder.c:713,22'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:718,22'
          Dst:             DecodeGroup
        - Src:             '../../lib/util/quickder.c:721,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:726,18'
          Dst:             DecodeSequence
        - Src:             '../../lib/util/quickder.c:731,18'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:744,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:759,41'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:771,33'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:800,13'
          Dst:             PORT_SetError_Util
    - functionName:    MatchComponentType
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - templateEntry
        - item
        - match
        - dest
      BBCount:         81
      ICount:          458
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - MatchComponentType
        - PORT_SetError_Util
        - SEC_ASN1GetSubtemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:148,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:148,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:148,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:148,52'
              BranchSideFuncs:
                - PORT_SetError_Util
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:148,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:148,47'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:148,52'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:148,67'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:148,72'
              BranchSideFuncs:
                - PORT_SetError_Util
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:149,9'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:153,10'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:154,10'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:158,12'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:161,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:162,11'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:163,16'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:162,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:163,16'
              BranchSideFuncs:
                - MatchComponentType
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:198,9'
              BranchSideFuncs:
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:167,15'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:198,9'
              BranchSideFuncs:
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:167,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:172,14'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:178,40'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - PORT_SetError_Util
                - MatchComponentType
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:179,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:180,17'
              BranchSideFuncs:
                - MatchComponentType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:183,18'
              BranchSideFuncs:
                - MatchComponentType
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:183,55'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:184,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:190,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:183,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:190,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:193,39'
              BranchSideFuncs:
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:205,18'
              BranchSideFuncs:
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:219,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:207,62'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:207,66'
              BranchSideFuncs:
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:207,9'
              BranchSideFuncs:
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:208,51'
              BranchSideFuncs:
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:215,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:209,96'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:207,9'
              BranchSideFuncs:
                - MatchComponentType
            - BranchSide:      '../../lib/util/quickder.c:210,30'
              BranchSideFuncs:
                - MatchComponentType
        - Branch String:   '../../lib/util/quickder.c:208,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:211,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:221,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:225,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:225,61'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:226,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:241,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:226,39'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:227,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:241,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:227,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:228,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:229,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:228,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:229,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:241,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:236,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:241,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:246,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:251,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:253,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:258,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:286,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:262,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:268,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:268,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:268,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:276,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:268,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:269,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:272,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:276,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:277,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:280,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:286,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:288,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/quickder.c:292,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/quickder.c:149,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:178,17'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/quickder.c:180,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:190,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:193,20'
          Dst:             MatchComponentType
        - Src:             '../../lib/util/quickder.c:208,32'
          Dst:             MatchComponentType
    - functionName:    DecodeInline
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
        - checkTag
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecodeItem
        - SEC_ASN1GetSubtemplate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/quickder.c:404,9'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/quickder.c:405,12'
          Dst:             DecodeItem
    - functionName:    DecodeExplicit
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DecodeInline
        - DecodePointer
        - GetItem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:575,9'
              BranchSideFuncs:
                - DecodeInline
                - DecodePointer
            - BranchSide:      '../../lib/util/quickder.c:576,13'
              BranchSideFuncs:
                - DecodeInline
                - DecodePointer
        - Branch String:   '../../lib/util/quickder.c:576,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:577,32'
              BranchSideFuncs:
                - DecodePointer
            - BranchSide:      '../../lib/util/quickder.c:579,31'
              BranchSideFuncs:
                - DecodeInline
      Callsites:
        - Src:             '../../lib/util/quickder.c:573,10'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:577,18'
          Dst:             DecodePointer
        - Src:             '../../lib/util/quickder.c:579,18'
          Dst:             DecodeInline
    - functionName:    DecodeImplicit
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DecodeInline
        - DecodePointer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:436,45'
              BranchSideFuncs:
                - DecodePointer
            - BranchSide:      '../../lib/util/quickder.c:439,44'
              BranchSideFuncs:
                - DecodeInline
      Callsites:
        - Src:             '../../lib/util/quickder.c:436,16'
          Dst:             DecodePointer
        - Src:             '../../lib/util/quickder.c:439,16'
          Dst:             DecodeInline
    - functionName:    DecodePointer
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
        - checkTag
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - DecodeItem
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - SEC_ASN1GetSubtemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:417,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:420,38'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:422,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:423,27'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:425,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/quickder.c:415,9'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/quickder.c:417,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:420,21'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/quickder.c:423,16'
          Dst:             DecodeItem
        - Src:             '../../lib/util/quickder.c:425,9'
          Dst:             PORT_SetError_Util
    - functionName:    DecodeChoice
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
      BBCount:         21
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - DecodeItem
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:464,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:465,29'
              BranchSideFuncs:
                - DecodeItem
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:467,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:467,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:467,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:467,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:462,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:469,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:471,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:474,14'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:480,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:480,36'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:480,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:480,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:482,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/quickder.c:465,18'
          Dst:             DecodeItem
        - Src:             '../../lib/util/quickder.c:471,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:482,9'
          Dst:             PORT_SetError_Util
    - functionName:    DecodeGroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - templateEntry
        - src
        - arena
      BBCount:         49
      ICount:          291
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - DecodeItem
        - GetItem
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - SEC_ASN1GetSubtemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:506,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:507,14'
              BranchSideFuncs:
                - GetItem
                - DecodeItem
                - GetItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:511,23'
              BranchSideFuncs:
                - DecodeItem
                - GetItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:511,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:516,27'
              BranchSideFuncs:
                - GetItem
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:549,23'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:520,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:520,45'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - GetItem
            - BranchSide:      '../../lib/util/quickder.c:523,9'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - GetItem
        - Branch String:   '../../lib/util/quickder.c:520,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:521,29'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - GetItem
            - BranchSide:      '../../lib/util/quickder.c:523,9'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - GetItem
        - Branch String:   '../../lib/util/quickder.c:523,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:523,49'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - GetItem
            - BranchSide:      '../../lib/util/quickder.c:523,9'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - GetItem
        - Branch String:   '../../lib/util/quickder.c:523,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:519,18'
              BranchSideFuncs:
                - GetItem
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:525,27'
              BranchSideFuncs:
                - DecodeItem
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:525,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:528,48'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:547,5'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:531,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:532,17'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:534,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:537,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:538,53'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:546,9'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:541,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:543,32'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:545,13'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:549,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:549,29'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:549,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:549,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:549,9'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:550,9'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:551,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:552,20'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:555,29'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:556,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:556,47'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:556,9'
              BranchSideFuncs:
                - DecodeItem
        - Branch String:   '../../lib/util/quickder.c:556,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:551,19'
              BranchSideFuncs:
                - DecodeItem
            - BranchSide:      '../../lib/util/quickder.c:556,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/quickder.c:501,9'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/quickder.c:507,14'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:519,18'
          Dst:             GetItem
        - Src:             '../../lib/util/quickder.c:528,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/quickder.c:534,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:555,18'
          Dst:             DecodeItem
    - functionName:    SEC_QuickDERDecodeItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/quickder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - dest
        - templateEntry
        - src
      BBCount:         19
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - DecodeItem
        - PORT_SetError_Util
      functionUses:    76
      BranchProfiles:
        - Branch String:   '../../lib/util/quickder.c:822,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:822,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:823,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:822,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:822,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:823,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - DecodeItem
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:823,9'
              BranchSideFuncs:
                - DecodeItem
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:827,23'
              BranchSideFuncs:
                - DecodeItem
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:827,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:827,9'
              BranchSideFuncs:
                - DecodeItem
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:828,19'
              BranchSideFuncs:
                - DecodeItem
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/quickder.c:830,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:830,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:834,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/quickder.c:830,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/quickder.c:831,16'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/quickder.c:834,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/quickder.c:823,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/quickder.c:829,14'
          Dst:             DecodeItem
        - Src:             '../../lib/util/quickder.c:832,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECOID_CompareAlgorithmID_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secalgid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECITEM_CompareItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secalgid.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:126,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:127,31'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
      Callsites:
        - Src:             '../../lib/util/secalgid.c:124,10'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/util/secalgid.c:127,10'
          Dst:             SECITEM_CompareItem_Util
    - functionName:    SECOID_DestroyAlgorithmID_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secalgid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algid
        - freeit
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/util/secalgid.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:115,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secalgid.c:116,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/util/secalgid.c:113,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/util/secalgid.c:114,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/util/secalgid.c:116,9'
          Dst:             PORT_Free_Util
    - functionName:    SECOID_CopyAlgorithmID_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secalgid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - to
        - from
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/util/secalgid.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:105,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:106,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/util/secalgid.c:103,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secalgid.c:106,10'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SECOID_SetAlgorithmID_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secalgid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - id
        - which
        - params
      BBCount:         52
      ICount:          262
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - SECOID_FindOIDByTag_Util
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/util/secalgid.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:29,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:33,26'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secalgid.c:33,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:36,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secalgid.c:36,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:54,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:57,28'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secalgid.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:70,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secalgid.c:82,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/util/secalgid.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:70,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/util/secalgid.c:71,30'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/secalgid.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:70,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/util/secalgid.c:71,30'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/secalgid.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:70,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/util/secalgid.c:71,30'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/secalgid.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:71,30'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/util/secalgid.c:71,30'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/secalgid.c:71,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:72,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:74,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secalgid.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:84,13'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/util/secalgid.c:84,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/util/secalgid.c:86,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:87,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:89,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secalgid.c:27,15'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/util/secalgid.c:29,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secalgid.c:33,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secalgid.c:70,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secalgid.c:71,13'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secalgid.c:82,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secalgid.c:85,19'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    SECOID_GetAlgorithmTag_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secalgid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SECOID_FindOIDTag_Util
      functionUses:    50
      BranchProfiles:
        - Branch String:   '../../lib/util/secalgid.c:14,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:14,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:15,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secalgid.c:14,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secalgid.c:15,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secalgid.c:17,32'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
      Callsites:
        - Src:             '../../lib/util/secalgid.c:17,12'
          Dst:             SECOID_FindOIDTag_Util
    - functionName:    sec_asn1d_notify_after
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - dest
        - depth
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:440,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_asn1d_scrub_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:420,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:420,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:420,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:420,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_add_to_subitems
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - state
        - data
        - len
        - copy_data
      BBCount:         20
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Free_Util
        - PR_Assert
        - sec_asn1d_alloc
        - sec_asn1d_zalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1728,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1729,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1733,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_alloc
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secasn1d.c:1733,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1735,32'
              BranchSideFuncs:
                - sec_asn1d_alloc
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1745,23'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1736,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1737,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1742,21'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1738,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1739,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1740,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1750,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1751,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1754,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1751,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1752,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1752,55'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1726,31'
          Dst:             sec_asn1d_zalloc
        - Src:             '../../lib/util/secasn1d.c:1735,16'
          Dst:             sec_asn1d_alloc
        - Src:             '../../lib/util/secasn1d.c:1739,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/secasn1d.c:1751,9'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_zalloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - poolp
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sec_asn1d_alloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:348,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:346,13'
          Dst:             sec_asn1d_alloc
    - functionName:    sec_asn1d_alloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - poolp
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:323,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:327,33'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secasn1d.c:332,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:327,17'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secasn1d.c:332,17'
          Dst:             PORT_Alloc_Util
    - functionName:    sec_asn1d_notify_before
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - dest
        - depth
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:427,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:429,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_asn1d_check_and_subtract_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - remaining
        - consumed
        - cx
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:965,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:966,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:966,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:966,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:967,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:967,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:967,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:967,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:968,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:967,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:968,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:972,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:972,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:973,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:977,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:965,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:966,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:968,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:973,9'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_get_enclosing_construct
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         19
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:702,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:702,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:703,39'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:704,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:705,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:716,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:705,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:706,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:716,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:706,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:707,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:716,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:707,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:708,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:716,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:708,41'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:709,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:716,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:704,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:714,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:716,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_asn1d_parent_allows_EOC
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sec_asn1d_get_enclosing_construct
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:725,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:726,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:734,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:729,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:730,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:730,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:730,47'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:730,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:731,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:732,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:732,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:732,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:724,13'
          Dst:             sec_asn1d_get_enclosing_construct
    - functionName:    NSS_Get_SEC_PointerToGeneralizedTimeTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_T61StringTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_PrintableStringTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_UniversalStringTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_SkipTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_SequenceOfObjectIDTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_SequenceOfAnyTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_PointerToEnumeratedTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_EnumeratedTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1DecodeItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3147
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - theTemplate
        - src
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SEC_ASN1Decode_Util
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3148,12'
          Dst:             SEC_ASN1Decode_Util
    - functionName:    SEC_ASN1Decode_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - theTemplate
        - buf
        - len
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SEC_ASN1DecoderFinish_Util
        - SEC_ASN1DecoderSetMaximumElementSize
        - SEC_ASN1DecoderStart_Util
        - SEC_ASN1DecoderUpdate_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:3127,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3128,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:3132,42'
              BranchSideFuncs:
                - SEC_ASN1DecoderSetMaximumElementSize
                - SEC_ASN1DecoderUpdate_Util
                - SEC_ASN1DecoderFinish_Util
        - Branch String:   '../../lib/util/secasn1d.c:3137,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3138,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:3140,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3126,11'
          Dst:             SEC_ASN1DecoderStart_Util
        - Src:             '../../lib/util/secasn1d.c:3132,5'
          Dst:             SEC_ASN1DecoderSetMaximumElementSize
        - Src:             '../../lib/util/secasn1d.c:3134,11'
          Dst:             SEC_ASN1DecoderUpdate_Util
        - Src:             '../../lib/util/secasn1d.c:3135,11'
          Dst:             SEC_ASN1DecoderFinish_Util
    - functionName:    SEC_ASN1DecoderStart_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3028
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - their_pool
        - dest
        - theTemplate
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - sec_asn1d_push_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:3033,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3034,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:3036,53'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1d.c:3037,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3038,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3042,20'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1d.c:3043,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3044,26'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3050,5'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1d.c:3052,71'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3052,113'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3057,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1d.c:3052,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3057,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3061,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3032,16'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/util/secasn1d.c:3036,36'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secasn1d.c:3038,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/util/secasn1d.c:3052,9'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:3052,74'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:3057,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_ASN1DecoderSetMaximumElementSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - max_size
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1DecoderUpdate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2771
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - buf
        - len
      BBCount:         105
      ICount:          602
      EdgeCount:       130
      CyclomaticComplexity: 27
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_absorb_child
        - sec_asn1d_after_choice
        - sec_asn1d_before_choice
        - sec_asn1d_concat_group
        - sec_asn1d_concat_substrings
        - sec_asn1d_confirm_identifier
        - sec_asn1d_during_choice
        - sec_asn1d_free_child
        - sec_asn1d_next_in_group
        - sec_asn1d_next_in_sequence
        - sec_asn1d_next_substring
        - sec_asn1d_parse_bit_string
        - sec_asn1d_parse_end_of_contents
        - sec_asn1d_parse_identifier
        - sec_asn1d_parse_leaf
        - sec_asn1d_parse_length
        - sec_asn1d_parse_more_bit_string
        - sec_asn1d_parse_more_identifier
        - sec_asn1d_parse_more_length
        - sec_asn1d_pop_state
        - sec_asn1d_prepare_for_contents
        - sec_asn1d_prepare_for_end_of_contents
        - sec_asn1d_record_any_header
        - sec_asn1d_reuse_encoding
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2776,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2777,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2779,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2779,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2780,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2962,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
        - Branch String:   '../../lib/util/secasn1d.c:2790,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2792,55'
              BranchSideFuncs:
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2796,60'
              BranchSideFuncs:
                - sec_asn1d_parse_more_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2800,46'
              BranchSideFuncs:
                - sec_asn1d_confirm_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2803,51'
              BranchSideFuncs:
                - sec_asn1d_parse_length
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2807,56'
              BranchSideFuncs:
                - sec_asn1d_parse_more_length
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2811,48'
              BranchSideFuncs:
                - sec_asn1d_prepare_for_contents
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2814,55'
              BranchSideFuncs:
                - sec_asn1d_parse_bit_string
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2817,60'
              BranchSideFuncs:
                - sec_asn1d_parse_more_bit_string
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2820,42'
              BranchSideFuncs:
                - sec_asn1d_next_substring
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2823,41'
              BranchSideFuncs:
                - sec_asn1d_next_in_group
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2826,49'
              BranchSideFuncs:
                - sec_asn1d_parse_leaf
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2829,42'
              BranchSideFuncs:
                - sec_asn1d_reuse_encoding
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2843,44'
              BranchSideFuncs:
                - sec_asn1d_next_in_sequence
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2846,45'
              BranchSideFuncs:
                - sec_asn1d_concat_substrings
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2852,40'
              BranchSideFuncs:
                - sec_asn1d_absorb_child
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2852,40'
              BranchSideFuncs:
                - sec_asn1d_absorb_child
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2852,40'
              BranchSideFuncs:
                - sec_asn1d_absorb_child
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2852,40'
              BranchSideFuncs:
                - sec_asn1d_absorb_child
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2855,40'
              BranchSideFuncs:
                - sec_asn1d_concat_group
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2862,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2864,55'
              BranchSideFuncs:
                - sec_asn1d_prepare_for_end_of_contents
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2867,60'
              BranchSideFuncs:
                - sec_asn1d_parse_end_of_contents
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2871,37'
              BranchSideFuncs:
                - sec_asn1d_pop_state
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2874,49'
              BranchSideFuncs:
                - sec_asn1d_before_choice
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2877,49'
              BranchSideFuncs:
                - sec_asn1d_during_choice
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2880,40'
              BranchSideFuncs:
                - sec_asn1d_after_choice
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2882,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2885,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2830,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2834,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2836,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2836,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2838,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2841,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2891,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2892,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
            - BranchSide:      '../../lib/util/secasn1d.c:2895,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2895,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2896,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2896,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2896,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2897,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_free_child
            - BranchSide:      '../../lib/util/secasn1d.c:2903,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2906,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2907,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
            - BranchSide:      '../../lib/util/secasn1d.c:2920,20'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
        - Branch String:   '../../lib/util/secasn1d.c:2907,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2918,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
            - BranchSide:      '../../lib/util/secasn1d.c:2918,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
        - Branch String:   '../../lib/util/secasn1d.c:2925,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2926,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2936,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
        - Branch String:   '../../lib/util/secasn1d.c:2936,52'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2936,56'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
            - BranchSide:      '../../lib/util/secasn1d.c:2944,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2936,72'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2936,76'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2944,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2936,104'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2936,107'
              BranchSideFuncs:
                - sec_asn1d_record_any_header
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2937,41'
              BranchSideFuncs:
                - sec_asn1d_record_any_header
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2936,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2937,41'
              BranchSideFuncs:
                - sec_asn1d_record_any_header
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2944,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2944,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2947,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2957,28'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2948,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2948,52'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2953,15'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2948,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2949,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2953,15'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2949,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2949,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2950,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2949,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2950,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2950,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2951,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2952,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
            - BranchSide:      '../../lib/util/secasn1d.c:2952,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - sec_asn1d_record_any_header
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_after_choice
                - sec_asn1d_during_choice
                - sec_asn1d_before_choice
                - sec_asn1d_pop_state
                - sec_asn1d_parse_end_of_contents
                - sec_asn1d_prepare_for_end_of_contents
                - sec_asn1d_concat_group
                - sec_asn1d_absorb_child
                - sec_asn1d_concat_substrings
                - sec_asn1d_next_in_sequence
                - sec_asn1d_reuse_encoding
                - PORT_SetError_Util
                - sec_asn1d_parse_leaf
                - sec_asn1d_next_in_group
                - sec_asn1d_next_substring
                - sec_asn1d_parse_more_bit_string
                - sec_asn1d_parse_bit_string
                - sec_asn1d_prepare_for_contents
                - sec_asn1d_parse_more_length
                - sec_asn1d_parse_length
                - sec_asn1d_confirm_identifier
                - sec_asn1d_parse_more_identifier
                - sec_asn1d_parse_identifier
        - Branch String:   '../../lib/util/secasn1d.c:2962,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2963,9'
              BranchSideFuncs:
                - sec_asn1d_free_child
            - BranchSide:      '../../lib/util/secasn1d.c:2997,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2963,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2964,34'
              BranchSideFuncs:
                - sec_asn1d_free_child
            - BranchSide:      '../../lib/util/secasn1d.c:2983,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2997,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2997,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2997,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2997,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2997,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2999,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2997,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2999,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2999,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2792,28'
          Dst:             sec_asn1d_parse_identifier
        - Src:             '../../lib/util/secasn1d.c:2796,28'
          Dst:             sec_asn1d_parse_more_identifier
        - Src:             '../../lib/util/secasn1d.c:2800,17'
          Dst:             sec_asn1d_confirm_identifier
        - Src:             '../../lib/util/secasn1d.c:2803,28'
          Dst:             sec_asn1d_parse_length
        - Src:             '../../lib/util/secasn1d.c:2807,28'
          Dst:             sec_asn1d_parse_more_length
        - Src:             '../../lib/util/secasn1d.c:2811,17'
          Dst:             sec_asn1d_prepare_for_contents
        - Src:             '../../lib/util/secasn1d.c:2814,28'
          Dst:             sec_asn1d_parse_bit_string
        - Src:             '../../lib/util/secasn1d.c:2817,28'
          Dst:             sec_asn1d_parse_more_bit_string
        - Src:             '../../lib/util/secasn1d.c:2820,17'
          Dst:             sec_asn1d_next_substring
        - Src:             '../../lib/util/secasn1d.c:2823,17'
          Dst:             sec_asn1d_next_in_group
        - Src:             '../../lib/util/secasn1d.c:2826,28'
          Dst:             sec_asn1d_parse_leaf
        - Src:             '../../lib/util/secasn1d.c:2829,17'
          Dst:             sec_asn1d_reuse_encoding
        - Src:             '../../lib/util/secasn1d.c:2838,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2843,17'
          Dst:             sec_asn1d_next_in_sequence
        - Src:             '../../lib/util/secasn1d.c:2846,17'
          Dst:             sec_asn1d_concat_substrings
        - Src:             '../../lib/util/secasn1d.c:2852,17'
          Dst:             sec_asn1d_absorb_child
        - Src:             '../../lib/util/secasn1d.c:2855,17'
          Dst:             sec_asn1d_concat_group
        - Src:             '../../lib/util/secasn1d.c:2864,17'
          Dst:             sec_asn1d_prepare_for_end_of_contents
        - Src:             '../../lib/util/secasn1d.c:2867,28'
          Dst:             sec_asn1d_parse_end_of_contents
        - Src:             '../../lib/util/secasn1d.c:2871,17'
          Dst:             sec_asn1d_pop_state
        - Src:             '../../lib/util/secasn1d.c:2874,25'
          Dst:             sec_asn1d_before_choice
        - Src:             '../../lib/util/secasn1d.c:2877,25'
          Dst:             sec_asn1d_during_choice
        - Src:             '../../lib/util/secasn1d.c:2880,17'
          Dst:             sec_asn1d_after_choice
        - Src:             '../../lib/util/secasn1d.c:2885,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2886,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2895,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2897,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2907,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2937,13'
          Dst:             sec_asn1d_record_any_header
        - Src:             '../../lib/util/secasn1d.c:2949,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2951,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2964,13'
          Dst:             sec_asn1d_free_child
        - Src:             '../../lib/util/secasn1d.c:2997,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1DecoderFinish_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3022
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:3007,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3007,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3008,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1d.c:3007,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3008,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3011,12'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1d.c:3018,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3018,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3019,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3008,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:3019,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sec_asn1d_parse_identifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - sec_asn1d_parent_allows_EOC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:744,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:746,9'
              BranchSideFuncs:
                - sec_asn1d_parent_allows_EOC
            - BranchSide:      '../../lib/util/secasn1d.c:746,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_parent_allows_EOC
        - Branch String:   '../../lib/util/secasn1d.c:746,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:751,28'
              BranchSideFuncs:
                - sec_asn1d_parent_allows_EOC
        - Branch String:   '../../lib/util/secasn1d.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:763,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:772,13'
              BranchSideFuncs:
                - sec_asn1d_parent_allows_EOC
        - Branch String:   '../../lib/util/secasn1d.c:772,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:772,54'
              BranchSideFuncs:
                - sec_asn1d_parent_allows_EOC
            - BranchSide:      '../../lib/util/secasn1d.c:794,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:772,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:782,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:794,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:790,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:791,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:792,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:744,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:772,26'
          Dst:             sec_asn1d_parent_allows_EOC
    - functionName:    sec_asn1d_parse_more_identifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         26
      ICount:          173
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:809,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:810,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:810,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:810,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:812,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:812,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:813,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:817,11'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:819,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:819,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:819,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:819,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:820,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:840,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:820,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:825,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:830,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:836,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:819,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:837,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:843,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:809,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:810,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:825,13'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_confirm_identifier
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:851,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:853,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:853,24'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:853,108'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:853,113'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:853,108'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:854,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:855,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:857,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:857,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:858,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:861,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:851,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:861,13'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_parse_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:873,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:875,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:875,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:875,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:876,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:883,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:887,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:888,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:890,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:892,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:893,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:895,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:905,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:906,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:910,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:905,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:907,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:910,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:873,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_parse_more_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:919,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:920,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:920,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:920,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:922,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:922,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:923,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:927,11'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:929,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:929,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:929,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:929,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:930,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:947,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:930,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:935,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:940,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:947,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:950,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:919,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:920,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:935,13'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_prepare_for_contents
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         214
      ICount:          1278
      EdgeCount:       274
      CyclomaticComplexity: 62
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SEC_ASN1GetSubtemplate
        - sec_asn1d_check_and_subtract_length
        - sec_asn1d_get_enclosing_construct
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_notify_before
        - sec_asn1d_push_state
        - sec_asn1d_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1024,19'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1024,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1024,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1024,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1025,52'
              BranchSideFuncs:
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1031,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_check_and_subtract_length
        - Branch String:   '../../lib/util/secasn1d.c:1031,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1032,35'
              BranchSideFuncs:
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1056,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:1036,63'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1040,33'
              BranchSideFuncs:
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1046,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1040,70'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1043,18'
              BranchSideFuncs:
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1046,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1043,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1043,92'
              BranchSideFuncs:
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1048,9'
              BranchSideFuncs:
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
        - Branch String:   '../../lib/util/secasn1d.c:1035,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1046,17'
              BranchSideFuncs:
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1048,9'
              BranchSideFuncs:
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
        - Branch String:   '../../lib/util/secasn1d.c:1048,71'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1048,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1049,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_check_and_subtract_length
        - Branch String:   '../../lib/util/secasn1d.c:1048,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1036,33'
              BranchSideFuncs:
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_check_and_subtract_length
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
                - sec_asn1d_check_and_subtract_length
            - BranchSide:      '../../lib/util/secasn1d.c:1050,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:1056,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1059,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1091,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1064,33'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1064,33'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1066,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1067,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1070,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1079,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1080,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1085,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1098,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1099,9'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1105,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1106,58'
              BranchSideFuncs:
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1108,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1118,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1123,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1150,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1123,9'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1124,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1123,9'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1124,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1123,9'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1124,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1124,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1124,13'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1124,41'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1124,44'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1127,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1124,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1127,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1145,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1131,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1132,22'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1140,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1132,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1133,21'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1137,41'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1150,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1155,13'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1175,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1185,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1200,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1210,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1216,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1216,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1216,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1243,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1419,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1158,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1162,41'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1165,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1185,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1185,43'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1186,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1185,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1186,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1190,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1190,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1191,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1195,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1200,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1201,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1206,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1210,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1211,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1216,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1257,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1257,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1258,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1257,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1258,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1263,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1258,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1259,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1262,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1263,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1273,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1280,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1273,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1274,21'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1277,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1274,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1275,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1275,29'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1285,27'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1285,33'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1289,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1285,52'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1285,56'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1337,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1285,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1289,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1337,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1289,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1290,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1290,22'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1290,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1291,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1295,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1295,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1295,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1301,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1295,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1301,21'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1301,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1301,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1302,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1308,21'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1302,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1303,36'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1303,36'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1303,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1305,38'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1306,17'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1308,54'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1309,21'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1315,64'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1308,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1310,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1315,64'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1316,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1317,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1321,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1322,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1324,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1327,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1337,45'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1337,50'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1342,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1337,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1341,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1342,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1342,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1345,25'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1398,24'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1345,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1348,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1348,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1351,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1354,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1357,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1360,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1363,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1366,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1369,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1372,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1375,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1378,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1381,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1384,29'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1387,25'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:1394,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1395,21'
              BranchSideFuncs:
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:1398,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1398,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1402,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1408,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1408,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1409,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1411,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1419,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1420,21'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1448,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1420,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1421,40'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1442,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1423,58'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1424,25'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1430,25'
              BranchSideFuncs:
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:1423,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1425,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1430,25'
              BranchSideFuncs:
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:1430,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1431,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1434,46'
              BranchSideFuncs:
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:1436,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1437,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1023,14'
          Dst:             sec_asn1d_get_enclosing_construct
        - Src:             '../../lib/util/secasn1d.c:1025,18'
          Dst:             sec_asn1d_get_enclosing_construct
        - Src:             '../../lib/util/secasn1d.c:1035,18'
          Dst:             sec_asn1d_check_and_subtract_length
        - Src:             '../../lib/util/secasn1d.c:1039,18'
          Dst:             sec_asn1d_check_and_subtract_length
        - Src:             '../../lib/util/secasn1d.c:1043,41'
          Dst:             sec_asn1d_check_and_subtract_length
        - Src:             '../../lib/util/secasn1d.c:1048,28'
          Dst:             sec_asn1d_get_enclosing_construct
        - Src:             '../../lib/util/secasn1d.c:1059,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1064,16'
          Dst:             sec_asn1d_zalloc
        - Src:             '../../lib/util/secasn1d.c:1101,38'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1d.c:1100,17'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:1106,19'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:1123,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1128,20'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1d.c:1130,21'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:1137,17'
          Dst:             sec_asn1d_notify_before
        - Src:             '../../lib/util/secasn1d.c:1138,23'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:1156,21'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:1162,17'
          Dst:             sec_asn1d_notify_before
        - Src:             '../../lib/util/secasn1d.c:1163,23'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:1175,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1176,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1186,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1201,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1211,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1274,21'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1289,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1291,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1295,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1302,21'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1310,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1315,47'
          Dst:             sec_asn1d_zalloc
        - Src:             '../../lib/util/secasn1d.c:1387,25'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1393,25'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:1396,27'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:1402,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1425,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1434,29'
          Dst:             sec_asn1d_zalloc
        - Src:             '../../lib/util/secasn1d.c:1448,17'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_parse_bit_string
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         16
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1663,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1665,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1665,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1665,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1666,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1675,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1666,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1667,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1673,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1675,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1676,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1680,28'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1681,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1682,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1687,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1663,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1682,9'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_parse_more_bit_string
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_parse_leaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1698,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1699,9'
              BranchSideFuncs:
                - sec_asn1d_parse_leaf
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1699,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_parse_leaf
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1699,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1701,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1711,32'
              BranchSideFuncs:
                - sec_asn1d_parse_leaf
        - Branch String:   '../../lib/util/secasn1d.c:1701,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1702,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1706,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1698,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1702,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1711,11'
          Dst:             sec_asn1d_parse_leaf
    - functionName:    sec_asn1d_next_substring
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         57
      ICount:          338
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_add_to_subitems
        - sec_asn1d_get_enclosing_construct
        - sec_asn1d_scrub_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1797,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1798,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1798,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1798,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1800,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1800,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1808,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1809,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1822,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1809,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1810,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1810,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1810,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1811,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1816,27'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:1817,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1818,18'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:1819,5'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:1822,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1824,28'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1824,28'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1896,27'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1896,30'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1896,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1896,55'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1896,58'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1896,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1896,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1897,73'
              BranchSideFuncs:
                - sec_asn1d_get_enclosing_construct
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:1920,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:1898,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1898,28'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1902,17'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:1898,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1902,17'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:1904,18'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1904,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1907,36'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1910,18'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1910,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1916,17'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
            - BranchSide:      '../../lib/util/secasn1d.c:1918,26'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_get_enclosing_construct
        - Branch String:   '../../lib/util/secasn1d.c:1920,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1920,29'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:1936,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:1920,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1920,52'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:1936,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:1920,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1924,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:1936,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:1924,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1925,39'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:1925,39'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:1943,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1944,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1947,31'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1797,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1798,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1809,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1811,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1822,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1897,39'
          Dst:             sec_asn1d_get_enclosing_construct
        - Src:             '../../lib/util/secasn1d.c:1924,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1925,13'
          Dst:             sec_asn1d_add_to_subitems
        - Src:             '../../lib/util/secasn1d.c:1947,9'
          Dst:             sec_asn1d_scrub_state
    - functionName:    sec_asn1d_next_in_group
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         30
      ICount:          240
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_add_to_subitems
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_notify_after
        - sec_asn1d_notify_before
        - sec_asn1d_scrub_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1961,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1962,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:1962,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:1962,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1964,13'
              BranchSideFuncs:
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:1964,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_add_to_subitems
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:1973,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2000,13'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:2013,28'
              BranchSideFuncs:
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:2000,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2000,29'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
            - BranchSide:      '../../lib/util/secasn1d.c:2005,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2000,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2001,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2005,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2018,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2019,15'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2030,9'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2030,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2031,9'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2049,29'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2031,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2032,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2032,13'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2032,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2033,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2038,27'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2039,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2040,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2044,5'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1961,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1962,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2001,13'
          Dst:             sec_asn1d_add_to_subitems
        - Src:             '../../lib/util/secasn1d.c:2013,5'
          Dst:             sec_asn1d_notify_after
        - Src:             '../../lib/util/secasn1d.c:2023,9'
          Dst:             sec_asn1d_add_to_subitems
        - Src:             '../../lib/util/secasn1d.c:2031,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2033,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2049,5'
          Dst:             sec_asn1d_notify_before
        - Src:             '../../lib/util/secasn1d.c:2054,5'
          Dst:             sec_asn1d_scrub_state
        - Src:             '../../lib/util/secasn1d.c:2057,5'
          Dst:             sec_asn1d_init_state_based_on_template
    - functionName:    sec_asn1d_parse_leaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         44
      ICount:          321
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1589,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1590,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1594,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1594,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1595,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1597,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1600,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1600,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1649,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1600,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1603,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1649,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1603,56'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1604,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1612,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1604,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1605,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1612,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1603,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1607,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1612,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1607,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1607,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1607,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1607,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1608,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1611,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1613,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1615,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1623,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1615,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1616,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1621,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1623,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1626,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1640,28'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1626,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1627,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1631,28'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:1633,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1634,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1638,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1640,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1641,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:1645,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1650,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1651,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1653,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1616,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1627,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1634,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:1641,17'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_reuse_encoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         29
      ICount:          255
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - SEC_ASN1DecoderUpdate_Util
        - sec_asn1d_free_child
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_notify_after
        - sec_asn1d_notify_before
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1506,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1508,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_notify_after
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1508,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_notify_after
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1512,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1514,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_notify_after
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1514,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_notify_after
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1514,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1519,26'
              BranchSideFuncs:
                - sec_asn1d_free_child
                - sec_asn1d_notify_after
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1519,26'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_free_child
                - sec_asn1d_notify_after
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1537,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1538,29'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1538,29'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - SEC_ASN1DecoderUpdate_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1558,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1560,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1561,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1561,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1562,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1565,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1565,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1566,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1566,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1566,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1571,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1571,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1571,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1572,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1506,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1512,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1514,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1519,5'
          Dst:             sec_asn1d_free_child
        - Src:             '../../lib/util/secasn1d.c:1524,5'
          Dst:             sec_asn1d_notify_after
        - Src:             '../../lib/util/secasn1d.c:1537,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1538,5'
          Dst:             sec_asn1d_notify_before
        - Src:             '../../lib/util/secasn1d.c:1553,11'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:1558,9'
          Dst:             SEC_ASN1DecoderUpdate_Util
        - Src:             '../../lib/util/secasn1d.c:1565,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1566,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1571,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_next_in_sequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         70
      ICount:          484
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_free_child
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_notify_after
        - sec_asn1d_notify_before
        - sec_asn1d_record_any_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2074,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2075,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_after
                - sec_asn1d_free_child
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2075,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_notify_after
                - sec_asn1d_free_child
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2075,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2077,13'
              BranchSideFuncs:
                - sec_asn1d_notify_after
                - sec_asn1d_free_child
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2077,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_after
                - sec_asn1d_free_child
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2091,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2092,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2094,28'
              BranchSideFuncs:
                - sec_asn1d_free_child
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2092,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2093,5'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2093,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2100,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2101,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2101,17'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2101,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2102,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2106,31'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2107,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2108,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2121,9'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2109,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2110,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2117,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2110,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2111,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2115,21'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2128,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2132,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2169,23'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2133,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2134,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2136,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2136,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2148,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2166,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2148,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2148,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2158,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2148,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2149,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2158,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2149,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2150,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2150,21'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2150,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2151,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2154,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2175,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2176,35'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2181,33'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2183,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2184,41'
              BranchSideFuncs:
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2187,31'
              BranchSideFuncs:
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2194,56'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2194,60'
              BranchSideFuncs:
                - sec_asn1d_record_any_header
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2219,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2194,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2211,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2219,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2211,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2212,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2215,50'
              BranchSideFuncs:
                - sec_asn1d_record_any_header
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2074,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2075,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2082,5'
          Dst:             sec_asn1d_notify_after
        - Src:             '../../lib/util/secasn1d.c:2092,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2098,9'
          Dst:             sec_asn1d_free_child
        - Src:             '../../lib/util/secasn1d.c:2100,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2102,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2111,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2134,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2149,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2151,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2158,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2181,9'
          Dst:             sec_asn1d_notify_before
        - Src:             '../../lib/util/secasn1d.c:2188,17'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:2212,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2216,21'
          Dst:             sec_asn1d_record_any_header
    - functionName:    sec_asn1d_concat_substrings
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         47
      ICount:          316
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2226,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2228,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2228,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2228,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2235,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2306,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2241,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2246,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2255,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2246,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2246,35'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2251,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2246,60'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2246,64'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2251,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2246,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2247,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2251,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2255,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2256,27'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2263,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2263,56'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2263,59'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2265,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2263,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2264,26'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2265,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2268,46'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2269,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2275,28'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:2268,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2270,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2275,28'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:2276,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2277,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
            - BranchSide:      '../../lib/util/secasn1d.c:2277,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:2277,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2278,56'
              BranchSideFuncs:
                - sec_asn1d_zalloc
            - BranchSide:      '../../lib/util/secasn1d.c:2278,56'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:2280,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2281,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2284,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2288,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2289,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2303,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2289,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2290,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2292,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2226,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2247,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2270,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2276,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2277,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2278,39'
          Dst:             sec_asn1d_zalloc
    - functionName:    sec_asn1d_absorb_child
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         36
      ICount:          243
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2368,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2374,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2374,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2375,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2376,35'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2385,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2385,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2385,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2386,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2385,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2386,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2386,24'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2392,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2393,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2426,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2393,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2394,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2394,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2394,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2400,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2400,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2400,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2401,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2420,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2401,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2402,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2418,33'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2434,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2434,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2435,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2434,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2435,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2435,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2368,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2385,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2393,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2394,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2402,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2434,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_concat_group
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         30
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - sec_asn1d_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2314,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2316,30'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2316,30'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_zalloc
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2317,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2317,5'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2318,9'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2317,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2318,9'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2318,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2318,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2323,15'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2355,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2325,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2326,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
            - BranchSide:      '../../lib/util/secasn1d.c:2331,49'
              BranchSideFuncs:
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:2326,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2326,13'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2327,18'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2326,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2327,18'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2327,18'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
        - Branch String:   '../../lib/util/secasn1d.c:2333,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2338,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2341,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2342,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2345,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2314,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2317,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2326,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2331,32'
          Dst:             sec_asn1d_zalloc
    - functionName:    sec_asn1d_prepare_for_end_of_contents
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2441,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2443,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2443,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2443,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2444,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2447,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2441,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_parse_end_of_contents
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         30
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2457,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2458,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2458,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2458,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2460,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2460,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2460,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2461,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2465,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2465,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2466,15'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2468,12'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2468,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2469,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2479,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2469,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2473,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2477,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2481,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2482,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2497,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2490,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2490,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2493,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2490,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2491,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2493,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2457,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2458,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2473,13'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_pop_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1d_free_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2525,5'
          Dst:             sec_asn1d_free_child
    - functionName:    sec_asn1d_before_choice
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_push_state
        - sec_asn1d_scrub_state
        - sec_asn1d_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2539,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2542,33'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - sec_asn1d_push_state
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:2551,34'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2543,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2544,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2548,31'
              BranchSideFuncs:
                - sec_asn1d_push_state
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2554,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2555,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2558,27'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2560,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2561,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2564,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2542,16'
          Dst:             sec_asn1d_zalloc
        - Src:             '../../lib/util/secasn1d.c:2551,13'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:2558,5'
          Dst:             sec_asn1d_scrub_state
        - Src:             '../../lib/util/secasn1d.c:2559,13'
          Dst:             sec_asn1d_init_state_based_on_template
    - functionName:    sec_asn1d_during_choice
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         30
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_parent_allows_EOC
        - sec_asn1d_scrub_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2576,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2578,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_parent_allows_EOC
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2578,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_parent_allows_EOC
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2578,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2579,23'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - sec_asn1d_parent_allows_EOC
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2656,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2585,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2593,13'
              BranchSideFuncs:
                - sec_asn1d_parent_allows_EOC
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2603,24'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2596,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2597,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2598,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2606,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2608,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2612,31'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:2615,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2616,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:2633,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2616,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2617,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2617,17'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2617,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2618,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2622,31'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2623,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2626,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2631,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:2643,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2644,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2648,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2656,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2658,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2662,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2576,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2596,17'
          Dst:             sec_asn1d_parent_allows_EOC
        - Src:             '../../lib/util/secasn1d.c:2598,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2608,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2616,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2618,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2626,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:2627,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2634,9'
          Dst:             sec_asn1d_scrub_state
        - Src:             '../../lib/util/secasn1d.c:2642,17'
          Dst:             sec_asn1d_init_state_based_on_template
    - functionName:    sec_asn1d_after_choice
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1d_pop_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2674,5'
          Dst:             sec_asn1d_pop_state
    - functionName:    sec_asn1d_record_any_header
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sec_asn1d_add_to_subitems
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1769,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1769,25'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1774,35'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:1769,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1770,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:1774,35'
              BranchSideFuncs:
                - sec_asn1d_add_to_subitems
        - Branch String:   '../../lib/util/secasn1d.c:1770,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1771,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1771,21'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1770,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1774,9'
          Dst:             sec_asn1d_add_to_subitems
    - functionName:    sec_asn1d_free_child
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - state
        - error
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_ArenaZRelease
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:1457,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1458,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_ArenaZRelease
            - BranchSide:      '../../lib/util/secasn1d.c:1481,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:1458,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1458,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZRelease
            - BranchSide:      '../../lib/util/secasn1d.c:1459,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZRelease
        - Branch String:   '../../lib/util/secasn1d.c:1458,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1459,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZRelease
            - BranchSide:      '../../lib/util/secasn1d.c:1459,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_ArenaZRelease
        - Branch String:   '../../lib/util/secasn1d.c:1459,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1460,28'
              BranchSideFuncs:
                - PORT_ArenaZRelease
            - BranchSide:      '../../lib/util/secasn1d.c:1460,28'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaZRelease
        - Branch String:   '../../lib/util/secasn1d.c:1461,19'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1461,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1471,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:1461,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:1470,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:1471,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:1458,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1459,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:1460,9'
          Dst:             PORT_ArenaZRelease
        - Src:             '../../lib/util/secasn1d.c:1481,9'
          Dst:             PR_Assert
    - functionName:    sec_asn1d_init_state_based_on_template
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         125
      ICount:          753
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - PR_Assert
        - SEC_ASN1GetSubtemplate
        - sec_asn1d_init_state_based_on_template
        - sec_asn1d_notify_after
        - sec_asn1d_notify_before
        - sec_asn1d_push_state
        - sec_asn1d_scrub_state
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:454,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:454,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:455,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:454,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:455,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:457,19'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:459,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:466,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:501,19'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:467,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:467,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:467,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:473,36'
              BranchSideFuncs:
                - sec_asn1d_notify_after
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:491,35'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - sec_asn1d_push_state
                - sec_asn1d_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1d.c:480,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:481,31'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:483,39'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:485,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:486,39'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:487,37'
              BranchSideFuncs:
                - sec_asn1d_notify_before
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:489,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:490,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:490,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:495,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:496,64'
              BranchSideFuncs:
                - sec_asn1d_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1d.c:497,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:511,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:511,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:513,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:511,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:513,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:513,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:532,10'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:532,62'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:532,67'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:537,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:532,77'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:532,81'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:618,16'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:537,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:618,16'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:539,31'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:539,31'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:542,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:558,17'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:581,20'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:558,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:563,17'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:574,17'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:563,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:564,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:564,13'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:576,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:577,32'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:578,18'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:582,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:584,17'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:587,17'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:584,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:584,17'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:585,17'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:584,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:585,17'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:585,17'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1d_push_state
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:594,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:595,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:597,27'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:599,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:600,60'
              BranchSideFuncs:
                - sec_asn1d_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:616,22'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:601,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:610,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:613,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:610,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:611,35'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:611,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:618,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:627,20'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:633,22'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:637,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:639,9'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:639,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:639,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:640,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:650,24'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:641,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:641,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1d.c:641,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:642,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1d.c:646,24'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:642,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:643,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:643,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:643,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:644,13'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:644,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:660,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:666,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:669,38'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:682,32'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
        - Branch String:   '../../lib/util/secasn1d.c:666,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:669,38'
              BranchSideFuncs:
                - sec_asn1d_scrub_state
            - BranchSide:      '../../lib/util/secasn1d.c:669,38'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_scrub_state
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:466,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:473,13'
          Dst:             sec_asn1d_notify_after
        - Src:             '../../lib/util/secasn1d.c:487,13'
          Dst:             sec_asn1d_notify_before
        - Src:             '../../lib/util/secasn1d.c:489,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:491,13'
          Dst:             sec_asn1d_scrub_state
        - Src:             '../../lib/util/secasn1d.c:493,21'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:496,25'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:511,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:537,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:539,9'
          Dst:             sec_asn1d_scrub_state
        - Src:             '../../lib/util/secasn1d.c:563,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:574,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:584,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:592,16'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1d.c:593,17'
          Dst:             sec_asn1d_push_state
        - Src:             '../../lib/util/secasn1d.c:600,21'
          Dst:             sec_asn1d_init_state_based_on_template
        - Src:             '../../lib/util/secasn1d.c:610,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:637,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:640,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:642,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:643,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:666,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:694,5'
          Dst:             sec_asn1d_scrub_state
    - functionName:    sec_asn1d_push_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - theTemplate
        - dest
        - new_depth
      BBCount:         35
      ICount:          215
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_SetError_Util
        - PR_Assert
        - sec_asn1d_zalloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:361,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:361,5'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_ArenaMark_Util
            - BranchSide:      '../../lib/util/secasn1d.c:363,9'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/util/secasn1d.c:361,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:363,9'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_ArenaMark_Util
            - BranchSide:      '../../lib/util/secasn1d.c:363,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
                - PR_Assert
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/util/secasn1d.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:364,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaMark_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:368,9'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:365,42'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:365,42'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaMark_Util
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:369,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:373,53'
              BranchSideFuncs:
                - sec_asn1d_zalloc
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secasn1d.c:375,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:376,9'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:379,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secasn1d.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:384,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:386,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secasn1d.c:386,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:387,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:397,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:388,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:389,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:394,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:389,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:390,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:393,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:403,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1d.c:406,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:361,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:364,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:365,27'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/secasn1d.c:369,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:373,36'
          Dst:             sec_asn1d_zalloc
        - Src:             '../../lib/util/secasn1d.c:390,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:403,9'
          Dst:             PORT_ArenaRelease_Util
    - functionName:    SEC_ASN1DecoderAbort_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3112
      functionLinenumberEnd: 3116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - error
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:3113,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3113,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:3113,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3113,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1d.c:3114,5'
          Dst:             PORT_SetError_Util
    - functionName:    SEC_ASN1DecoderClearNotifyProc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1DecoderSetNotifyProc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - fn
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1DecoderClearFilterProc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:3081,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3081,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:3081,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3081,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1DecoderSetFilterProc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3075
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - fn
        - arg
        - only
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:3070,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:3070,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:3070,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:3070,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1DecodeInteger_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - value
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2701,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2702,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2706,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2706,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2707,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2711,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secasn1d.c:2711,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2712,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1d.c:2716,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2716,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2717,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2719,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2721,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2723,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2726,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1d.c:2702,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2707,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secasn1d.c:2712,9'
          Dst:             PORT_SetError_Util
    - functionName:    sec_asn1d_uinteger
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1d.c:2683,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2683,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2684,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2683,39'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2683,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2686,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2683,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2684,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2686,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1d.c:2688,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1d.c:2689,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1d.c:2692,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_asn1e_write_end_of_contents_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1e_write_part
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:447,5'
          Dst:             sec_asn1e_write_part
    - functionName:    sec_asn1e_write_part
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
        - part
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sec_asn1e_notify_after
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - src
        - depth
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:156,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_asn1e_scrub_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sec_asn1e_write_contents_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1e_write_part
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:439,5'
          Dst:             sec_asn1e_write_part
    - functionName:    sec_asn1e_write_length_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - state
        - value
        - indefinite
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - SEC_ASN1EncodeLength
        - sec_asn1e_write_part
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:425,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_part
            - BranchSide:      '../../lib/util/secasn1e.c:429,39'
              BranchSideFuncs:
                - SEC_ASN1EncodeLength
                - sec_asn1e_write_part
        - Branch String:   '../../lib/util/secasn1e.c:425,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:426,9'
              BranchSideFuncs:
                - sec_asn1e_write_part
            - BranchSide:      '../../lib/util/secasn1e.c:426,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_part
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:425,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:429,18'
          Dst:             SEC_ASN1EncodeLength
        - Src:             '../../lib/util/secasn1e.c:432,5'
          Dst:             sec_asn1e_write_part
    - functionName:    SEC_ASN1EncodeLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - value
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - SEC_ASN1LengthLength_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:402,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:406,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:409,24'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:412,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:400,14'
          Dst:             SEC_ASN1LengthLength_Util
        - Src:             '../../lib/util/secasn1e.c:412,9'
          Dst:             PR_Assert
    - functionName:    sec_asn1e_write_identifier_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - state
        - value
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1e_write_part
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:392,5'
          Dst:             sec_asn1e_write_part
    - functionName:    sec_asn1e_contents_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - theTemplate
        - src
        - disallowStreaming
        - insideIndefinite
        - pHdrException
      BBCount:         133
      ICount:          826
      EdgeCount:       176
      CyclomaticComplexity: 45
      functionsReached:
        - PR_Assert
        - SEC_ASN1GetSubtemplate
        - SEC_ASN1IsTemplateSimple
        - SEC_ASN1LengthLength_Util
        - sec_asn1e_contents_length
        - sec_asn1e_which_choice
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:503,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:503,5'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:505,19'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:503,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:505,19'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:505,19'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:511,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:512,27'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:514,17'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:518,43'
              BranchSideFuncs:
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:532,10'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:519,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:522,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:525,33'
              BranchSideFuncs:
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:532,62'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:532,66'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:534,46'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:534,46'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:584,23'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:535,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:536,29'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:541,20'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:537,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:538,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:541,9'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:543,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:544,58'
              BranchSideFuncs:
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:558,9'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:544,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:547,50'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:554,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:548,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:548,37'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:550,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:548,50'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:548,54'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:550,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:548,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:550,26'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:553,17'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:565,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:565,25'
              BranchSideFuncs:
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:567,20'
              BranchSideFuncs:
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:565,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:566,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:567,20'
              BranchSideFuncs:
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:568,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:572,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:573,25'
              BranchSideFuncs:
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:587,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:589,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:599,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:589,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:590,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:590,10'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:599,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:600,21'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:600,21'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:603,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:605,43'
              BranchSideFuncs:
                - sec_asn1e_which_choice
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:617,17'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:606,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:609,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:612,33'
              BranchSideFuncs:
                - sec_asn1e_contents_length
        - Branch String:   '../../lib/util/secasn1e.c:617,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:625,21'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:625,21'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:655,21'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:655,21'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:674,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:686,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:710,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:628,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:629,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:631,47'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:633,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:634,41'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:647,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:644,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:645,57'
              BranchSideFuncs:
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:646,17'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:656,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:657,39'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
            - BranchSide:      '../../lib/util/secasn1e.c:670,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:667,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:668,57'
              BranchSideFuncs:
                - SEC_ASN1LengthLength_Util
                - sec_asn1e_contents_length
            - BranchSide:      '../../lib/util/secasn1e.c:669,17'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - SEC_ASN1LengthLength_Util
        - Branch String:   '../../lib/util/secasn1e.c:676,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:677,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:678,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:689,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:690,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:707,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:690,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:691,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:696,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:691,45'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:691,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:694,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:691,33'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:692,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:694,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:696,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:697,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:699,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:699,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:700,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:703,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:722,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:722,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:724,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:722,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:723,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:724,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:724,14'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:725,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:727,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:503,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:518,20'
          Dst:             sec_asn1e_which_choice
        - Src:             '../../lib/util/secasn1e.c:527,16'
          Dst:             sec_asn1e_contents_length
        - Src:             '../../lib/util/secasn1e.c:534,23'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1e.c:544,33'
          Dst:             SEC_ASN1IsTemplateSimple
        - Src:             '../../lib/util/secasn1e.c:554,21'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:563,15'
          Dst:             sec_asn1e_contents_length
        - Src:             '../../lib/util/secasn1e.c:579,28'
          Dst:             SEC_ASN1LengthLength_Util
        - Src:             '../../lib/util/secasn1e.c:589,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:599,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:605,20'
          Dst:             sec_asn1e_which_choice
        - Src:             '../../lib/util/secasn1e.c:613,15'
          Dst:             sec_asn1e_contents_length
        - Src:             '../../lib/util/secasn1e.c:631,24'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1e.c:635,31'
          Dst:             sec_asn1e_contents_length
        - Src:             '../../lib/util/secasn1e.c:645,36'
          Dst:             SEC_ASN1LengthLength_Util
        - Src:             '../../lib/util/secasn1e.c:658,31'
          Dst:             sec_asn1e_contents_length
        - Src:             '../../lib/util/secasn1e.c:668,36'
          Dst:             SEC_ASN1LengthLength_Util
    - functionName:    sec_asn1e_which_choice
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - theTemplate
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:458,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:464,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:459,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:460,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:462,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_asn1e_notify_before
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - src
        - depth
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:145,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SEC_ASN1EncodeUnsignedInteger_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1e_integer
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1571,12'
          Dst:             sec_asn1e_integer
    - functionName:    sec_asn1e_integer
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - value
        - is_unsigned
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - sec_asn1e_allocate_item
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1531,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1528,12'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1538,9'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1538,14'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1538,18'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1544,36'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1538,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1538,39'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1539,12'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1538,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1539,12'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1544,36'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1545,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1546,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1551,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1552,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1553,44'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1556,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1556,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1558,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1558,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1544,12'
          Dst:             sec_asn1e_allocate_item
        - Src:             '../../lib/util/secasn1e.c:1556,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1e_allocate_item
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - len
      BBCount:         30
      ICount:          147
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1445,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1448,34'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1467,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/util/secasn1e.c:1449,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1450,47'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1451,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secasn1e.c:1451,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1452,59'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1457,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secasn1e.c:1453,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1454,22'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1456,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secasn1e.c:1457,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1459,31'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1462,30'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/secasn1e.c:1468,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1469,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1470,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secasn1e.c:1473,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1474,21'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1478,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:1474,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1475,31'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1476,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1448,19'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/secasn1e.c:1450,31'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secasn1e.c:1452,43'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secasn1e.c:1459,13'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/secasn1e.c:1462,13'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/util/secasn1e.c:1469,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secasn1e.c:1472,43'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secasn1e.c:1475,21'
          Dst:             PORT_Free_Util
    - functionName:    SEC_ASN1EncodeInteger_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_asn1e_integer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1564,12'
          Dst:             sec_asn1e_integer
    - functionName:    sec_asn1e_encode_item_store
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - arg
        - buf
        - len
        - depth
        - data_kind
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1427,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1429,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1429,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1429,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1429,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1430,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1427,5'
          Dst:             PR_Assert
    - functionName:    sec_asn1e_encode_item_count
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - arg
        - buf
        - len
        - depth
        - data_kind
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1414,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1414,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1414,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1414,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1EncodeItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - src
        - theTemplate
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - SEC_ASN1Encode_Util
        - sec_asn1e_allocate_item
      functionUses:    65
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1491,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1491,5'
              BranchSideFuncs:
                - SEC_ASN1Encode_Util
                - sec_asn1e_allocate_item
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1493,21'
              BranchSideFuncs:
                - SEC_ASN1Encode_Util
                - sec_asn1e_allocate_item
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1491,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1493,21'
              BranchSideFuncs:
                - SEC_ASN1Encode_Util
                - sec_asn1e_allocate_item
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1493,21'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1Encode_Util
                - sec_asn1e_allocate_item
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1496,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1497,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1499,36'
              BranchSideFuncs:
                - sec_asn1e_allocate_item
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1500,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1501,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1504,5'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1504,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1505,9'
              BranchSideFuncs:
                - SEC_ASN1Encode_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1505,9'
              BranchSideFuncs:
                - PR_Assert
                - SEC_ASN1Encode_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1505,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1506,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1508,5'
              BranchSideFuncs:
                - SEC_ASN1Encode_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1511,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1512,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1512,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1491,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1494,10'
          Dst:             SEC_ASN1Encode_Util
        - Src:             '../../lib/util/secasn1e.c:1494,10'
          Dst:             sec_asn1e_encode_item_count
        - Src:             '../../lib/util/secasn1e.c:1499,12'
          Dst:             sec_asn1e_allocate_item
        - Src:             '../../lib/util/secasn1e.c:1504,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1509,11'
          Dst:             SEC_ASN1Encode_Util
        - Src:             '../../lib/util/secasn1e.c:1509,11'
          Dst:             sec_asn1e_encode_item_store
        - Src:             '../../lib/util/secasn1e.c:1511,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1Encode_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - theTemplate
        - output_proc
        - output_arg
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SEC_ASN1EncoderFinish_Util
        - SEC_ASN1EncoderStart_Util
        - SEC_ASN1EncoderUpdate_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1395,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1397,32'
              BranchSideFuncs:
                - SEC_ASN1EncoderUpdate_Util
                - SEC_ASN1EncoderFinish_Util
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1393,11'
          Dst:             SEC_ASN1EncoderStart_Util
        - Src:             '../../lib/util/secasn1e.c:1397,10'
          Dst:             SEC_ASN1EncoderUpdate_Util
        - Src:             '../../lib/util/secasn1e.c:1399,5'
          Dst:             SEC_ASN1EncoderFinish_Util
    - functionName:    SEC_ASN1EncoderStart_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - theTemplate
        - output_proc
        - output_arg
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - sec_asn1e_init_state_based_on_template
        - sec_asn1e_push_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1287,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1289,53'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1e.c:1290,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1291,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1295,20'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1e.c:1301,70'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1302,48'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1307,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secasn1e.c:1301,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1307,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1311,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1285,16'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/util/secasn1e.c:1289,36'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secasn1e.c:1291,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/util/secasn1e.c:1301,9'
          Dst:             sec_asn1e_push_state
        - Src:             '../../lib/util/secasn1e.c:1302,9'
          Dst:             sec_asn1e_init_state_based_on_template
        - Src:             '../../lib/util/secasn1e.c:1307,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_ASN1EncoderUpdate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - buf
        - len
      BBCount:         37
      ICount:          199
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - sec_asn1e_after_contents
        - sec_asn1e_next_in_group
        - sec_asn1e_next_in_sequence
        - sec_asn1e_write_contents
        - sec_asn1e_write_contents_from_buf
        - sec_asn1e_write_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1204,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1205,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1208,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
        - Branch String:   '../../lib/util/secasn1e.c:1208,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1209,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1261,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:1210,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1212,40'
              BranchSideFuncs:
                - sec_asn1e_write_header
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
            - BranchSide:      '../../lib/util/secasn1e.c:1215,21'
              BranchSideFuncs:
                - sec_asn1e_write_contents
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_header
                - sec_asn1e_write_contents_from_buf
            - BranchSide:      '../../lib/util/secasn1e.c:1221,41'
              BranchSideFuncs:
                - sec_asn1e_next_in_group
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1224,44'
              BranchSideFuncs:
                - sec_asn1e_next_in_sequence
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1227,42'
              BranchSideFuncs:
                - sec_asn1e_after_contents
                - PR_Assert
                - PR_Assert
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1237,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1237,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1237,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1237,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:1240,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1243,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
        - Branch String:   '../../lib/util/secasn1e.c:1215,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1216,55'
              BranchSideFuncs:
                - sec_asn1e_write_contents_from_buf
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1218,46'
              BranchSideFuncs:
                - sec_asn1e_write_contents
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
        - Branch String:   '../../lib/util/secasn1e.c:1237,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1238,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
            - BranchSide:      '../../lib/util/secasn1e.c:1238,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
        - Branch String:   '../../lib/util/secasn1e.c:1248,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1249,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1252,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_after_contents
                - sec_asn1e_next_in_sequence
                - sec_asn1e_next_in_group
                - sec_asn1e_write_contents
                - sec_asn1e_write_contents_from_buf
                - sec_asn1e_write_header
        - Branch String:   '../../lib/util/secasn1e.c:1255,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1208,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1256,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:1261,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1262,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1212,17'
          Dst:             sec_asn1e_write_header
        - Src:             '../../lib/util/secasn1e.c:1216,21'
          Dst:             sec_asn1e_write_contents_from_buf
        - Src:             '../../lib/util/secasn1e.c:1218,21'
          Dst:             sec_asn1e_write_contents
        - Src:             '../../lib/util/secasn1e.c:1221,17'
          Dst:             sec_asn1e_next_in_group
        - Src:             '../../lib/util/secasn1e.c:1224,17'
          Dst:             sec_asn1e_next_in_sequence
        - Src:             '../../lib/util/secasn1e.c:1227,17'
          Dst:             sec_asn1e_after_contents
        - Src:             '../../lib/util/secasn1e.c:1237,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1243,17'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1EncoderFinish_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1275,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    sec_asn1e_write_header
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         80
      ICount:          549
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - PR_Assert
        - SEC_ASN1GetSubtemplate
        - sec_asn1e_contents_length
        - sec_asn1e_init_state_based_on_template
        - sec_asn1e_notify_before
        - sec_asn1e_push_state
        - sec_asn1e_which_choice
        - sec_asn1e_write_identifier_bytes
        - sec_asn1e_write_length_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:740,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:742,18'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:742,18'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:750,9'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
                - sec_asn1e_which_choice
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:750,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:751,43'
              BranchSideFuncs:
                - sec_asn1e_which_choice
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:774,27'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:752,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:754,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:757,9'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:761,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:765,37'
              BranchSideFuncs:
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:768,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:774,49'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:774,52'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:774,70'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:774,70'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:774,70'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:775,28'
              BranchSideFuncs:
                - sec_asn1e_contents_length
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:798,36'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:799,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:800,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:799,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:799,34'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:814,9'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:798,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:800,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:814,9'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:801,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:802,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:811,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:802,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:803,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:811,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:801,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:809,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:811,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:821,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:827,38'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:822,9'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:823,23'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:822,9'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:823,23'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:822,9'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:823,23'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:822,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:823,23'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:823,23'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:831,30'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:831,34'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:843,9'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:831,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:835,9'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:843,9'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:845,36'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:854,13'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:848,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:849,58'
              BranchSideFuncs:
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:851,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:854,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:864,36'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:864,36'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:887,13'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:887,13'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:904,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:865,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:865,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:869,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:865,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:869,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:872,17'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:876,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:877,66'
              BranchSideFuncs:
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:880,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:890,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:894,41'
              BranchSideFuncs:
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:897,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:740,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:751,20'
          Dst:             sec_asn1e_which_choice
        - Src:             '../../lib/util/secasn1e.c:758,17'
          Dst:             sec_asn1e_push_state
        - Src:             '../../lib/util/secasn1e.c:765,13'
          Dst:             sec_asn1e_notify_before
        - Src:             '../../lib/util/secasn1e.c:766,19'
          Dst:             sec_asn1e_init_state_based_on_template
        - Src:             '../../lib/util/secasn1e.c:787,23'
          Dst:             sec_asn1e_contents_length
        - Src:             '../../lib/util/secasn1e.c:822,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:827,5'
          Dst:             sec_asn1e_write_identifier_bytes
        - Src:             '../../lib/util/secasn1e.c:829,5'
          Dst:             sec_asn1e_write_length_bytes
        - Src:             '../../lib/util/secasn1e.c:845,13'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1e.c:847,17'
          Dst:             sec_asn1e_push_state
        - Src:             '../../lib/util/secasn1e.c:849,19'
          Dst:             sec_asn1e_init_state_based_on_template
        - Src:             '../../lib/util/secasn1e.c:873,24'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1e.c:875,25'
          Dst:             sec_asn1e_push_state
        - Src:             '../../lib/util/secasn1e.c:877,27'
          Dst:             sec_asn1e_init_state_based_on_template
        - Src:             '../../lib/util/secasn1e.c:888,21'
          Dst:             sec_asn1e_push_state
        - Src:             '../../lib/util/secasn1e.c:894,17'
          Dst:             sec_asn1e_notify_before
        - Src:             '../../lib/util/secasn1e.c:895,23'
          Dst:             sec_asn1e_init_state_based_on_template
    - functionName:    sec_asn1e_write_contents_from_buf
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         33
      ICount:          189
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
        - sec_asn1e_write_contents_bytes
        - sec_asn1e_write_identifier_bytes
        - sec_asn1e_write_length_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:913,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:914,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:914,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:914,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:915,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:915,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:915,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:915,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:922,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:915,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:922,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:922,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:922,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:922,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:923,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:923,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:934,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:934,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:935,9'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:935,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:935,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:944,38'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:975,36'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:953,42'
              BranchSideFuncs:
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:953,42'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_identifier_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:954,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:955,18'
              BranchSideFuncs:
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:972,42'
              BranchSideFuncs:
                - sec_asn1e_write_length_bytes
                - sec_asn1e_write_contents_bytes
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:913,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:914,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:915,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:934,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:949,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:953,9'
          Dst:             sec_asn1e_write_identifier_bytes
        - Src:             '../../lib/util/secasn1e.c:968,13'
          Dst:             sec_asn1e_write_length_bytes
        - Src:             '../../lib/util/secasn1e.c:970,13'
          Dst:             sec_asn1e_write_contents_bytes
        - Src:             '../../lib/util/secasn1e.c:972,13'
          Dst:             sec_asn1e_write_length_bytes
        - Src:             '../../lib/util/secasn1e.c:975,5'
          Dst:             sec_asn1e_write_contents_bytes
    - functionName:    sec_asn1e_write_contents
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         40
      ICount:          282
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - sec_asn1e_write_contents_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:984,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:986,13'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:986,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:986,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:989,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:989,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:993,22'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1005,30'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1017,30'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1035,36'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1072,31'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1005,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1006,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1013,13'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1017,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1018,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1025,13'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1038,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1039,26'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1066,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:1039,37'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1039,40'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1053,26'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1039,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1040,30'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1053,26'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1053,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1054,25'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1056,56'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1054,35'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1055,26'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1056,56'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1055,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1055,43'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1061,24'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1053,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1056,56'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1061,24'
              BranchSideFuncs:
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
                - sec_asn1e_write_contents_bytes
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:984,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:989,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:999,13'
          Dst:             sec_asn1e_write_contents_bytes
        - Src:             '../../lib/util/secasn1e.c:1000,13'
          Dst:             sec_asn1e_write_contents_bytes
        - Src:             '../../lib/util/secasn1e.c:1041,25'
          Dst:             sec_asn1e_write_contents_bytes
        - Src:             '../../lib/util/secasn1e.c:1043,25'
          Dst:             sec_asn1e_write_contents_bytes
        - Src:             '../../lib/util/secasn1e.c:1056,25'
          Dst:             sec_asn1e_write_contents_bytes
        - Src:             '../../lib/util/secasn1e.c:1073,13'
          Dst:             sec_asn1e_write_contents_bytes
    - functionName:    sec_asn1e_next_in_group
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - sec_asn1e_scrub_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1090,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1091,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:1091,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_scrub_state
        - Branch String:   '../../lib/util/secasn1e.c:1091,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1093,13'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:1093,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
        - Branch String:   '../../lib/util/secasn1e.c:1101,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1102,14'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:1107,10'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
        - Branch String:   '../../lib/util/secasn1e.c:1108,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1112,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1116,28'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1090,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1091,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1121,5'
          Dst:             sec_asn1e_scrub_state
    - functionName:    sec_asn1e_next_in_sequence
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sec_asn1e_init_state_based_on_template
        - sec_asn1e_notify_after
        - sec_asn1e_notify_before
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1134,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1135,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_notify_after
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:1135,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_notify_after
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:1135,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1137,13'
              BranchSideFuncs:
                - sec_asn1e_notify_after
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:1137,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_notify_after
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:1148,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1161,26'
              BranchSideFuncs:
                - sec_asn1e_notify_before
                - sec_asn1e_init_state_based_on_template
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1134,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1135,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1142,5'
          Dst:             sec_asn1e_notify_after
        - Src:             '../../lib/util/secasn1e.c:1166,5'
          Dst:             sec_asn1e_notify_before
        - Src:             '../../lib/util/secasn1e.c:1169,11'
          Dst:             sec_asn1e_init_state_based_on_template
    - functionName:    sec_asn1e_after_contents
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - sec_asn1e_write_end_of_contents_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1175,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1177,9'
              BranchSideFuncs:
                - sec_asn1e_write_end_of_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1177,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_write_end_of_contents_bytes
        - Branch String:   '../../lib/util/secasn1e.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1177,9'
              BranchSideFuncs:
                - sec_asn1e_write_end_of_contents_bytes
            - BranchSide:      '../../lib/util/secasn1e.c:1178,47'
              BranchSideFuncs:
                - sec_asn1e_write_end_of_contents_bytes
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1175,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1178,9'
          Dst:             sec_asn1e_write_end_of_contents_bytes
    - functionName:    sec_asn1e_init_state_based_on_template
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         89
      ICount:          556
      EdgeCount:       113
      CyclomaticComplexity: 26
      functionsReached:
        - PR_Assert
        - SEC_ASN1GetSubtemplate
        - SEC_ASN1IsTemplateSimple
        - sec_asn1e_init_state_based_on_template
        - sec_asn1e_push_state
        - sec_asn1e_scrub_state
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:183,5'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:185,19'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:185,19'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:185,19'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:195,20'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:196,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:196,69'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:197,18'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:199,15'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:197,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:197,32'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:291,22'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:196,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:199,15'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:291,22'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:201,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:203,31'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:203,31'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:205,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:206,29'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:224,19'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:209,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:215,21'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:223,9'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:215,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:216,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:222,13'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:225,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:228,17'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:236,56'
              BranchSideFuncs:
                - SEC_ASN1GetSubtemplate
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:245,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:245,25'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:261,38'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:245,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:248,54'
              BranchSideFuncs:
                - SEC_ASN1IsTemplateSimple
                - PR_Assert
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:261,38'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:248,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:251,46'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:257,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:252,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:252,33'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:254,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:252,46'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:252,50'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:254,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:252,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:254,28'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:256,13'
              BranchSideFuncs:
                - sec_asn1e_push_state
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:262,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:263,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:265,13'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
                - sec_asn1e_init_state_based_on_template
        - Branch String:   '../../lib/util/secasn1e.c:265,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:270,59'
              BranchSideFuncs:
                - sec_asn1e_init_state_based_on_template
            - BranchSide:      '../../lib/util/secasn1e.c:285,22'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:286,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:286,52'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:289,20'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:286,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:287,24'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:289,20'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:305,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:306,16'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secasn1e.c:306,16'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:310,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:315,41'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:311,23'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:311,23'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
        - Branch String:   '../../lib/util/secasn1e.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:331,17'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:334,31'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:351,27'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
        - Branch String:   '../../lib/util/secasn1e.c:331,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:334,31'
              BranchSideFuncs:
                - sec_asn1e_scrub_state
            - BranchSide:      '../../lib/util/secasn1e.c:334,31'
              BranchSideFuncs:
                - PR_Assert
                - sec_asn1e_scrub_state
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:183,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:201,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:203,9'
          Dst:             sec_asn1e_scrub_state
        - Src:             '../../lib/util/secasn1e.c:244,16'
          Dst:             SEC_ASN1GetSubtemplate
        - Src:             '../../lib/util/secasn1e.c:248,29'
          Dst:             SEC_ASN1IsTemplateSimple
        - Src:             '../../lib/util/secasn1e.c:257,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:261,17'
          Dst:             sec_asn1e_push_state
        - Src:             '../../lib/util/secasn1e.c:270,20'
          Dst:             sec_asn1e_init_state_based_on_template
        - Src:             '../../lib/util/secasn1e.c:305,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:310,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:331,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:365,5'
          Dst:             sec_asn1e_scrub_state
    - functionName:    sec_asn1e_push_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - theTemplate
        - src
        - new_depth
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:97,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:102,13'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/util/secasn1e.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:110,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:115,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:117,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:118,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:124,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:119,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:121,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:103,36'
          Dst:             PORT_ArenaZAlloc_Util
    - functionName:    SEC_ASN1EncoderClearTakeFromBuf_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1374,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1375,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1375,10'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1e.c:1375,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1376,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1378,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1e.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1380,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1381,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1374,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1EncoderSetTakeFromBuf_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1365,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1365,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1e.c:1365,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1365,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1EncoderClearStreaming_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1EncoderSetStreaming_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1EncoderAbort_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - error
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1e.c:1336,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1e.c:1336,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secasn1e.c:1336,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secasn1e.c:1336,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secasn1e.c:1337,5'
          Dst:             PORT_SetError_Util
    - functionName:    SEC_ASN1EncoderClearNotifyProc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1EncoderSetNotifyProc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - fn
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEC_ASN1IsTemplateSimple
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - theTemplate
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1u.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:82,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:85,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:88,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:88,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:88,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:88,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:88,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:93,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:89,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:90,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SEC_ASN1GetSubtemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - theTemplate
        - thing
        - encoding
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1u.c:56,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:57,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secasn1u.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:58,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:58,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:61,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:68,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:62,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:63,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:67,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:63,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:64,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:65,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secasn1u.c:56,5'
          Dst:             PR_Assert
    - functionName:    SEC_ASN1LengthLength_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secasn1u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/util/secasn1u.c:24,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:25,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secasn1u.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secasn1u.c:26,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secasn1u.c:29,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SGN_CompareDigestInfo_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secdig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECITEM_CompareItem_Util
        - SECOID_CompareAlgorithmID_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secdig.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:177,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secdig.c:180,31'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
      Callsites:
        - Src:             '../../lib/util/secdig.c:175,10'
          Dst:             SECOID_CompareAlgorithmID_Util
        - Src:             '../../lib/util/secdig.c:180,10'
          Dst:             SECITEM_CompareItem_Util
    - functionName:    SGN_CopyDigestInfo_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secdig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - poolp
        - a
        - b
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - SECITEM_CopyItem_Util
        - SECOID_CopyAlgorithmID_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secdig.c:150,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:150,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secdig.c:151,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secdig.c:150,40'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:150,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secdig.c:151,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secdig.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secdig.c:153,27'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - SECOID_CopyAlgorithmID_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/util/secdig.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:158,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secdig.c:160,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secdig.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:161,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secdig.c:163,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
      Callsites:
        - Src:             '../../lib/util/secdig.c:153,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/secdig.c:155,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/util/secdig.c:158,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secdig.c:161,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/secdig.c:163,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    SGN_DecodeDigestInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secdig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - didata
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secdig.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secdig.c:114,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secdig.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:116,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:120,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/util/secdig.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:122,21'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:126,10'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secdig.c:126,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:126,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:127,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secdig.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:127,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:131,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secdig.c:110,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/util/secdig.c:114,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secdig.c:116,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/util/secdig.c:120,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secdig.c:123,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/util/secdig.c:127,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SGN_DestroyDigestInfo_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secdig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - di
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/secdig.c:137,12'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:137,15'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:137,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secdig.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:137,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:138,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/util/secdig.c:138,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SGN_CreateDigestInfo_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secdig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algorithm
        - sig
        - len
      BBCount:         25
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeItem_Util
        - SGN_DestroyDigestInfo_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secdig.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:49,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:51,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secdig.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secdig.c:60,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secdig.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:62,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secdig.c:66,17'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
        - Branch String:   '../../lib/util/secdig.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:76,9'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
            - BranchSide:      '../../lib/util/secdig.c:79,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
        - Branch String:   '../../lib/util/secdig.c:84,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:85,9'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
            - BranchSide:      '../../lib/util/secdig.c:88,56'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SGN_DestroyDigestInfo_Util
        - Branch String:   '../../lib/util/secdig.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secdig.c:90,9'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
            - BranchSide:      '../../lib/util/secdig.c:93,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secdig.c:51,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secdig.c:55,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/util/secdig.c:60,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secdig.c:62,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/util/secdig.c:74,18'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/util/secdig.c:79,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/util/secdig.c:82,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/util/secdig.c:88,40'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secdig.c:98,5'
          Dst:             SGN_DestroyDigestInfo_Util
    - functionName:    SGN_EncodeDigestInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secdig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - poolp
        - dest
        - diginfo
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secdig.c:28,12'
          Dst:             SEC_ASN1EncodeItem_Util
    - functionName:    SECITEM_DupArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - from
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SECITEM_AllocArray
        - SECITEM_CopyItem_Util
        - SECITEM_ZfreeArray
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:479,15'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:479,20'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
            - BranchSide:      '../../lib/util/secitem.c:480,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:479,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:479,35'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
            - BranchSide:      '../../lib/util/secitem.c:482,33'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
        - Branch String:   '../../lib/util/secitem.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:482,33'
              BranchSideFuncs:
                - SECITEM_AllocArray
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
        - Branch String:   '../../lib/util/secitem.c:483,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:484,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
            - BranchSide:      '../../lib/util/secitem.c:486,12'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
        - Branch String:   '../../lib/util/secitem.c:486,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:487,41'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
            - BranchSide:      '../../lib/util/secitem.c:495,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:489,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:490,32'
              BranchSideFuncs:
                - SECITEM_ZfreeArray
            - BranchSide:      '../../lib/util/secitem.c:493,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeArray
      Callsites:
        - Src:             '../../lib/util/secitem.c:482,14'
          Dst:             SECITEM_AllocArray
        - Src:             '../../lib/util/secitem.c:487,24'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secitem.c:490,13'
          Dst:             SECITEM_ZfreeArray
    - functionName:    SECITEM_AllocArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - array
        - len
      BBCount:         46
      ICount:          231
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_ArenaZAlloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:371,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:371,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaMark_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secitem.c:377,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/util/secitem.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:372,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secitem.c:377,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/util/secitem.c:377,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:378,31'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:381,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:381,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:382,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:391,18'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:382,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:383,39'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:385,22'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:387,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:388,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:390,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:396,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:405,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/secitem.c:396,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:397,29'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:399,29'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secitem.c:401,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:402,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:404,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/secitem.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:409,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
            - BranchSide:      '../../lib/util/secitem.c:411,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:415,13'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:419,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secitem.c:415,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:416,31'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:418,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:423,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:427,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:372,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secitem.c:373,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secitem.c:378,16'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/secitem.c:383,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secitem.c:385,22'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/secitem.c:397,29'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secitem.c:399,29'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/secitem.c:409,9'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/util/secitem.c:416,13'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/secitem.c:420,13'
          Dst:             PORT_Free_Util
    - functionName:    SECITEM_CopyItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - to
        - from
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
      functionUses:    222
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:276,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:276,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:293,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:277,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:293,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:277,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:278,57'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:280,52'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/util/secitem.c:283,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:284,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:286,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:278,41'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secitem.c:280,41'
          Dst:             PORT_Alloc_Util
    - functionName:    SECITEM_ZfreeArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - freeit
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - secitem_FreeArray
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secitem.c:466,5'
          Dst:             secitem_FreeArray
    - functionName:    secitem_FreeArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - zero_items
        - freeit
      BBCount:         23
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:435,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:435,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/util/secitem.c:436,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:435,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:435,35'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/util/secitem.c:436,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:436,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/util/secitem.c:438,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/util/secitem.c:438,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:439,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/util/secitem.c:449,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secitem.c:441,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:442,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/util/secitem.c:448,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/util/secitem.c:442,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:443,35'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/util/secitem.c:445,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/util/secitem.c:453,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:453,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secitem.c:454,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/util/secitem.c:443,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/util/secitem.c:445,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/util/secitem.c:449,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/secitem.c:454,9'
          Dst:             PORT_Free_Util
    - functionName:    SECITEM_ZfreeItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zap
        - freeit
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    170
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:315,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:315,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/util/secitem.c:316,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/util/secitem.c:319,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:320,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/util/secitem.c:322,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:316,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/util/secitem.c:320,13'
          Dst:             PORT_ZFree_Util
    - functionName:    SECITEM_FreeItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zap
        - freeit
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    224
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:302,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secitem.c:303,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secitem.c:306,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:307,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secitem.c:309,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:303,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/secitem.c:307,13'
          Dst:             PORT_Free_Util
    - functionName:    SECITEM_FreeArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - freeit
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - secitem_FreeArray
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secitem.c:460,5'
          Dst:             secitem_FreeArray
    - functionName:    SECITEM_HashCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_ItemsAreEqual_Util
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secitem.c:362,12'
          Dst:             SECITEM_ItemsAreEqual_Util
    - functionName:    SECITEM_ItemsAreEqual_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    22
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:218,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:220,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/util/secitem.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:221,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:222,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/util/secitem.c:222,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:222,22'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:224,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:224,25'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:226,33'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/util/secitem.c:226,21'
          Dst:             memcmp
    - functionName:    SECITEM_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:342,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:343,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:347,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECITEM_ArenaDupItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - from
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_Free_Util
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:244,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:245,41'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:247,25'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:253,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:254,53'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secitem.c:256,48'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secitem.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:259,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secitem.c:263,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:266,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:269,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:245,25'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secitem.c:247,25'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secitem.c:254,37'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secitem.c:256,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secitem.c:259,9'
          Dst:             PORT_Free_Util
    - functionName:    SECITEM_DupItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_ArenaDupItem_Util
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secitem.c:232,12'
          Dst:             SECITEM_ArenaDupItem_Util
    - functionName:    SECITEM_CompareItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         34
      ICount:          199
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - memcmp
      functionUses:    41
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:195,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/util/secitem.c:195,12'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:195,16'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:196,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:195,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:195,27'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:196,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:196,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:197,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/util/secitem.c:196,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:196,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:196,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:196,31'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:196,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:196,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:197,12'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:197,16'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:198,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:197,23'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:197,27'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:198,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:198,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:200,11'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/util/secitem.c:200,10'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:200,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/util/secitem.c:200,39'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../../lib/util/secitem.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:204,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:206,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:209,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:212,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:202,10'
          Dst:             memcmp
    - functionName:    SECITEM_ReallocItemV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - item
        - newlen
      BBCount:         32
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_ArenaGrow_Util
        - PORT_Free_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:133,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/util/secitem.c:133,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/util/secitem.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:134,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/util/secitem.c:138,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/util/secitem.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:142,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/util/secitem.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:143,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/util/secitem.c:151,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/util/secitem.c:143,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:144,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:146,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:153,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/util/secitem.c:161,13'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_SetError_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/util/secitem.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:154,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:154,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:154,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:155,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secitem.c:157,34'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secitem.c:161,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:162,17'
              BranchSideFuncs:
                - PORT_ArenaGrow_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secitem.c:173,36'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secitem.c:162,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:168,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:171,38'
              BranchSideFuncs:
                - PORT_ArenaGrow_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secitem.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:182,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:132,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secitem.c:134,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secitem.c:144,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/secitem.c:153,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secitem.c:155,23'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secitem.c:157,23'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secitem.c:171,23'
          Dst:             PORT_ArenaGrow_Util
        - Src:             '../../lib/util/secitem.c:173,23'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/util/secitem.c:178,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECITEM_ReallocItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - arena
        - item
        - oldlen
        - newlen
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_ArenaGrow_Util
        - PORT_Realloc_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:92,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:92,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:100,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:101,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:113,13'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_ArenaGrow_Util
        - Branch String:   '../../lib/util/secitem.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:101,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:102,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:102,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:102,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:102,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:104,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:106,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:107,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:108,42'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:110,37'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/util/secitem.c:113,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:114,41'
              BranchSideFuncs:
                - PORT_ArenaGrow_Util
            - BranchSide:      '../../lib/util/secitem.c:116,39'
              BranchSideFuncs:
                - PORT_Realloc_Util
        - Branch String:   '../../lib/util/secitem.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:91,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secitem.c:101,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secitem.c:108,26'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secitem.c:110,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secitem.c:114,26'
          Dst:             PORT_ArenaGrow_Util
        - Src:             '../../lib/util/secitem.c:116,26'
          Dst:             PORT_Realloc_Util
    - functionName:    SECITEM_MakeItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - dest
        - data
        - len
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secitem.c:84,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    SECITEM_AllocItem_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secitem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - item
        - len
      BBCount:         42
      ICount:          214
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_ArenaZAlloc_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
      functionUses:    93
      BranchProfiles:
        - Branch String:   '../../lib/util/secitem.c:20,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:21,31'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PR_Assert
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:24,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ZAlloc_Util
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:24,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:25,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:34,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:25,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:26,39'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:28,22'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:30,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:31,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:33,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:34,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:35,18'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:35,18'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ArenaUnmark_Util
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secitem.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:40,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secitem.c:49,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/secitem.c:40,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:41,44'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:43,39'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaUnmark_Util
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/util/secitem.c:45,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:46,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:48,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/util/secitem.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:53,26'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
            - BranchSide:      '../../lib/util/secitem.c:55,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:59,13'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:67,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/util/secitem.c:59,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:60,31'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/util/secitem.c:62,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secitem.c:62,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secitem.c:63,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secitem.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secitem.c:21,16'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/util/secitem.c:26,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secitem.c:28,22'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/secitem.c:34,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secitem.c:41,28'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/util/secitem.c:43,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/secitem.c:53,9'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/util/secitem.c:60,13'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/util/secitem.c:68,13'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    NSSUTIL_GetVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UTIL_SetForkState
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - forked
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECOID_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2456
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         42
      ICount:          181
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NSSRWLock_Destroy_Util
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PL_HashTableDestroy
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2406,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2406,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/util/secoid.c:2406,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
                - PL_HashTableDestroy
                - PL_HashTableDestroy
        - Branch String:   '../../lib/util/secoid.c:2406,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2407,29'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/util/secoid.c:2410,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
                - PL_HashTableDestroy
        - Branch String:   '../../lib/util/secoid.c:2410,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2411,29'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/util/secoid.c:2419,9'
              BranchSideFuncs:
                - PR_Assert
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
        - Branch String:   '../../lib/util/secoid.c:2419,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2420,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/util/secoid.c:2444,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2420,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2420,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
            - BranchSide:      '../../lib/util/secoid.c:2421,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PL_HashTableDestroy
        - Branch String:   '../../lib/util/secoid.c:2421,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2422,33'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/util/secoid.c:2425,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/util/secoid.c:2425,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2426,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secoid.c:2429,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secoid.c:2429,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2430,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/secoid.c:2433,32'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/util/secoid.c:2436,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2436,9'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
            - BranchSide:      '../../lib/util/secoid.c:2437,9'
              BranchSideFuncs:
                - NSSRWLock_Destroy_Util
        - Branch String:   '../../lib/util/secoid.c:2437,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2437,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2438,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secoid.c:2444,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2444,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2446,20'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2444,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2444,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2446,20'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2444,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2444,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2446,20'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2444,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2444,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2446,20'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2444,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2446,20'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2446,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2407,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/util/secoid.c:2411,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/util/secoid.c:2420,9'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/util/secoid.c:2422,13'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/util/secoid.c:2426,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/util/secoid.c:2430,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/secoid.c:2436,9'
          Dst:             NSSRWLock_UnlockWrite_Util
        - Src:             '../../lib/util/secoid.c:2437,9'
          Dst:             NSSRWLock_Destroy_Util
        - Src:             '../../lib/util/secoid.c:2444,9'
          Dst:             PR_Assert
    - functionName:    NSS_LockPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_IsPolicyLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_SetAlgorithmPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - tag
        - setBits
        - clearBits
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - secoid_FindXOidByTag
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2360,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2361,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2363,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2363,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2371,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2358,21'
          Dst:             secoid_FindXOidByTag
        - Src:             '../../lib/util/secoid.c:2364,9'
          Dst:             PORT_SetError_Util
    - functionName:    secoid_FindXOidByTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tagnum
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - secoid_FindDynamicByTag
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2321,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2322,48'
              BranchSideFuncs:
                - secoid_FindDynamicByTag
            - BranchSide:      '../../lib/util/secoid.c:2326,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2323,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2323,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2323,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secoid.c:2326,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2327,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2327,19'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secoid.c:2322,24'
          Dst:             secoid_FindDynamicByTag
        - Src:             '../../lib/util/secoid.c:2326,5'
          Dst:             PR_Assert
    - functionName:    secoid_FindDynamicByTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tagnum
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:1994,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1995,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:1998,18'
              BranchSideFuncs:
                - NSSRWLock_LockRead_Util
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2001,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2002,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2005,26'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2001,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2003,15'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2005,26'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2006,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2009,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:1995,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2000,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/util/secoid.c:2005,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/util/secoid.c:2007,9'
          Dst:             PORT_SetError_Util
    - functionName:    NSS_GetAlgorithmPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - pValue
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - secoid_FindXOidByTag
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2339,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2340,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2341,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2341,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2342,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2345,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2338,21'
          Dst:             secoid_FindXOidByTag
        - Src:             '../../lib/util/secoid.c:2342,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECOID_FindOIDTagDescription_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tagnum
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOIDByTag_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2309,12'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2309,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2309,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2308,33'
          Dst:             SECOID_FindOIDByTag_Util
    - functionName:    SECOID_FindOIDByTag_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tagnum
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - secoid_FindDynamicByTag
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2286,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2287,54'
              BranchSideFuncs:
                - secoid_FindDynamicByTag
            - BranchSide:      '../../lib/util/secoid.c:2290,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2290,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2291,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2291,33'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secoid.c:2287,30'
          Dst:             secoid_FindDynamicByTag
        - Src:             '../../lib/util/secoid.c:2290,5'
          Dst:             PR_Assert
    - functionName:    SECOID_KnownCertExtenOID
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - extenOid
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOID_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2300,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2301,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2302,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2299,15'
          Dst:             SECOID_FindOID_Util
    - functionName:    SECOID_FindOID_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oid
      BBCount:         18
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PL_HashTableLookupConst
        - PORT_SetError_Util
        - PR_Assert
        - SECOID_Init
        - secoid_FindDynamic
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2253,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2254,9'
              BranchSideFuncs:
                - PL_HashTableLookupConst
                - secoid_FindDynamic
                - PORT_SetError_Util
                - SECOID_Init
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2254,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableLookupConst
                - secoid_FindDynamic
                - PORT_SetError_Util
                - SECOID_Init
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2254,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2254,28'
              BranchSideFuncs:
                - SECOID_Init
                - PL_HashTableLookupConst
                - secoid_FindDynamic
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2259,35'
              BranchSideFuncs:
                - PL_HashTableLookupConst
                - secoid_FindDynamic
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2254,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2255,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2259,35'
              BranchSideFuncs:
                - PL_HashTableLookupConst
                - secoid_FindDynamic
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2260,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2261,34'
              BranchSideFuncs:
                - secoid_FindDynamic
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2266,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secoid.c:2262,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2263,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2253,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2254,28'
          Dst:             SECOID_Init
        - Src:             '../../lib/util/secoid.c:2255,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2259,11'
          Dst:             PL_HashTableLookupConst
        - Src:             '../../lib/util/secoid.c:2261,15'
          Dst:             secoid_FindDynamic
        - Src:             '../../lib/util/secoid.c:2263,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECOID_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2227
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PL_HashTableAdd
        - PL_NewHashTable
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetEnvSecure
        - SECITEM_Hash
        - handleHashAlgSupport
        - secoid_HashNumber
        - secoid_InitDynOidData
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2151,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/verref.h:34,42'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - handleHashAlgSupport
            - BranchSide:      '../../lib/util/verref.h:34,42'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - handleHashAlgSupport
        - Branch String:   '../../lib/util/secoid.c:2159,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2160,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2164,47'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - handleHashAlgSupport
        - Branch String:   '../../lib/util/secoid.c:2166,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2168,43'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - handleHashAlgSupport
            - BranchSide:      '../../lib/util/secoid.c:2179,52'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - handleHashAlgSupport
        - Branch String:   '../../lib/util/secoid.c:2182,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2183,30'
              BranchSideFuncs:
                - handleHashAlgSupport
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2185,9'
              BranchSideFuncs:
                - secoid_InitDynOidData
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2185,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2186,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2191,15'
              BranchSideFuncs:
                - PL_NewHashTable
                - PL_NewHashTable
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2196,18'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2196,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2197,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2196,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2197,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2202,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2202,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2203,21'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2224,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2204,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2205,33'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2205,33'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableAdd
                - PR_Assert
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2207,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2208,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2213,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2213,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2214,37'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2222,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2216,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2217,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secoid.c:2221,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PL_HashTableAdd
                - PL_HashTableAdd
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secoid.c:2224,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2226,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2226,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secoid.c:2166,10'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/util/secoid.c:2181,14'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/util/secoid.c:2183,9'
          Dst:             handleHashAlgSupport
        - Src:             '../../lib/util/secoid.c:2185,9'
          Dst:             secoid_InitDynOidData
        - Src:             '../../lib/util/secoid.c:2186,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2187,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2191,15'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/util/secoid.c:2191,15'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/util/secoid.c:2191,15'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/util/secoid.c:2191,15'
          Dst:             PL_CompareValues
        - Src:             '../../lib/util/secoid.c:2193,19'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/util/secoid.c:2193,19'
          Dst:             secoid_HashNumber
        - Src:             '../../lib/util/secoid.c:2193,19'
          Dst:             PL_CompareValues
        - Src:             '../../lib/util/secoid.c:2193,19'
          Dst:             PL_CompareValues
        - Src:             '../../lib/util/secoid.c:2197,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2198,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2204,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2205,17'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/util/secoid.c:2208,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2209,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2214,21'
          Dst:             PL_HashTableAdd
        - Src:             '../../lib/util/secoid.c:2217,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2218,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2224,5'
          Dst:             PR_Assert
    - functionName:    secoid_FindDynamic
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSRWLock_LockRead_Util
        - NSSRWLock_UnlockRead_Util
        - PL_HashTableLookup
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:1978,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1979,48'
              BranchSideFuncs:
                - PL_HashTableLookup
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:1981,26'
              BranchSideFuncs:
                - NSSRWLock_UnlockRead_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:1982,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1982,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:1983,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secoid.c:1977,5'
          Dst:             NSSRWLock_LockRead_Util
        - Src:             '../../lib/util/secoid.c:1979,29'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/util/secoid.c:1981,5'
          Dst:             NSSRWLock_UnlockRead_Util
        - Src:             '../../lib/util/secoid.c:1983,9'
          Dst:             PORT_SetError_Util
    - functionName:    handleHashAlgSupport
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - envVal
      BBCount:         32
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PL_strpbrk
        - PORT_Free_Util
        - PORT_Strdup_Util
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2123,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2123,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2123,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2123,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2124,36'
              BranchSideFuncs:
                - PL_strpbrk
                - PORT_Free_Util
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2145,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secoid.c:2127,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2128,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2132,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2128,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2129,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2131,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2133,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2133,46'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2133,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2133,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2133,46'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2143,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2133,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2136,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2143,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2136,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2137,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2142,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2137,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2137,44'
              BranchSideFuncs:
                - strstr
                - PORT_Free_Util
                - PL_strpbrk
            - BranchSide:      '../../lib/util/secoid.c:2141,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
        - Branch String:   '../../lib/util/secoid.c:2137,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2138,47'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
            - BranchSide:      '../../lib/util/secoid.c:2141,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_strpbrk
                - strstr
      Callsites:
        - Src:             '../../lib/util/secoid.c:2120,19'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/util/secoid.c:2124,25'
          Dst:             PL_strpbrk
        - Src:             '../../lib/util/secoid.c:2137,37'
          Dst:             strstr
        - Src:             '../../lib/util/secoid.c:2145,5'
          Dst:             PORT_Free_Util
    - functionName:    secoid_InitDynOidData
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSRWLock_New_Util
        - PORT_NewArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:1936,15'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1936,15'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - PORT_NewArena_Util
            - BranchSide:      '../../lib/util/secoid.c:1936,15'
              BranchSideFuncs:
                - NSSRWLock_New_Util
                - PORT_NewArena_Util
        - Branch String:   '../../lib/util/secoid.c:1939,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1940,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
            - BranchSide:      '../../lib/util/secoid.c:1942,18'
              BranchSideFuncs:
                - PORT_NewArena_Util
        - Branch String:   '../../lib/util/secoid.c:1943,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1944,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:1946,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:1938,18'
          Dst:             NSSRWLock_New_Util
        - Src:             '../../lib/util/secoid.c:1942,18'
          Dst:             PORT_NewArena_Util
    - functionName:    secoid_HashNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECOID_FindOIDByMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - mechanism
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PL_HashTableLookupConst
        - PORT_SetError_Util
        - PR_Assert
        - SECOID_Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2234,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2235,9'
              BranchSideFuncs:
                - PL_HashTableLookupConst
                - PORT_SetError_Util
                - SECOID_Init
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2235,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableLookupConst
                - PORT_SetError_Util
                - SECOID_Init
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2235,29'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2235,32'
              BranchSideFuncs:
                - SECOID_Init
                - PL_HashTableLookupConst
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2240,35'
              BranchSideFuncs:
                - PL_HashTableLookupConst
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2235,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2236,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2240,35'
              BranchSideFuncs:
                - PL_HashTableLookupConst
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2241,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2242,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2245,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2234,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secoid.c:2235,32'
          Dst:             SECOID_Init
        - Src:             '../../lib/util/secoid.c:2236,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2240,11'
          Dst:             PL_HashTableLookupConst
        - Src:             '../../lib/util/secoid.c:2242,9'
          Dst:             PORT_SetError_Util
    - functionName:    secoid_HashDynamicOiddata
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oid
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PL_HashTableAdd
        - PL_NewHashTable
        - SECITEM_Hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:1955,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1956,22'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/util/secoid.c:1963,29'
              BranchSideFuncs:
                - PL_HashTableAdd
        - Branch String:   '../../lib/util/secoid.c:1958,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:1959,13'
              BranchSideFuncs:
                - PL_HashTableAdd
            - BranchSide:      '../../lib/util/secoid.c:1961,5'
              BranchSideFuncs:
                - PL_HashTableAdd
      Callsites:
        - Src:             '../../lib/util/secoid.c:1956,22'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/util/secoid.c:1956,22'
          Dst:             SECITEM_Hash
        - Src:             '../../lib/util/secoid.c:1956,22'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/util/secoid.c:1956,22'
          Dst:             PL_CompareValues
        - Src:             '../../lib/util/secoid.c:1963,13'
          Dst:             PL_HashTableAdd
    - functionName:    SECOID_FindOIDTag_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOID_Util
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2275,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2276,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secoid.c:2279,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secoid.c:2274,15'
          Dst:             SECOID_FindOID_Util
    - functionName:    SECOID_AddEntry_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secoid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         44
      ICount:          291
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - NSSRWLock_LockWrite_Util
        - NSSRWLock_UnlockWrite_Util
        - PORT_ArenaStrdup_Util
        - PORT_ArenaZAlloc_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - SECITEM_CopyItem_Util
        - SECOID_FindOIDTag_Util
        - secoid_HashDynamicOiddata
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secoid.c:2025,14'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2025,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2025,32'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2025,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2025,49'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2026,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2026,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2026,31'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2025,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2027,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2030,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2030,59'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2031,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2037,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
        - Branch String:   '../../lib/util/secoid.c:2031,63'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2032,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2037,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
        - Branch String:   '../../lib/util/secoid.c:2030,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2033,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secoid.c:2037,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
        - Branch String:   '../../lib/util/secoid.c:2037,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2037,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/util/secoid.c:2038,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secoid.c:2037,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2038,9'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/util/secoid.c:2042,25'
              BranchSideFuncs:
                - NSSRWLock_LockWrite_Util
                - SECOID_FindOIDTag_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
        - Branch String:   '../../lib/util/secoid.c:2051,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2058,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/util/secoid.c:2061,13'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
                - PORT_Realloc_Util
        - Branch String:   '../../lib/util/secoid.c:2065,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2067,31'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
            - BranchSide:      '../../lib/util/secoid.c:2079,25'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
        - Branch String:   '../../lib/util/secoid.c:2071,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2072,13'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/util/secoid.c:2074,31'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - NSSRWLock_UnlockWrite_Util
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - secoid_HashDynamicOiddata
        - Branch String:   '../../lib/util/secoid.c:2080,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2081,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - NSSRWLock_UnlockWrite_Util
                - secoid_HashDynamicOiddata
            - BranchSide:      '../../lib/util/secoid.c:2083,27'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_ArenaStrdup_Util
                - NSSRWLock_UnlockWrite_Util
                - secoid_HashDynamicOiddata
        - Branch String:   '../../lib/util/secoid.c:2084,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2085,9'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/util/secoid.c:2087,34'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - NSSRWLock_UnlockWrite_Util
                - secoid_HashDynamicOiddata
        - Branch String:   '../../lib/util/secoid.c:2088,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2089,9'
              BranchSideFuncs:
                - secoid_HashDynamicOiddata
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/util/secoid.c:2091,31'
              BranchSideFuncs:
                - secoid_HashDynamicOiddata
                - NSSRWLock_UnlockWrite_Util
        - Branch String:   '../../lib/util/secoid.c:2096,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secoid.c:2096,15'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
            - BranchSide:      '../../lib/util/secoid.c:2097,36'
              BranchSideFuncs:
                - NSSRWLock_UnlockWrite_Util
      Callsites:
        - Src:             '../../lib/util/secoid.c:2026,24'
          Dst:             strlen
        - Src:             '../../lib/util/secoid.c:2027,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2033,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2038,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secoid.c:2042,5'
          Dst:             NSSRWLock_LockWrite_Util
        - Src:             '../../lib/util/secoid.c:2050,11'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/util/secoid.c:2069,32'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/util/secoid.c:2079,25'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/util/secoid.c:2083,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/util/secoid.c:2087,17'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/util/secoid.c:2095,10'
          Dst:             secoid_HashDynamicOiddata
        - Src:             '../../lib/util/secoid.c:2102,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    port_ArenaZeroAfterMark
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - mark
      BBCount:         35
      ICount:          214
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:492,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:492,46'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:500,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:497,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:500,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:500,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:501,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:511,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:501,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:501,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:502,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:501,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:502,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:502,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:502,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:502,54'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:510,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:502,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:506,24'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:510,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:511,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:0,0'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:512,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:512,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:512,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:516,28'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:512,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:516,28'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:516,28'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secport.c:501,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:512,13'
          Dst:             PR_Assert
    - functionName:    NSS_GetSystemFIPSEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value_barrier_int
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_SecureSelect
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - dest
        - src0
        - src1
        - n
        - b
      BBCount:         7
      ICount:          90
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - value_barrier_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:872,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:873,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:879,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:866,13'
          Dst:             value_barrier_int
    - functionName:    NSS_SecureMemcmpZero
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - n
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:796,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:797,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:801,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSS_SecureMemcmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ia
        - ib
        - n
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:778,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:779,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:783,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSS_PutEnv_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - envVarName
        - envValue
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - putenv
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:750,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:751,9'
              BranchSideFuncs:
                - strcpy
                - strcat
                - strcat
                - putenv
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secport.c:753,12'
              BranchSideFuncs:
                - strcpy
                - strcat
                - strcat
                - putenv
                - PORT_Free_Util
        - Branch String:   '../../lib/util/secport.c:758,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:760,16'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/secport.c:764,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:749,41'
          Dst:             strlen
        - Src:             '../../lib/util/secport.c:749,66'
          Dst:             strlen
        - Src:             '../../lib/util/secport.c:749,29'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/secport.c:753,5'
          Dst:             strcpy
        - Src:             '../../lib/util/secport.c:754,5'
          Dst:             strcat
        - Src:             '../../lib/util/secport.c:755,5'
          Dst:             strcat
        - Src:             '../../lib/util/secport.c:756,24'
          Dst:             putenv
        - Src:             '../../lib/util/secport.c:761,9'
          Dst:             PORT_Free_Util
    - functionName:    PORT_ZAlloc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - bytes
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Calloc
      functionUses:    140
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:116,27'
              BranchSideFuncs:
                - PR_Calloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:118,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:116,27'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:116,35'
              BranchSideFuncs:
                - PR_Calloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:118,10'
              BranchSideFuncs:
                - PR_Calloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:119,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secport.c:116,14'
          Dst:             PR_Calloc
        - Src:             '../../lib/util/secport.c:119,9'
          Dst:             PORT_SetError_Util
    - functionName:    putenv
      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:    PORT_Free_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Free
      functionUses:    664
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:172,9'
              BranchSideFuncs:
                - PR_Free
            - BranchSide:      '../../lib/util/secport.c:173,17'
              BranchSideFuncs:
                - PR_Free
      Callsites:
        - Src:             '../../lib/util/secport.c:173,9'
          Dst:             PR_Free
    - functionName:    PORT_SetError_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_SetError
      functionUses:    2416
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secport.c:202,5'
          Dst:             PR_SetError
    - functionName:    PORT_UCS2_ASCIIConversion_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - toUnicode
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
        - swapBytes
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:718,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:719,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:722,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PORT_ISO88591_UTF8Conversion
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_port_iso88591_utf8_conversion_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secport.c:708,12'
          Dst:             sec_port_iso88591_utf8_conversion_function
    - functionName:    PORT_UCS2_UTF8Conversion_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - toUnicode
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sec_port_ucs2_utf8_conversion_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:694,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:695,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:699,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:695,16'
          Dst:             sec_port_ucs2_utf8_conversion_function
    - functionName:    PORT_UCS4_UTF8Conversion
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - toUnicode
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sec_port_ucs4_utf8_conversion_function
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:680,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:681,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:685,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:681,16'
          Dst:             sec_port_ucs4_utf8_conversion_function
    - functionName:    PORT_SetUCS2_UTF8ConversionFunction_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - convFunc
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PORT_SetUCS2_ASCIIConversionFunction_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - convFunc
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PORT_SetUCS4_UTF8ConversionFunction_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - convFunc
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PORT_ArenaStrdup_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - str
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ArenaAlloc_Util
        - strlen
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:640,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:641,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:636,15'
          Dst:             strlen
        - Src:             '../../lib/util/secport.c:639,22'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    PORT_ArenaAlloc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - size
      BBCount:         43
      ICount:          291
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - PL_ArenaAllocate
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
      functionUses:    114
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:297,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:298,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_ArenaAllocate
                - PR_Lock
                - PR_Unlock
                - PL_ArenaAllocate
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_ArenaAllocate
                - PR_Lock
                - PR_Unlock
                - PL_ArenaAllocate
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:301,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:303,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:305,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_ArenaAllocate
                - PR_Lock
                - PR_Unlock
                - PL_ArenaAllocate
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:305,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:306,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PL_ArenaAllocate
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_ArenaAllocate
        - Branch String:   '../../lib/util/secport.c:309,34'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:310,13'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PL_ArenaAllocate
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PL_ArenaAllocate
        - Branch String:   '../../lib/util/secport.c:309,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:312,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PL_ArenaAllocate
        - Branch String:   '../../lib/util/secport.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PL_ArenaAllocate
        - Branch String:   '../../lib/util/secport.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PL_ArenaAllocate
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:318,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:319,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PL_ArenaAllocate
        - Branch String:   '../../lib/util/secport.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:321,9'
              BranchSideFuncs:
                - PL_ArenaAllocate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:0,0'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:324,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:328,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:306,9'
          Dst:             PR_Lock
        - Src:             '../../lib/util/secport.c:310,37'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/secport.c:312,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:313,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:314,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:318,9'
          Dst:             PL_ArenaAllocate
        - Src:             '../../lib/util/secport.c:319,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:321,9'
          Dst:             PL_ArenaAllocate
        - Src:             '../../lib/util/secport.c:325,9'
          Dst:             PORT_SetError_Util
    - functionName:    PORT_ArenaUnmark_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - mark
      BBCount:         19
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
      functionUses:    22
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:597,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:597,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetCurrentThread
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:600,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetCurrentThread
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:602,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:603,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:609,15'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:610,49'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:610,53'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:610,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:610,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:611,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:614,41'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:614,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:616,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:622,10'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:624,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:625,13'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:628,9'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/util/secport.c:600,9'
          Dst:             PR_Lock
        - Src:             '../../lib/util/secport.c:602,13'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/secport.c:603,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:604,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:605,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:616,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:617,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:618,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:628,9'
          Dst:             PR_Unlock
    - functionName:    PORT_ArenaZRelease
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - mark
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - port_ArenaRelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secport.c:589,5'
          Dst:             port_ArenaRelease
    - functionName:    port_ArenaRelease
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - mark
        - zero
      BBCount:         45
      ICount:          325
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - PL_ArenaRelease
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
        - port_ArenaZeroAfterMark
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:525,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:526,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:570,13'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Assert
                - port_ArenaZeroAfterMark
        - Branch String:   '../../lib/util/secport.c:531,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:532,17'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:538,19'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
        - Branch String:   '../../lib/util/secport.c:539,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:539,28'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
            - BranchSide:      '../../lib/util/secport.c:539,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
        - Branch String:   '../../lib/util/secport.c:539,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:540,25'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
            - BranchSide:      '../../lib/util/secport.c:543,19'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
        - Branch String:   '../../lib/util/secport.c:543,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:545,17'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
            - BranchSide:      '../../lib/util/secport.c:551,14'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
                - port_ArenaZeroAfterMark
        - Branch String:   '../../lib/util/secport.c:553,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:554,41'
              BranchSideFuncs:
                - port_ArenaZeroAfterMark
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:556,13'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Unlock
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:556,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:556,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:556,13'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:556,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:556,13'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:556,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:558,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:559,17'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:568,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:570,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:571,37'
              BranchSideFuncs:
                - port_ArenaZeroAfterMark
                - PL_ArenaRelease
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:573,9'
              BranchSideFuncs:
                - PL_ArenaRelease
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:573,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:573,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:573,9'
              BranchSideFuncs:
                - PL_ArenaRelease
        - Branch String:   '../../lib/util/secport.c:573,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:573,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secport.c:526,9'
          Dst:             PR_Lock
        - Src:             '../../lib/util/secport.c:531,17'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/secport.c:532,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:533,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:534,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:545,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:546,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:547,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:554,17'
          Dst:             port_ArenaZeroAfterMark
        - Src:             '../../lib/util/secport.c:556,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:556,13'
          Dst:             PL_ArenaRelease
        - Src:             '../../lib/util/secport.c:568,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:571,13'
          Dst:             port_ArenaZeroAfterMark
        - Src:             '../../lib/util/secport.c:573,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:573,9'
          Dst:             PL_ArenaRelease
    - functionName:    PORT_ArenaRelease_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - mark
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - port_ArenaRelease
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secport.c:580,5'
          Dst:             port_ArenaRelease
    - functionName:    PORT_ArenaMark_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         28
      ICount:          225
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - PL_ArenaAllocate
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetCurrentThread
        - PR_Lock
        - PR_Unlock
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:432,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_GetCurrentThread
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - PL_ArenaAllocate
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:472,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/secport.c:438,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:440,40'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - PL_ArenaAllocate
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:441,24'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - PL_ArenaAllocate
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:441,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:0,0'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:442,17'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:449,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:449,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:449,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - PL_ArenaAllocate
        - Branch String:   '../../lib/util/secport.c:449,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:449,13'
              BranchSideFuncs:
                - PL_ArenaAllocate
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:449,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:449,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:449,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:450,18'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:450,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:451,17'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:456,24'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:460,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:461,25'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:464,19'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/util/secport.c:432,9'
          Dst:             PR_Lock
        - Src:             '../../lib/util/secport.c:436,39'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/util/secport.c:442,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:443,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:444,17'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:449,13'
          Dst:             PL_ArenaAllocate
        - Src:             '../../lib/util/secport.c:451,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:452,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:469,9'
          Dst:             PR_Unlock
    - functionName:    PORT_ArenaGrow_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - ptr
        - oldsize
        - newsize
      BBCount:         40
      ICount:          302
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - PL_ArenaGrow
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:408,9'
              BranchSideFuncs:
                - PL_ArenaGrow
                - PR_Lock
                - PL_ArenaGrow
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:408,9'
              BranchSideFuncs:
                - PR_Assert
                - PL_ArenaGrow
                - PR_Lock
                - PL_ArenaGrow
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:409,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:413,28'
              BranchSideFuncs:
                - PL_ArenaGrow
                - PR_Lock
                - PL_ArenaGrow
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:413,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:414,9'
              BranchSideFuncs:
                - PR_Lock
                - PL_ArenaGrow
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs:
                - PL_ArenaGrow
        - Branch String:   '../../lib/util/secport.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PL_ArenaGrow
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PL_ArenaGrow
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PL_ArenaGrow
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PL_ArenaGrow
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:416,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/util/secport.c:417,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/util/secport.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs:
                - PL_ArenaGrow
        - Branch String:   '../../lib/util/secport.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs:
                - PL_ArenaGrow
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs:
                - PL_ArenaGrow
        - Branch String:   '../../lib/util/secport.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs:
                - PL_ArenaGrow
        - Branch String:   '../../lib/util/secport.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:419,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:406,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:409,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:414,9'
          Dst:             PR_Lock
        - Src:             '../../lib/util/secport.c:416,9'
          Dst:             PL_ArenaGrow
        - Src:             '../../lib/util/secport.c:417,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:419,9'
          Dst:             PL_ArenaGrow
    - functionName:    PORT_DestroyCheapArena
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_FinishArenaPool
        - PL_FreeArenaPool
        - PR_CallOnce
        - SetupUseFreeList
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:396,27'
              BranchSideFuncs:
                - PL_FreeArenaPool
            - BranchSide:      '../../lib/util/secport.c:398,29'
              BranchSideFuncs:
                - PL_FinishArenaPool
      Callsites:
        - Src:             '../../lib/util/secport.c:394,11'
          Dst:             PR_CallOnce
        - Src:             '../../lib/util/secport.c:394,11'
          Dst:             SetupUseFreeList
        - Src:             '../../lib/util/secport.c:396,9'
          Dst:             PL_FreeArenaPool
        - Src:             '../../lib/util/secport.c:398,9'
          Dst:             PL_FinishArenaPool
    - functionName:    SetupUseFreeList
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_GetEnvSecure
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:354,20'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:354,20'
              BranchSideFuncs:
                - PR_GetEnvSecure
            - BranchSide:      '../../lib/util/secport.c:354,20'
              BranchSideFuncs:
                - PR_GetEnvSecure
      Callsites:
        - Src:             '../../lib/util/secport.c:354,20'
          Dst:             PR_GetEnvSecure
    - functionName:    PORT_FreeArena_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - zero
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PL_ClearArenaPool
        - PL_FinishArenaPool
        - PL_FreeArenaPool
        - PORT_ZFree_Util
        - PR_CallOnce
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - SetupUseFreeList
      functionUses:    229
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:369,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
                - PL_FreeArenaPool
                - PL_ClearArenaPool
                - PR_Lock
            - BranchSide:      '../../lib/util/secport.c:370,28'
              BranchSideFuncs:
                - PR_CallOnce
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
                - PL_FreeArenaPool
                - PL_ClearArenaPool
                - PR_Lock
        - Branch String:   '../../lib/util/secport.c:370,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:371,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_CallOnce
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
                - PL_FreeArenaPool
                - PL_ClearArenaPool
            - BranchSide:      '../../lib/util/secport.c:375,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
                - PL_FreeArenaPool
                - PL_ClearArenaPool
        - Branch String:   '../../lib/util/secport.c:375,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:376,27'
              BranchSideFuncs:
                - PL_ClearArenaPool
                - PR_CallOnce
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
                - PL_FreeArenaPool
            - BranchSide:      '../../lib/util/secport.c:378,11'
              BranchSideFuncs:
                - PR_CallOnce
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
                - PL_FreeArenaPool
        - Branch String:   '../../lib/util/secport.c:379,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:380,26'
              BranchSideFuncs:
                - PL_FreeArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/util/secport.c:382,28'
              BranchSideFuncs:
                - PL_FinishArenaPool
                - PORT_ZFree_Util
                - PR_Unlock
                - PR_DestroyLock
        - Branch String:   '../../lib/util/secport.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:385,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/util/secport.c:386,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/util/secport.c:373,9'
          Dst:             PR_Lock
        - Src:             '../../lib/util/secport.c:376,9'
          Dst:             PL_ClearArenaPool
        - Src:             '../../lib/util/secport.c:378,11'
          Dst:             PR_CallOnce
        - Src:             '../../lib/util/secport.c:378,11'
          Dst:             SetupUseFreeList
        - Src:             '../../lib/util/secport.c:380,9'
          Dst:             PL_FreeArenaPool
        - Src:             '../../lib/util/secport.c:382,9'
          Dst:             PL_FinishArenaPool
        - Src:             '../../lib/util/secport.c:384,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/util/secport.c:386,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/util/secport.c:387,9'
          Dst:             PR_DestroyLock
    - functionName:    PORT_ZFree_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Free
      functionUses:    127
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:180,9'
              BranchSideFuncs:
                - PR_Free
            - BranchSide:      '../../lib/util/secport.c:181,16'
              BranchSideFuncs:
                - PR_Free
      Callsites:
        - Src:             '../../lib/util/secport.c:182,9'
          Dst:             PR_Free
    - functionName:    PORT_ArenaZAlloc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - size
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    135
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:337,14'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/util/secport.c:339,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/util/secport.c:341,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:342,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:339,9'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    PORT_InitCheapArena
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - chunksize
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PL_InitArenaPool
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/secport.c:287,5'
          Dst:             PL_InitArenaPool
    - functionName:    PORT_NewArena_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - chunksize
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PL_InitArenaPool
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_NewLock
      functionUses:    131
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:266,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:269,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_NewLock
                - PORT_Free_Util
                - PL_InitArenaPool
        - Branch String:   '../../lib/util/secport.c:270,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:271,9'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_Free_Util
                - PL_InitArenaPool
            - BranchSide:      '../../lib/util/secport.c:273,5'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_Free_Util
                - PL_InitArenaPool
        - Branch String:   '../../lib/util/secport.c:275,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:276,19'
              BranchSideFuncs:
                - PL_InitArenaPool
            - BranchSide:      '../../lib/util/secport.c:279,23'
              BranchSideFuncs:
                - PL_InitArenaPool
      Callsites:
        - Src:             '../../lib/util/secport.c:266,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:269,12'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/secport.c:274,18'
          Dst:             PR_NewLock
        - Src:             '../../lib/util/secport.c:276,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/secport.c:279,5'
          Dst:             PL_InitArenaPool
    - functionName:    PORT_GetError_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_GetError
      functionUses:    272
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:209,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:209,13'
              BranchSideFuncs:
                - PR_GetError
            - BranchSide:      '../../lib/util/secport.c:209,13'
              BranchSideFuncs:
                - PR_GetError
      Callsites:
        - Src:             '../../lib/util/secport.c:209,13'
          Dst:             PR_GetError
    - functionName:    PORT_Strdup_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
        - strlen
      functionUses:    38
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:194,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:189,18'
          Dst:             strlen
        - Src:             '../../lib/util/secport.c:192,22'
          Dst:             PORT_Alloc_Util
    - functionName:    PORT_Alloc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - bytes
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_Malloc
      functionUses:    224
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:87,24'
              BranchSideFuncs:
                - PR_Malloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:89,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:87,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:87,32'
              BranchSideFuncs:
                - PR_Malloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:89,10'
              BranchSideFuncs:
                - PR_Malloc
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:90,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secport.c:87,14'
          Dst:             PR_Malloc
        - Src:             '../../lib/util/secport.c:90,9'
          Dst:             PORT_SetError_Util
    - functionName:    PORT_ZAllocAlignedOffset_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
        - offset
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ZAllocAligned_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:154,9'
              BranchSideFuncs:
                - PORT_ZAllocAligned_Util
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:154,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZAllocAligned_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:158,11'
              BranchSideFuncs:
                - PORT_ZAllocAligned_Util
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:161,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/secport.c:164,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/secport.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:165,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:165,43'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/secport.c:153,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/secport.c:159,15'
          Dst:             PORT_ZAllocAligned_Util
        - Src:             '../../lib/util/secport.c:164,5'
          Dst:             PR_Assert
    - functionName:    PORT_ZAllocAligned_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - alignment
        - mem
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:131,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:131,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:132,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:132,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:136,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:137,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:141,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:141,25'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:141,33'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:141,46'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:147,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/secport.c:132,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/secport.c:141,12'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/util/secport.c:143,9'
          Dst:             PORT_SetError_Util
    - functionName:    PORT_Realloc_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/secport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - oldptr
        - bytes
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Realloc
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/util/secport.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:101,25'
              BranchSideFuncs:
                - PR_Realloc
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/secport.c:103,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/secport.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/secport.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/secport.c:104,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/secport.c:101,14'
          Dst:             PR_Realloc
        - Src:             '../../lib/util/secport.c:104,9'
          Dst:             PORT_SetError_Util
    - functionName:    DER_EncodeTimeChoice_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - output
        - input
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DER_TimeToGeneralizedTimeArena_Util
        - DER_TimeToUTCTimeArena
        - PORT_GetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:159,26'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:159,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/sectime.c:160,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/sectime.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:160,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/sectime.c:162,43'
              BranchSideFuncs:
                - DER_TimeToGeneralizedTimeArena_Util
      Callsites:
        - Src:             '../../lib/util/sectime.c:158,10'
          Dst:             DER_TimeToUTCTimeArena
        - Src:             '../../lib/util/sectime.c:159,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/util/sectime.c:162,12'
          Dst:             DER_TimeToGeneralizedTimeArena_Util
    - functionName:    DER_DecodeTimeChoice_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
      BBCount:         7
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - DER_GeneralizedTimeToTime_Util
        - DER_UTCTimeToTime_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:136,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:138,46'
              BranchSideFuncs:
                - DER_GeneralizedTimeToTime_Util
            - BranchSide:      '../../lib/util/sectime.c:141,38'
              BranchSideFuncs:
                - DER_UTCTimeToTime_Util
            - BranchSide:      '../../lib/util/sectime.c:144,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/sectime.c:138,20'
          Dst:             DER_GeneralizedTimeToTime_Util
        - Src:             '../../lib/util/sectime.c:141,20'
          Dst:             DER_UTCTimeToTime_Util
        - Src:             '../../lib/util/sectime.c:144,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/util/sectime.c:145,13'
          Dst:             PR_Assert
    - functionName:    CERT_GenTime2FormattedAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - genTime
        - format
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_ExplodeTime
        - PR_FormatTime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:87,9'
              BranchSideFuncs:
                - PR_FormatTime
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/util/sectime.c:88,28'
              BranchSideFuncs:
                - PR_FormatTime
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/util/sectime.c:88,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:89,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/sectime.c:93,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/sectime.c:83,5'
          Dst:             PR_ExplodeTime
        - Src:             '../../lib/util/sectime.c:83,5'
          Dst:             PR_GMTParameters
        - Src:             '../../lib/util/sectime.c:85,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/sectime.c:88,14'
          Dst:             PR_FormatTime
        - Src:             '../../lib/util/sectime.c:89,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/util/sectime.c:91,13'
          Dst:             PORT_SetError_Util
    - functionName:    CERT_UTCTime2FormattedAscii
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - utcTime
        - format
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_ExplodeTime
        - PR_FormatTime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:66,9'
              BranchSideFuncs:
                - PR_FormatTime
                - PORT_Free_Util
            - BranchSide:      '../../lib/util/sectime.c:67,28'
              BranchSideFuncs:
                - PR_FormatTime
                - PORT_Free_Util
        - Branch String:   '../../lib/util/sectime.c:67,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:68,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/sectime.c:71,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/sectime.c:62,5'
          Dst:             PR_ExplodeTime
        - Src:             '../../lib/util/sectime.c:62,5'
          Dst:             PR_LocalTimeParameters
        - Src:             '../../lib/util/sectime.c:64,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/util/sectime.c:67,14'
          Dst:             PR_FormatTime
        - Src:             '../../lib/util/sectime.c:68,13'
          Dst:             PORT_Free_Util
    - functionName:    DER_TimeChoiceDayToAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timechoice
      BBCount:         7
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - DER_GeneralizedDayToAscii_Util
        - DER_UTCDayToAscii_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:40,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:43,38'
              BranchSideFuncs:
                - DER_UTCDayToAscii_Util
            - BranchSide:      '../../lib/util/sectime.c:46,46'
              BranchSideFuncs:
                - DER_GeneralizedDayToAscii_Util
            - BranchSide:      '../../lib/util/sectime.c:49,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/util/sectime.c:43,20'
          Dst:             DER_UTCDayToAscii_Util
        - Src:             '../../lib/util/sectime.c:46,20'
          Dst:             DER_GeneralizedDayToAscii_Util
        - Src:             '../../lib/util/sectime.c:49,13'
          Dst:             PR_Assert
        - Src:             '../../lib/util/sectime.c:50,13'
          Dst:             PORT_SetError_Util
    - functionName:    DER_UTCDayToAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - utctime
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecodeUTCTime2FormattedAscii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/sectime.c:24,13'
          Dst:             DecodeUTCTime2FormattedAscii
    - functionName:    DER_GeneralizedDayToAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gentime
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecodeGeneralizedTime2FormattedAscii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/sectime.c:32,13'
          Dst:             DecodeGeneralizedTime2FormattedAscii
    - functionName:    DecodeGeneralizedTime2FormattedAscii
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - generalizedTimeDER
        - format
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_UTCTime2FormattedAscii
        - DER_GeneralizedTimeToTime_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:124,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/sectime.c:127,49'
              BranchSideFuncs:
                - CERT_UTCTime2FormattedAscii
      Callsites:
        - Src:             '../../lib/util/sectime.c:123,10'
          Dst:             DER_GeneralizedTimeToTime_Util
        - Src:             '../../lib/util/sectime.c:127,13'
          Dst:             CERT_UTCTime2FormattedAscii
    - functionName:    DecodeUTCTime2FormattedAscii
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - utcTimeDER
        - format
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_UTCTime2FormattedAscii
        - DER_UTCTimeToTime_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/sectime.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/sectime.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/sectime.c:111,41'
              BranchSideFuncs:
                - CERT_UTCTime2FormattedAscii
      Callsites:
        - Src:             '../../lib/util/sectime.c:107,10'
          Dst:             DER_UTCTimeToTime_Util
        - Src:             '../../lib/util/sectime.c:111,13'
          Dst:             CERT_UTCTime2FormattedAscii
    - functionName:    DER_UTCTimeToAscii_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/sectime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - utcTime
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecodeUTCTime2FormattedAscii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/util/sectime.c:17,13'
          Dst:             DecodeUTCTime2FormattedAscii
    - functionName:    NSS_Get_sgn_DigestInfoTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_UTF8StringTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_UTCTimeTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_SetOfAnyTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_PointerToOctetStringTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_PointerToAnyTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_OctetStringTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_ObjectIDTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_NullTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_IntegerTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_IA5StringTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_GeneralizedTimeTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_BooleanTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_BitStringTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_BMPStringTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SEC_AnyTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECOID_AlgorithmIDTemplate_Util
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/templates.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sec_port_iso88591_utf8_conversion_function
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
      BBCount:         23
      ICount:          187
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/utf8.c:409,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:411,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:411,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:411,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:412,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:418,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:412,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:413,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:415,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:418,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:419,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:423,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:425,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:426,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:443,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:426,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:430,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:436,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/utf8.c:409,5'
          Dst:             PR_Assert
    - functionName:    sec_port_ucs2_utf8_conversion_function
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - toUnicode
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
      BBCount:         88
      ICount:          835
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - PR_Assert
        - sec_port_read_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/utf8.c:261,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:263,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:263,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:264,25'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:313,25'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:267,18'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:283,13'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:267,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:268,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:270,25'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:270,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:271,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:273,25'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:273,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:274,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:276,25'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:276,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:277,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:280,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:283,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:284,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:288,13'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:291,52'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:310,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:293,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:294,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:296,17'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:296,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:297,53'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:301,22'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:315,14'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:315,14'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:315,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:316,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:320,16'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:321,18'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:339,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:321,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:321,47'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:323,22'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:321,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:322,21'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:323,22'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:323,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:324,21'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:325,24'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:325,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:326,23'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:332,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:326,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:326,47'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:330,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:326,21'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:327,23'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:330,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:332,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:333,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:335,21'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:339,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:340,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:344,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:347,18'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:394,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:347,42'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:347,47'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:354,24'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:347,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:351,31'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:354,24'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:354,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:358,44'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:362,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:362,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:365,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:386,44'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:365,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:365,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:372,26'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:365,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:372,26'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/util/utf8.c:372,26'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/util/utf8.c:261,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/utf8.c:291,29'
          Dst:             sec_port_read_utf8
        - Src:             '../../lib/util/utf8.c:314,9'
          Dst:             PR_Assert
        - Src:             '../../lib/util/utf8.c:365,17'
          Dst:             PR_Assert
    - functionName:    sec_port_read_utf8
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - index
        - inBuf
        - inBufLen
      BBCount:         34
      ICount:          243
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/util/utf8.c:87,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:89,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:89,10'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:90,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:93,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:93,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:94,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:97,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:97,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:98,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:101,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:101,16'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:102,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:106,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:109,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:116,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:110,27'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:110,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:111,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:110,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:112,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:116,28'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:116,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:117,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:116,63'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:116,66'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:117,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:120,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/utf8.c:87,5'
          Dst:             PR_Assert
    - functionName:    sec_port_ucs4_utf8_conversion_function
      functionSourceFile: '/src/nss/out/Debug/../../lib/util/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - toUnicode
        - inBuf
        - inBufLen
        - outBuf
        - maxOutBufLen
        - outBufLen
      BBCount:         76
      ICount:          695
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - PR_Assert
        - sec_port_read_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/util/utf8.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:135,9'
              BranchSideFuncs:
                - PR_Assert
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:135,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:135,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:136,25'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:177,25'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:139,18'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:153,13'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:139,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:140,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:141,23'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:141,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:142,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:143,23'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:143,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:144,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:145,23'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:145,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:146,19'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:148,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:153,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:154,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:158,13'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:161,52'
              BranchSideFuncs:
                - sec_port_read_utf8
            - BranchSide:      '../../lib/util/utf8.c:174,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:163,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:164,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:166,13'
              BranchSideFuncs:
                - sec_port_read_utf8
        - Branch String:   '../../lib/util/utf8.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:179,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:179,14'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/util/utf8.c:179,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:180,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:184,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:185,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:198,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:185,41'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:185,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:186,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:185,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:186,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:188,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:188,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:189,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:190,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:190,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:191,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:192,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:192,46'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:192,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:193,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:192,22'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:193,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:195,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:198,13'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:199,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:203,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:206,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:247,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:206,17'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:211,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:217,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:217,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:222,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:227,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:227,48'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:227,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:232,44'
              BranchSideFuncs: []
        - Branch String:   '../../lib/util/utf8.c:227,24'
          Branch Sides:
            - BranchSide:      '../../lib/util/utf8.c:232,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/util/utf8.c:241,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/util/utf8.c:133,5'
          Dst:             PR_Assert
        - Src:             '../../lib/util/utf8.c:161,29'
          Dst:             sec_port_read_utf8
        - Src:             '../../lib/util/utf8.c:178,9'
          Dst:             PR_Assert
    - functionName:    nss_FreeExternalRootPaths
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oldpath
        - path
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:319,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:321,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:321,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:322,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:319,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:322,9'
          Dst:             PORT_Free_Util
    - functionName:    nss_FindExternalRootPaths
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbpath
        - secmodprefix
        - retoldpath
        - retnewpath
      BBCount:         20
      ICount:          190
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - strcpy
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:282,18'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:282,33'
              BranchSideFuncs:
                - strlen
                - strlen
                - PORT_Alloc_Util
                - strcpy
                - strrchr
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:282,18'
              BranchSideFuncs:
                - strlen
                - PORT_Alloc_Util
                - strcpy
                - strrchr
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:291,17'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:293,9'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:295,18'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:297,32'
              BranchSideFuncs:
                - strrchr
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:310,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:298,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:299,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - strcpy
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:309,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:301,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:302,27'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:305,25'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:281,16'
          Dst:             strlen
        - Src:             '../../lib/nss/nssinit.c:282,33'
          Dst:             strlen
        - Src:             '../../lib/nss/nssinit.c:283,15'
          Dst:             strlen
        - Src:             '../../lib/nss/nssinit.c:286,12'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/nss/nssinit.c:295,5'
          Dst:             strcpy
        - Src:             '../../lib/nss/nssinit.c:297,19'
          Dst:             strrchr
        - Src:             '../../lib/nss/nssinit.c:300,23'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/nss/nssinit.c:302,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:307,13'
          Dst:             strcpy
    - functionName:    nss_makeFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - readOnly
        - noCertDB
        - noModDB
        - forceOpen
        - passwordRequired
        - optimizeSpace
      BBCount:         36
      ICount:          183
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - strcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:69,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:70,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:73,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:73,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:74,14'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:79,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:74,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:75,25'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:76,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:80,14'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:85,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:80,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:81,25'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:82,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:86,14'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:91,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:86,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:87,25'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:88,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:91,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:92,14'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:97,9'
              BranchSideFuncs:
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:92,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:93,25'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:94,21'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:97,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:97,9'
              BranchSideFuncs:
                - strcat
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:98,14'
              BranchSideFuncs:
                - strcat
                - strcat
        - Branch String:   '../../lib/nss/nssinit.c:98,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:99,25'
              BranchSideFuncs:
                - strcat
            - BranchSide:      '../../lib/nss/nssinit.c:100,21'
              BranchSideFuncs:
                - strcat
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:65,27'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/nss/nssinit.c:70,9'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:75,13'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:76,9'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:81,13'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:82,9'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:87,13'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:88,9'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:93,13'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:94,9'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:99,13'
          Dst:             strcat
        - Src:             '../../lib/nss/nssinit.c:100,9'
          Dst:             strcat
    - functionName:    nss_FindExternalRoot
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbpath
        - secmodprefix
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SECMOD_AddNewModule
        - SECMOD_HasRootCerts
        - nss_FindExternalRootPaths
        - nss_FreeExternalRootPaths
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:339,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:340,49'
              BranchSideFuncs:
                - SECMOD_AddNewModule
                - SECMOD_HasRootCerts
                - nss_FreeExternalRootPaths
                - SECMOD_AddNewModule
            - BranchSide:      '../../lib/nss/nssinit.c:343,9'
              BranchSideFuncs:
                - nss_FreeExternalRootPaths
                - SECMOD_AddNewModule
        - Branch String:   '../../lib/nss/nssinit.c:343,14'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:343,18'
              BranchSideFuncs:
                - SECMOD_AddNewModule
                - nss_FreeExternalRootPaths
            - BranchSide:      '../../lib/nss/nssinit.c:343,14'
              BranchSideFuncs:
                - nss_FreeExternalRootPaths
        - Branch String:   '../../lib/nss/nssinit.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:343,9'
              BranchSideFuncs:
                - nss_FreeExternalRootPaths
            - BranchSide:      '../../lib/nss/nssinit.c:344,49'
              BranchSideFuncs:
                - SECMOD_AddNewModule
                - nss_FreeExternalRootPaths
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:338,5'
          Dst:             nss_FindExternalRootPaths
        - Src:             '../../lib/nss/nssinit.c:340,15'
          Dst:             SECMOD_AddNewModule
        - Src:             '../../lib/nss/nssinit.c:341,24'
          Dst:             SECMOD_HasRootCerts
        - Src:             '../../lib/nss/nssinit.c:344,15'
          Dst:             SECMOD_AddNewModule
        - Src:             '../../lib/nss/nssinit.c:346,5'
          Dst:             nss_FreeExternalRootPaths
    - functionName:    nss_InitShutdownList
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ZAlloc_Util
        - PR_DestroyLock
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1092,25'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1092,25'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1092,25'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1095,28'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1096,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1097,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1099,29'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1101,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1102,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1106,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1095,28'
          Dst:             PR_NewLock
        - Src:             '../../lib/nss/nssinit.c:1099,29'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/nss/nssinit.c:1102,9'
          Dst:             PR_DestroyLock
    - functionName:    nss_InitModules
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - configdir
        - certPrefix
        - keyPrefix
        - secmodName
        - updateDir
        - updCertPrefix
        - updKeyPrefix
        - updateID
        - updateName
        - configName
        - configStrings
        - pwRequired
        - readOnly
        - noCertDB
        - noModDB
        - forceOpen
        - optimizeSpace
        - isContextInit
      BBCount:         68
      ICount:          423
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - NSSUTIL_DoubleEscape
        - NSS_InitializePRErrorTable
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_smprintf
        - PR_smprintf_free
        - SECMOD_DestroyModule
        - SECMOD_LoadModule
        - nss_makeFlags
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:380,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:381,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:385,27'
              BranchSideFuncs:
                - nss_makeFlags
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:394,39'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:396,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:398,40'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:399,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:400,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:402,39'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:404,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:406,40'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:408,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:410,39'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:412,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:414,43'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:415,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:416,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:418,42'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:420,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:422,38'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:423,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:424,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:426,40'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:428,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:436,9'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:436,22'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:437,9'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:439,22'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:439,38'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:440,9'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:444,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:445,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:446,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:447,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:448,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:448,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:449,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:450,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:451,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:452,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:452,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:453,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:454,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:454,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:455,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:456,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:456,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:457,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:458,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:459,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:460,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:460,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:461,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:463,9'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/nss/nssinit.c:463,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:464,36'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PR_smprintf_free
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:471,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:466,20'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:466,24'
              BranchSideFuncs:
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:470,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:466,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:467,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:470,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:380,9'
          Dst:             NSS_InitializePRErrorTable
        - Src:             '../../lib/nss/nssinit.c:381,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:385,13'
          Dst:             nss_makeFlags
        - Src:             '../../lib/nss/nssinit.c:394,18'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:398,19'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:402,18'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:406,19'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:410,18'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:414,22'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:418,21'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:422,17'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:426,19'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/nss/nssinit.c:431,18'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:443,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:445,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:447,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:449,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:451,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:453,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:455,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:457,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:459,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:461,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:464,18'
          Dst:             SECMOD_LoadModule
        - Src:             '../../lib/nss/nssinit.c:465,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:467,13'
          Dst:             SECMOD_DestroyModule
    - functionName:    NSS_GetVersion
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_VersionCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - importedVersion
      BBCount:         48
      ICount:          291
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1326,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1327,23'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1330,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/nss/nssinit.c:1330,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1331,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1352,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1332,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1333,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1336,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/nss/nssinit.c:1336,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1337,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1350,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1338,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1339,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1342,18'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../../lib/nss/nssinit.c:1342,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1343,20'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1349,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1344,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1345,35'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      '../../lib/nss/nssinit.c:1348,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1352,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1353,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1355,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1355,30'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1355,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1358,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1355,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1356,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1358,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1358,30'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1358,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1361,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1358,54'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1358,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1361,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1358,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1359,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1361,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1361,30'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1361,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1365,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1361,54'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1362,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1365,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1362,30'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1362,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1365,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1361,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1363,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1365,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1326,12'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/nss/nssinit.c:1332,16'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/nss/nssinit.c:1338,20'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/nss/nssinit.c:1344,24'
          Dst:             __ctype_b_loc
    - functionName:    NSS_ShutdownContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         21
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - PR_Lock
        - PR_Unlock
        - PR_WaitCondVar
        - nss_RemoveList
        - nss_Shutdown
        - nss_doLockInit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1263,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1266,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - nss_Shutdown
                - nss_RemoveList
                - PR_Unlock
                - PORT_SetError_Util
                - PR_WaitCondVar
        - Branch String:   '../../lib/nss/nssinit.c:1269,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1270,9'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - nss_Shutdown
                - nss_RemoveList
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1275,10'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - nss_Shutdown
                - nss_RemoveList
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1275,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1276,14'
              BranchSideFuncs:
                - nss_RemoveList
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - nss_Shutdown
            - BranchSide:      '../../lib/nss/nssinit.c:1282,32'
              BranchSideFuncs:
                - nss_RemoveList
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - nss_Shutdown
        - Branch String:   '../../lib/nss/nssinit.c:1276,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1277,13'
              BranchSideFuncs:
                - PR_Unlock
                - nss_Shutdown
            - BranchSide:      '../../lib/nss/nssinit.c:1281,22'
              BranchSideFuncs:
                - PR_Unlock
                - nss_Shutdown
        - Branch String:   '../../lib/nss/nssinit.c:1282,16'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:0,0'
              BranchSideFuncs:
                - PR_Unlock
                - nss_Shutdown
            - BranchSide:      '../../lib/nss/nssinit.c:1283,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1288,29'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1288,33'
              BranchSideFuncs:
                - PR_Unlock
                - nss_Shutdown
            - BranchSide:      '../../lib/nss/nssinit.c:1296,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/nss/nssinit.c:1288,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1289,14'
              BranchSideFuncs:
                - nss_Shutdown
                - PR_Unlock
            - BranchSide:      '../../lib/nss/nssinit.c:1296,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1263,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/nss/nssinit.c:1263,9'
          Dst:             nss_doLockInit
        - Src:             '../../lib/nss/nssinit.c:1266,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:1270,9'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/nss/nssinit.c:1277,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1278,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1282,17'
          Dst:             nss_RemoveList
        - Src:             '../../lib/nss/nssinit.c:1283,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1285,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1289,14'
          Dst:             nss_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1296,5'
          Dst:             PR_Unlock
    - functionName:    nss_doLockInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_NewCondVar
        - PR_NewLock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:535,19'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:535,19'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewCondVar
            - BranchSide:      '../../lib/nss/nssinit.c:535,19'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewCondVar
        - Branch String:   '../../lib/nss/nssinit.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:537,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:539,24'
              BranchSideFuncs:
                - PR_NewCondVar
        - Branch String:   '../../lib/nss/nssinit.c:540,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:543,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:535,19'
          Dst:             PR_NewLock
        - Src:             '../../lib/nss/nssinit.c:539,24'
          Dst:             PR_NewCondVar
    - functionName:    nss_RemoveList
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1235,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1236,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1245,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:1236,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1237,21'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1242,17'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1239,13'
          Dst:             PORT_Free_Util
    - functionName:    nss_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NSS_GetError
        - OCSP_ShutdownGlobal
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECMOD_Shutdown
        - SECOID_Shutdown
        - STAN_Shutdown
        - ShutdownCRLCache
        - cert_DestroyLocks
        - cert_DestroySubjectKeyIDHashTable
        - nssArena_Shutdown
        - nss_DestroyErrorStack
        - nss_ShutdownShutdownList
        - pk11_SetInternalKeySlot
        - pk11sdr_Shutdown
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1144,15'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1144,15'
              BranchSideFuncs:
                - nss_ShutdownShutdownList
                - cert_DestroyLocks
                - ShutdownCRLCache
                - OCSP_ShutdownGlobal
                - SECOID_Shutdown
                - STAN_Shutdown
                - cert_DestroySubjectKeyIDHashTable
                - pk11_SetInternalKeySlot
                - SECMOD_Shutdown
                - pk11sdr_Shutdown
                - nssArena_Shutdown
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - NSS_GetError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1144,15'
              BranchSideFuncs:
                - nss_ShutdownShutdownList
                - cert_DestroyLocks
                - ShutdownCRLCache
                - OCSP_ShutdownGlobal
                - SECOID_Shutdown
                - STAN_Shutdown
                - cert_DestroySubjectKeyIDHashTable
                - pk11_SetInternalKeySlot
                - SECMOD_Shutdown
                - pk11sdr_Shutdown
                - nssArena_Shutdown
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - NSS_GetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1150,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1151,20'
              BranchSideFuncs:
                - cert_DestroyLocks
                - ShutdownCRLCache
                - OCSP_ShutdownGlobal
                - SECOID_Shutdown
                - STAN_Shutdown
                - cert_DestroySubjectKeyIDHashTable
                - pk11_SetInternalKeySlot
                - SECMOD_Shutdown
                - pk11sdr_Shutdown
                - nssArena_Shutdown
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - NSS_GetError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1153,5'
              BranchSideFuncs:
                - cert_DestroyLocks
                - ShutdownCRLCache
                - OCSP_ShutdownGlobal
                - SECOID_Shutdown
                - STAN_Shutdown
                - cert_DestroySubjectKeyIDHashTable
                - pk11_SetInternalKeySlot
                - SECMOD_Shutdown
                - pk11sdr_Shutdown
                - nssArena_Shutdown
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - NSS_GetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1164,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1165,20'
              BranchSideFuncs:
                - pk11sdr_Shutdown
                - nssArena_Shutdown
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - NSS_GetError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1167,5'
              BranchSideFuncs:
                - pk11sdr_Shutdown
                - nssArena_Shutdown
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - NSS_GetError
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1169,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1170,13'
              BranchSideFuncs:
                - NSS_GetError
                - nss_DestroyErrorStack
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1184,5'
              BranchSideFuncs:
                - nss_DestroyErrorStack
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:1170,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1171,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nss_DestroyErrorStack
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1173,20'
              BranchSideFuncs:
                - nss_DestroyErrorStack
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:1190,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1191,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1196,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1149,10'
          Dst:             nss_ShutdownShutdownList
        - Src:             '../../lib/nss/nssinit.c:1153,5'
          Dst:             cert_DestroyLocks
        - Src:             '../../lib/nss/nssinit.c:1154,5'
          Dst:             ShutdownCRLCache
        - Src:             '../../lib/nss/nssinit.c:1155,5'
          Dst:             OCSP_ShutdownGlobal
        - Src:             '../../lib/nss/nssinit.c:1159,5'
          Dst:             SECOID_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1160,14'
          Dst:             STAN_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1161,5'
          Dst:             cert_DestroySubjectKeyIDHashTable
        - Src:             '../../lib/nss/nssinit.c:1162,5'
          Dst:             pk11_SetInternalKeySlot
        - Src:             '../../lib/nss/nssinit.c:1163,10'
          Dst:             SECMOD_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1167,5'
          Dst:             pk11sdr_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1168,5'
          Dst:             nssArena_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1170,13'
          Dst:             NSS_GetError
        - Src:             '../../lib/nss/nssinit.c:1171,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1184,5'
          Dst:             nss_DestroyErrorStack
        - Src:             '../../lib/nss/nssinit.c:1193,9'
          Dst:             PORT_Free_Util
    - functionName:    nss_ShutdownShutdownList
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1115,15'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1119,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1119,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1119,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1120,65'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1128,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1121,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1122,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1126,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1122,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1123,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1125,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/nss/nssinit.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1132,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/nss/nssinit.c:1133,9'
              BranchSideFuncs:
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1130,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:1133,9'
          Dst:             PR_DestroyLock
    - functionName:    NSS_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - PR_Lock
        - PR_Unlock
        - PR_WaitCondVar
        - nss_Shutdown
        - nss_doLockInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1202,15'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1205,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - nss_Shutdown
                - PR_Unlock
                - PR_WaitCondVar
            - BranchSide:      '../../lib/nss/nssinit.c:1205,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - nss_Shutdown
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/nss/nssinit.c:1205,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1206,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1208,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - nss_Shutdown
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/nss/nssinit.c:1210,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1211,9'
              BranchSideFuncs:
                - nss_Shutdown
                - PR_Unlock
                - PR_WaitCondVar
            - BranchSide:      '../../lib/nss/nssinit.c:1218,5'
              BranchSideFuncs:
                - nss_Shutdown
                - PR_Unlock
                - PR_WaitCondVar
        - Branch String:   '../../lib/nss/nssinit.c:1218,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1219,9'
              BranchSideFuncs:
                - PR_WaitCondVar
                - nss_Shutdown
                - PR_Unlock
            - BranchSide:      '../../lib/nss/nssinit.c:1221,10'
              BranchSideFuncs:
                - nss_Shutdown
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1205,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/nss/nssinit.c:1205,9'
          Dst:             nss_doLockInit
        - Src:             '../../lib/nss/nssinit.c:1208,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:1211,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1212,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1219,9'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/nss/nssinit.c:1221,10'
          Dst:             nss_Shutdown
        - Src:             '../../lib/nss/nssinit.c:1222,5'
          Dst:             PR_Unlock
    - functionName:    NSS_UnregisterShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sFunc
        - appData
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NSS_IsInitialized
        - PORT_SetError_Util
        - PR_Assert
        - PR_CallOnce
        - PR_Lock
        - PR_Unlock
        - nss_GetShutdownEntry
        - nss_doLockInit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1060,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1062,5'
              BranchSideFuncs:
                - PR_Lock
                - NSS_IsInitialized
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1063,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1064,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1068,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1070,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1071,5'
              BranchSideFuncs:
                - PR_Lock
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1071,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1073,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1074,25'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1077,5'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1079,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1080,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1083,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:1059,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/nss/nssinit.c:1059,9'
          Dst:             nss_doLockInit
        - Src:             '../../lib/nss/nssinit.c:1062,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:1063,10'
          Dst:             NSS_IsInitialized
        - Src:             '../../lib/nss/nssinit.c:1064,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1065,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1068,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1070,5'
          Dst:             PR_Assert
        - Src:             '../../lib/nss/nssinit.c:1071,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:1072,9'
          Dst:             nss_GetShutdownEntry
        - Src:             '../../lib/nss/nssinit.c:1077,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1080,9'
          Dst:             PORT_SetError_Util
    - functionName:    NSS_IsInitialized
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:1304,27'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1304,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1304,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nss_GetShutdownEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sFunc
        - appData
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:978,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:979,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:984,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:979,54'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:980,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:983,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:979,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:981,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:983,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSS_RegisterShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sFunc
        - appData
      BBCount:         22
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - NSS_IsInitialized
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_CallOnce
        - PR_Lock
        - PR_Unlock
        - nss_GetShutdownEntry
        - nss_doLockInit
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:997,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:998,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:1001,5'
              BranchSideFuncs:
                - PR_Lock
                - NSS_IsInitialized
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1002,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1003,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1007,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1008,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1009,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1013,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1013,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1014,5'
              BranchSideFuncs:
                - PR_Lock
                - nss_GetShutdownEntry
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1014,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - nss_GetShutdownEntry
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:1018,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1019,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:1024,9'
              BranchSideFuncs:
                - nss_GetShutdownEntry
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/nss/nssinit.c:1025,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1026,41'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/nss/nssinit.c:1031,25'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Realloc_Util
                - PR_Unlock
        - Branch String:   '../../lib/nss/nssinit.c:1031,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1033,72'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/nss/nssinit.c:1042,61'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/nss/nssinit.c:1035,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:1036,13'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/nss/nssinit.c:1039,33'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:997,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/nss/nssinit.c:997,9'
          Dst:             nss_doLockInit
        - Src:             '../../lib/nss/nssinit.c:1001,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:1002,10'
          Dst:             NSS_IsInitialized
        - Src:             '../../lib/nss/nssinit.c:1003,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1004,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1007,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1009,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1013,5'
          Dst:             PR_Assert
        - Src:             '../../lib/nss/nssinit.c:1014,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:1017,9'
          Dst:             nss_GetShutdownEntry
        - Src:             '../../lib/nss/nssinit.c:1019,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1020,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:1024,9'
          Dst:             nss_GetShutdownEntry
        - Src:             '../../lib/nss/nssinit.c:1028,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1033,43'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/nss/nssinit.c:1036,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:1045,5'
          Dst:             PR_Unlock
    - functionName:    NSS_NoDB_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - configdir
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:950,12'
          Dst:             nss_Init
    - functionName:    nss_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - configdir
        - certPrefix
        - keyPrefix
        - secmodName
        - updateDir
        - updCertPrefix
        - updKeyPrefix
        - updateID
        - updateName
        - initContextPtr
        - initParams
        - readOnly
        - noCertDB
        - noModDB
        - forceOpen
        - noRootInit
        - optimizeSpace
        - noSingleThreadedModules
        - allowAlreadyInitializedModules
        - dontFinalizeModules
      BBCount:         116
      ICount:          658
      EdgeCount:       159
      CyclomaticComplexity: 45
      functionsReached:
        - CERT_SetDefaultCertDB
        - InitCRLCache
        - NSS_IsInitialized
        - OCSP_InitGlobal
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_CallOnce
        - PR_Lock
        - PR_NotifyAllCondVar
        - PR_NotifyCondVar
        - PR_Unlock
        - PR_WaitCondVar
        - PR_smprintf_free
        - SECMOD_DestroyModule
        - SECMOD_HasRootCerts
        - SECMOD_RestartModules
        - SECOID_Init
        - STAN_GetDefaultTrustDomain
        - STAN_LoadDefaultNSS3TrustDomain
        - cert_CreateSubjectKeyIDHashTable
        - cert_InitLocks
        - nss_FindExternalRoot
        - nss_InitModules
        - nss_InitShutdownList
        - nss_MkConfigString
        - nss_doLockInit
        - pk11_setGlobalOptions
        - pk11sdr_Init
        - strncmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:574,25'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:574,28'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_Lock
                - NSS_IsInitialized
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
                - PR_WaitCondVar
                - NSS_IsInitialized
            - BranchSide:      '../../lib/nss/nssinit.c:580,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_Lock
                - NSS_IsInitialized
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
                - PR_WaitCondVar
                - NSS_IsInitialized
        - Branch String:   '../../lib/nss/nssinit.c:574,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:580,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PR_Lock
                - NSS_IsInitialized
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
                - PR_WaitCondVar
                - NSS_IsInitialized
        - Branch String:   '../../lib/nss/nssinit.c:580,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:581,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:588,5'
              BranchSideFuncs:
                - PR_Lock
                - NSS_IsInitialized
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
                - PR_WaitCondVar
                - NSS_IsInitialized
        - Branch String:   '../../lib/nss/nssinit.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:591,9'
              BranchSideFuncs:
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
            - BranchSide:      '../../lib/nss/nssinit.c:598,16'
              BranchSideFuncs:
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
        - Branch String:   '../../lib/nss/nssinit.c:591,33'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:591,9'
              BranchSideFuncs:
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
                - PR_WaitCondVar
                - NSS_IsInitialized
            - BranchSide:      '../../lib/nss/nssinit.c:591,36'
              BranchSideFuncs:
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
                - PR_WaitCondVar
                - NSS_IsInitialized
        - Branch String:   '../../lib/nss/nssinit.c:591,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:592,13'
              BranchSideFuncs:
                - PR_WaitCondVar
                - NSS_IsInitialized
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
            - BranchSide:      '../../lib/nss/nssinit.c:597,5'
              BranchSideFuncs:
                - PR_Unlock
                - cert_InitLocks
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
        - Branch String:   '../../lib/nss/nssinit.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:612,27'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
            - BranchSide:      '../../lib/nss/nssinit.c:625,9'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
        - Branch String:   '../../lib/nss/nssinit.c:612,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:613,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:616,27'
              BranchSideFuncs:
                - InitCRLCache
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
        - Branch String:   '../../lib/nss/nssinit.c:616,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:617,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:620,27'
              BranchSideFuncs:
                - OCSP_InitGlobal
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
        - Branch String:   '../../lib/nss/nssinit.c:620,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:621,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:623,5'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_setGlobalOptions
        - Branch String:   '../../lib/nss/nssinit.c:625,33'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:625,36'
              BranchSideFuncs:
                - pk11_setGlobalOptions
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:627,31'
              BranchSideFuncs:
                - pk11_setGlobalOptions
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:625,67'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:626,9'
              BranchSideFuncs:
                - pk11_setGlobalOptions
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:627,31'
              BranchSideFuncs:
                - pk11_setGlobalOptions
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:625,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:627,31'
              BranchSideFuncs:
                - pk11_setGlobalOptions
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:632,9'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:632,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:633,27'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_RestartModules
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:681,25'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:634,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:635,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:644,13'
              BranchSideFuncs:
                - SECMOD_RestartModules
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - nss_MkConfigString
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:644,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:645,17'
              BranchSideFuncs:
                - nss_MkConfigString
                - SECMOD_RestartModules
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssinit.c:679,9'
              BranchSideFuncs:
                - SECMOD_RestartModules
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:645,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:646,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:649,48'
              BranchSideFuncs:
                - nss_MkConfigString
                - SECMOD_RestartModules
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssinit.c:658,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:659,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:662,26'
              BranchSideFuncs:
                - SECMOD_RestartModules
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:688,27'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:688,30'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:689,34'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:688,39'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:688,42'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:689,34'
              BranchSideFuncs:
                - nss_InitModules
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:688,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:689,34'
              BranchSideFuncs:
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:701,10'
              BranchSideFuncs:
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:695,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:696,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:698,5'
              BranchSideFuncs:
                - SECOID_Init
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:701,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:702,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:780,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:702,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:703,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:729,13'
              BranchSideFuncs:
                - STAN_LoadDefaultNSS3TrustDomain
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:729,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:730,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:732,13'
              BranchSideFuncs:
                - nss_InitShutdownList
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:732,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:733,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:736,35'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - CERT_SetDefaultCertDB
                - SECMOD_HasRootCerts
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
        - Branch String:   '../../lib/nss/nssinit.c:737,24'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:737,29'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:757,9'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:737,39'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:737,44'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:757,9'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:737,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:738,18'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:757,9'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:738,17'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:739,38'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:756,9'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:741,21'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:742,28'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
            - BranchSide:      '../../lib/nss/nssinit.c:743,36'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
        - Branch String:   '../../lib/nss/nssinit.c:743,28'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:744,28'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
            - BranchSide:      '../../lib/nss/nssinit.c:745,36'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
        - Branch String:   '../../lib/nss/nssinit.c:745,28'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:746,28'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
            - BranchSide:      '../../lib/nss/nssinit.c:747,36'
              BranchSideFuncs:
                - strncmp
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
                - nss_FindExternalRoot
        - Branch String:   '../../lib/nss/nssinit.c:752,21'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:753,42'
              BranchSideFuncs:
                - nss_FindExternalRoot
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:755,13'
              BranchSideFuncs:
                - pk11sdr_Init
                - cert_CreateSubjectKeyIDHashTable
                - PR_Lock
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:781,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:782,22'
              BranchSideFuncs:
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:784,11'
              BranchSideFuncs:
                - PR_NotifyAllCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:793,24'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:793,27'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:796,9'
              BranchSideFuncs:
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/nss/nssinit.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:794,26'
              BranchSideFuncs:
                - PR_smprintf_free
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:796,9'
              BranchSideFuncs:
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/nss/nssinit.c:796,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:797,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:800,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/nss/nssinit.c:803,24'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:803,28'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:810,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/nss/nssinit.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:804,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:810,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/nss/nssinit.c:806,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:807,30'
              BranchSideFuncs:
                - PR_smprintf_free
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:809,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_NotifyCondVar
                - PR_Unlock
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/nss/nssinit.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:816,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/nss/nssinit.c:818,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:580,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/nss/nssinit.c:580,9'
          Dst:             nss_doLockInit
        - Src:             '../../lib/nss/nssinit.c:588,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:589,23'
          Dst:             NSS_IsInitialized
        - Src:             '../../lib/nss/nssinit.c:592,13'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/nss/nssinit.c:593,31'
          Dst:             NSS_IsInitialized
        - Src:             '../../lib/nss/nssinit.c:599,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:612,27'
          Dst:             cert_InitLocks
        - Src:             '../../lib/nss/nssinit.c:616,27'
          Dst:             InitCRLCache
        - Src:             '../../lib/nss/nssinit.c:620,27'
          Dst:             OCSP_InitGlobal
        - Src:             '../../lib/nss/nssinit.c:627,9'
          Dst:             pk11_setGlobalOptions
        - Src:             '../../lib/nss/nssinit.c:633,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/nss/nssinit.c:646,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:649,29'
          Dst:             nss_MkConfigString
        - Src:             '../../lib/nss/nssinit.c:659,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssinit.c:679,9'
          Dst:             SECMOD_RestartModules
        - Src:             '../../lib/nss/nssinit.c:689,18'
          Dst:             nss_InitModules
        - Src:             '../../lib/nss/nssinit.c:702,13'
          Dst:             SECOID_Init
        - Src:             '../../lib/nss/nssinit.c:729,13'
          Dst:             STAN_LoadDefaultNSS3TrustDomain
        - Src:             '../../lib/nss/nssinit.c:732,13'
          Dst:             nss_InitShutdownList
        - Src:             '../../lib/nss/nssinit.c:736,35'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/nss/nssinit.c:735,9'
          Dst:             CERT_SetDefaultCertDB
        - Src:             '../../lib/nss/nssinit.c:738,18'
          Dst:             SECMOD_HasRootCerts
        - Src:             '../../lib/nss/nssinit.c:741,21'
          Dst:             strncmp
        - Src:             '../../lib/nss/nssinit.c:743,28'
          Dst:             strncmp
        - Src:             '../../lib/nss/nssinit.c:745,28'
          Dst:             strncmp
        - Src:             '../../lib/nss/nssinit.c:747,28'
          Dst:             strncmp
        - Src:             '../../lib/nss/nssinit.c:753,21'
          Dst:             nss_FindExternalRoot
        - Src:             '../../lib/nss/nssinit.c:757,9'
          Dst:             pk11sdr_Init
        - Src:             '../../lib/nss/nssinit.c:758,9'
          Dst:             cert_CreateSubjectKeyIDHashTable
        - Src:             '../../lib/nss/nssinit.c:780,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:790,5'
          Dst:             PR_NotifyAllCondVar
        - Src:             '../../lib/nss/nssinit.c:791,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:794,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:797,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/nss/nssinit.c:804,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:807,13'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:810,5'
          Dst:             PR_Lock
        - Src:             '../../lib/nss/nssinit.c:813,5'
          Dst:             PR_NotifyCondVar
        - Src:             '../../lib/nss/nssinit.c:814,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/nss/nssinit.c:816,9'
          Dst:             SECMOD_DestroyModule
    - functionName:    nss_MkConfigString
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - man
        - libdesc
        - tokdesc
        - ptokdesc
        - slotdesc
        - pslotdesc
        - fslotdesc
        - fpslotdesc
        - minPwd
      BBCount:         46
      ICount:          285
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - PR_smprintf
        - PR_smprintf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:121,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:122,60'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:126,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:129,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:130,64'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:134,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:137,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:138,68'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:143,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:143,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:146,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:147,64'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:151,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:154,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:155,67'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:160,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:163,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:164,63'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:168,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:168,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:171,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:173,34'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:177,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:180,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:182,34'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:186,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:189,45'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:117,15'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:122,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:123,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:130,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:131,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:138,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:140,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:147,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:148,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:155,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:157,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:164,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:165,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:172,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:174,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:181,22'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:183,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:189,18'
          Dst:             PR_smprintf
        - Src:             '../../lib/nss/nssinit.c:190,5'
          Dst:             PR_smprintf_free
    - 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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_InitWithMerge
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - configdir
        - certPrefix
        - keyPrefix
        - secmodName
        - updateDir
        - updCertPrefix
        - updKeyPrefix
        - updateID
        - updateName
        - flags
      BBCount:         3
      ICount:          96
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:930,12'
          Dst:             nss_Init
    - functionName:    NSS_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - configdir
        - certPrefix
        - keyPrefix
        - secmodName
        - initParams
        - flags
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nss_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:920,12'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:920,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:920,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:910,10'
          Dst:             nss_Init
    - functionName:    NSS_Initialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - configdir
        - certPrefix
        - keyPrefix
        - secmodName
        - flags
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:889,12'
          Dst:             nss_Init
    - functionName:    NSS_InitReadWrite
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - configdir
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:832,12'
          Dst:             nss_Init
    - functionName:    NSS_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - configdir
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:824,12'
          Dst:             nss_Init
    - functionName:    PK11_UnconfigurePKCS11
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - PR_smprintf_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:241,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:241,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:242,26'
              BranchSideFuncs:
                - PR_smprintf_free
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:245,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:245,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:246,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:242,9'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/nss/nssinit.c:246,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_ConfigurePKCS11
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - man
        - libdesc
        - tokdesc
        - ptokdesc
        - slotdesc
        - pslotdesc
        - fslotdesc
        - fpslotdesc
        - minPwd
        - pwRequired
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - PORT_Strdup_Util
        - PR_smprintf_free
        - nss_MkConfigString
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssinit.c:218,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssinit.c:222,9'
              BranchSideFuncs:
                - PR_smprintf_free
                - PORT_Strdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/nss/nssinit.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:223,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_smprintf_free
                - PORT_Free_Util
            - BranchSide:      '../../lib/nss/nssinit.c:229,9'
              BranchSideFuncs:
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:223,13'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:224,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Strdup_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:226,40'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/nss/nssinit.c:229,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssinit.c:230,26'
              BranchSideFuncs:
                - PR_smprintf_free
            - BranchSide:      '../../lib/nss/nssinit.c:232,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/nss/nssinit.c:216,15'
          Dst:             nss_MkConfigString
        - Src:             '../../lib/nss/nssinit.c:224,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/nss/nssinit.c:226,28'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/nss/nssinit.c:230,9'
          Dst:             PR_smprintf_free
    - functionName:    NSS_OptionGet
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssoptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - value
      BBCount:         17
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssoptions.c:110,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssoptions.c:112,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:115,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:118,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:121,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:124,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:127,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:130,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:133,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:136,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:140,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:140,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:143,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:146,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:149,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSS_OptionSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/nss/nssoptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - which
        - value
      BBCount:         21
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_IsPolicyLocked
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/nss/nssoptions.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssoptions.c:53,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/nss/nssoptions.c:57,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/nss/nssoptions.c:57,5'
          Branch Sides:
            - BranchSide:      '../../lib/nss/nssoptions.c:59,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:62,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:65,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:68,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:71,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:74,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:77,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:80,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:83,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:86,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:89,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:92,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:95,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/nss/nssoptions.c:98,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/nss/nssoptions.c:52,9'
          Dst:             NSS_IsPolicyLocked
        - Src:             '../../lib/nss/nssoptions.c:53,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/nss/nssoptions.c:98,13'
          Dst:             PORT_SetError_Util
    - functionName:    nssToken_NotifyCertsNotVisible
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nssTrustDomain_RemoveTokenCertsFromCache
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:263,12'
          Dst:             nssTrustDomain_RemoveTokenCertsFromCache
    - functionName:    nssToken_GetTrustDomain
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssSlot_IsLoggedIn
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_IsLoggedIn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:243,9'
              BranchSideFuncs:
                - PK11_IsLoggedIn
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:245,28'
              BranchSideFuncs:
                - PK11_IsLoggedIn
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:245,12'
          Dst:             PK11_IsLoggedIn
    - functionName:    nssToken_GetTrustOrder
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetModule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:235,14'
          Dst:             PK11_GetModule
    - functionName:    nssToken_Refresh
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssSession_ImportNSS3Session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:218,9'
              BranchSideFuncs:
                - nssSession_ImportNSS3Session
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:220,16'
              BranchSideFuncs:
                - nssSession_ImportNSS3Session
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:222,9'
          Dst:             nssSession_ImportNSS3Session
    - functionName:    nssSession_ImportNSS3Session
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arenaOpt
        - session
        - lock
        - rw
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nss_ZAlloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:31,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:31,9'
              BranchSideFuncs:
                - nss_ZAlloc
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:32,21'
              BranchSideFuncs:
                - nss_ZAlloc
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:33,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:34,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:39,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:32,21'
          Dst:             nss_ZAlloc
    - functionName:    nssSlot_IsFriendly
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_IsFriendly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:209,12'
          Dst:             PK11_IsFriendly
    - functionName:    nssSlot_IsPermanent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nssToken_UpdateName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - token
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nssUTF8_Duplicate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:195,9'
              BranchSideFuncs:
                - nssUTF8_Duplicate
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:197,42'
              BranchSideFuncs:
                - nssUTF8_Duplicate
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:197,24'
          Dst:             nssUTF8_Duplicate
    - functionName:    nssSlot_CreateFromPK11SlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - nss3slot
      BBCount:         11
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_ReferenceSlot
        - PR_NewCondVar
        - PR_NewLock
        - nssArena_Create
        - nssArena_Destroy
        - nssUTF8_Duplicate
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:107,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - PK11_ReferenceSlot
                - nssUTF8_Duplicate
                - PR_NewLock
                - PR_NewCondVar
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:109,14'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - PK11_ReferenceSlot
                - nssUTF8_Duplicate
                - PR_NewLock
                - PR_NewCondVar
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:111,26'
              BranchSideFuncs:
                - PR_NewLock
                - PK11_ReferenceSlot
                - nssUTF8_Duplicate
                - PR_NewLock
                - PR_NewCondVar
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:114,5'
              BranchSideFuncs:
                - PR_NewLock
                - PK11_ReferenceSlot
                - nssUTF8_Duplicate
                - PR_NewLock
                - PR_NewCondVar
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:122,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:122,5'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewCondVar
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:122,54'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewCondVar
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:105,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pk11wrap/dev3hack.c:109,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/dev3hack.c:111,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pk11wrap/dev3hack.c:115,25'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/dev3hack.c:117,24'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/dev3hack.c:121,25'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pk11wrap/dev3hack.c:123,29'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/dev3hack.c:124,34'
          Dst:             PR_NewCondVar
    - functionName:    nssToken_CreateFromPK11SlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - nss3slot
      BBCount:         25
      ICount:          212
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_IsInternal
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - PR_DestroyLock
        - PR_NewLock
        - nssArena_Create
        - nssArena_Destroy
        - nssSession_ImportNSS3Session
        - nssSlot_CreateFromPK11SlotInfo
        - nssTokenObjectCache_Create
        - nssUTF8_Duplicate
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:141,13'
              BranchSideFuncs:
                - nssArena_Create
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:143,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:145,15'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssArena_Destroy
                - PR_NewLock
                - nssArena_Destroy
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:147,26'
              BranchSideFuncs:
                - PR_NewLock
                - nssArena_Destroy
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:150,5'
              BranchSideFuncs:
                - PR_NewLock
                - nssArena_Destroy
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:153,26'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:156,27'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - nssSession_ImportNSS3Session
                - PK11_IsInternal
                - PK11_IsHW
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
                - nssTokenObjectCache_Create
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:169,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:169,49'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:175,28'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:170,53'
              BranchSideFuncs:
                - nssTokenObjectCache_Create
                - PR_DestroyLock
                - nssArena_Destroy
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:175,28'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:172,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:173,13'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:174,5'
              BranchSideFuncs:
                - nssUTF8_Duplicate
                - nssSlot_CreateFromPK11SlotInfo
                - PR_DestroyLock
                - nssArena_Destroy
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:182,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:182,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:183,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:184,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:138,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/dev3hack.c:141,13'
          Dst:             nssArena_Create
        - Src:             '../../lib/pk11wrap/dev3hack.c:145,15'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/dev3hack.c:147,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pk11wrap/dev3hack.c:151,26'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/dev3hack.c:153,9'
          Dst:             nssArena_Destroy
        - Src:             '../../lib/pk11wrap/dev3hack.c:157,25'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/dev3hack.c:159,31'
          Dst:             nssSession_ImportNSS3Session
        - Src:             '../../lib/pk11wrap/dev3hack.c:169,10'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/dev3hack.c:169,39'
          Dst:             PK11_IsHW
        - Src:             '../../lib/pk11wrap/dev3hack.c:170,26'
          Dst:             nssTokenObjectCache_Create
        - Src:             '../../lib/pk11wrap/dev3hack.c:177,26'
          Dst:             nssUTF8_Duplicate
        - Src:             '../../lib/pk11wrap/dev3hack.c:178,21'
          Dst:             nssSlot_CreateFromPK11SlotInfo
        - Src:             '../../lib/pk11wrap/dev3hack.c:186,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/dev3hack.c:187,5'
          Dst:             nssArena_Destroy
    - functionName:    nssSession_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_RestoreROSession
        - nss_ZFreeIf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:91,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:91,9'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:92,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:92,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:93,35'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:95,26'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:93,13'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/dev3hack.c:95,14'
          Dst:             nss_ZFreeIf
    - functionName:    nssSlot_CreateSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - arenaOpt
        - readWrite
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GetRWSession
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:53,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - PK11_GetRWSession
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:55,17'
              BranchSideFuncs:
                - nss_ZAlloc
                - PK11_GetRWSession
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:57,9'
              BranchSideFuncs:
                - PK11_GetRWSession
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:60,43'
              BranchSideFuncs:
                - PK11_GetRWSession
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/dev3hack.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:62,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/dev3hack.c:65,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/dev3hack.c:55,17'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/dev3hack.c:60,25'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/dev3hack.c:62,9'
          Dst:             nss_ZFreeIf
    - functionName:    pk11_get_EC_PointLenInBytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - ecParams
        - plain
      BBCount:         79
      ICount:          320
      EdgeCount:       79
      CyclomaticComplexity: 2
      functionsReached:
        - SECOID_FindOIDTag_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:343,6'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:357,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:357,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:370,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:383,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:399,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:399,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:401,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:406,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:408,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:410,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:412,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:415,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:415,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:417,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:425,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:425,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:429,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:332,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:344,11'
          Dst:             SECOID_FindOIDTag_Util
    - functionName:    PK11_ListPrivKeysInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - nickname
        - wincx
      BBCount:         18
      ICount:          184
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_MakePrivKey
        - PORT_Free_Util
        - PR_Assert
        - SECKEY_AddPrivateKeyToListTail
        - SECKEY_NewPrivateKeyList
        - pk11_FindObjectsByTemplate
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2786,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2787,15'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPrivateKeyList
                - PORT_Free_Util
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2791,13'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPrivateKeyList
                - PORT_Free_Util
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2792,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2794,42'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPrivateKeyList
                - PORT_Free_Util
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2794,42'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPrivateKeyList
                - PORT_Free_Util
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2795,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2796,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2798,12'
              BranchSideFuncs:
                - SECKEY_NewPrivateKeyList
                - PORT_Free_Util
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2799,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2800,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2804,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2804,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2806,30'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECKEY_AddPrivateKeyToListTail
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2810,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2787,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11akey.c:2792,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:2794,15'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11akey.c:2798,12'
          Dst:             SECKEY_NewPrivateKeyList
        - Src:             '../../lib/pk11wrap/pk11akey.c:2800,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2806,13'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2807,9'
          Dst:             SECKEY_AddPrivateKeyToListTail
        - Src:             '../../lib/pk11wrap/pk11akey.c:2810,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_MakePrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyType
        - isTemp
        - privID
        - wincx
      BBCount:         25
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_Authenticate
        - PK11_HasAttributeSet
        - PK11_ReadULongAttribute
        - PK11_ReferenceSlot
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:887,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:888,21'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_HasAttributeSet
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:921,46'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:892,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:894,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:897,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:900,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:903,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:906,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:909,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:912,25'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:915,17'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PK11_Authenticate
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:923,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:930,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:924,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:925,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:927,5'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:931,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:935,26'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:936,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:937,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:941,22'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:890,20'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:891,27'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11akey.c:921,25'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11akey.c:923,14'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11akey.c:930,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:935,9'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:937,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:943,27'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_ListPublicKeysInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - nickname
      BBCount:         21
      ICount:          191
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_ExtractPublicKey
        - PORT_Free_Util
        - PR_Assert
        - SECKEY_AddPublicKeyToListTail
        - SECKEY_NewPublicKeyList
        - pk11_FindObjectsByTemplate
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2738,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2739,15'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPublicKeyList
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2743,13'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPublicKeyList
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2744,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2746,42'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPublicKeyList
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2746,42'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - SECKEY_NewPublicKeyList
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2747,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2748,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2750,12'
              BranchSideFuncs:
                - SECKEY_NewPublicKeyList
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2751,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2752,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2756,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2756,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2758,35'
              BranchSideFuncs:
                - PK11_ExtractPublicKey
                - PORT_Free_Util
                - SECKEY_AddPublicKeyToListTail
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2764,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2759,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2760,43'
              BranchSideFuncs:
                - SECKEY_AddPublicKeyToListTail
                - PORT_Free_Util
                - PK11_ExtractPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2762,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ExtractPublicKey
                - SECKEY_AddPublicKeyToListTail
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2739,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11akey.c:2744,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:2746,15'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11akey.c:2750,12'
          Dst:             SECKEY_NewPublicKeyList
        - Src:             '../../lib/pk11wrap/pk11akey.c:2752,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2758,13'
          Dst:             PK11_ExtractPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2760,13'
          Dst:             SECKEY_AddPublicKeyToListTail
        - Src:             '../../lib/pk11wrap/pk11akey.c:2764,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_ExtractPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - keyType
        - id
      BBCount:         116
      ICount:          953
      EdgeCount:       151
      CyclomaticComplexity: 37
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetAttributes
        - PK11_MapError
        - PK11_ReadULongAttribute
        - PK11_ReferenceSlot
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - pk11_Attr2SecItem
        - pk11_get_Decoded_ECPoint
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:643,47'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:673,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:644,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:645,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:647,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:649,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:652,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:655,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:658,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:661,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:664,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:667,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:674,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:675,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:676,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:678,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:683,26'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:684,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:685,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:690,21'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:700,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:702,23'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:727,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:763,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:794,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:794,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:822,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:856,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:856,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:858,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:710,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:711,38'
              BranchSideFuncs:
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:711,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:712,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:713,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:715,18'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:715,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:715,50'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:716,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:715,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:716,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:719,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:720,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:721,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:722,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:723,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:724,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:725,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:740,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:741,38'
              BranchSideFuncs:
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:741,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:742,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:743,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:745,18'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:745,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:745,50'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:746,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:745,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:746,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:749,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:750,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:751,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:752,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:753,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:754,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:755,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:756,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:757,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:758,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:759,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:760,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:761,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:773,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:774,38'
              BranchSideFuncs:
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:774,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:775,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:776,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:778,18'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:778,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:778,50'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:779,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:778,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:779,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:782,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:783,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:784,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:785,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:786,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:787,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:788,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:789,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:790,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:791,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:802,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:803,38'
              BranchSideFuncs:
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:803,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:804,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:807,18'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:807,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:807,50'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:808,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:807,72'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:807,75'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:812,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:807,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:808,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:812,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:814,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:815,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:816,13'
              BranchSideFuncs:
                - pk11_get_Decoded_ECPoint
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:829,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:831,38'
              BranchSideFuncs:
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:831,38'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetAttributes
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:832,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:833,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:835,18'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:835,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:835,50'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:836,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:835,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:836,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:840,17'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:840,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:841,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:844,58'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:845,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:847,21'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:850,21'
              BranchSideFuncs:
                - pk11_Attr2SecItem
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:864,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:865,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:871,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:643,23'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:667,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:673,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:676,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:678,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:683,9'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:685,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:686,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:692,26'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:710,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:711,19'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:719,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:722,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:740,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:741,19'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:749,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:752,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:755,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:758,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:773,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:774,19'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:782,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:785,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:788,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:802,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:803,19'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:812,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:817,19'
          Dst:             pk11_get_Decoded_ECPoint
        - Src:             '../../lib/pk11wrap/pk11akey.c:829,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:831,19'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:853,19'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:862,5'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:865,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:866,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:867,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:867,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_Attr2SecItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - attr
        - item
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECITEM_AllocItem_Util
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:303,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:299,11'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    pk11_get_Decoded_ECPoint
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - ecParams
        - ecPoint
        - publicKeyValue
      BBCount:         40
      ICount:          271
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - SEC_QuickDERDecodeItem_Util
        - memcmp
        - pk11_Attr2SecItem
        - pk11_get_EC_PointLenInBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:471,42'
              BranchSideFuncs:
                - pk11_get_EC_PointLenInBytes
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:481,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:481,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:481,18'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:487,20'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:482,34'
              BranchSideFuncs:
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:487,20'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:487,68'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:488,10'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:493,19'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:489,34'
              BranchSideFuncs:
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:493,19'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:495,35'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - memcmp
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:619,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:502,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:502,23'
              BranchSideFuncs:
                - memcmp
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:508,13'
              BranchSideFuncs:
                - memcmp
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:502,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:502,43'
              BranchSideFuncs:
                - memcmp
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:508,13'
              BranchSideFuncs:
                - memcmp
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:502,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:508,13'
              BranchSideFuncs:
                - memcmp
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:508,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:526,14'
              BranchSideFuncs:
                - memcmp
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:526,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:526,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:535,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:526,68'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:527,14'
              BranchSideFuncs:
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:535,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:527,69'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:528,46'
              BranchSideFuncs:
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:535,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:526,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:535,37'
              BranchSideFuncs:
                - pk11_Attr2SecItem
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:604,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:535,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:536,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:538,38'
              BranchSideFuncs:
                - pk11_Attr2SecItem
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:471,14'
          Dst:             pk11_get_EC_PointLenInBytes
        - Src:             '../../lib/pk11wrap/pk11akey.c:482,16'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:489,16'
          Dst:             pk11_Attr2SecItem
        - Src:             '../../lib/pk11wrap/pk11akey.c:497,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:528,14'
          Dst:             memcmp
        - Src:             '../../lib/pk11wrap/pk11akey.c:538,20'
          Dst:             pk11_Attr2SecItem
    - functionName:    privateKeyListCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECKEY_CopyPrivateKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2696,49'
          Dst:             SECKEY_CopyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2696,12'
          Dst:             SECKEY_AddPrivateKeyToListTail
    - functionName:    PK11_ListPrivateKeysInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_TraversePrivateKeysInSlot
        - SECKEY_DestroyPrivateKeyList
        - SECKEY_NewPrivateKeyList
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2706,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2707,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2709,45'
              BranchSideFuncs:
                - PK11_TraversePrivateKeysInSlot
                - SECKEY_DestroyPrivateKeyList
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2712,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2713,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKeyList
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2717,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2705,12'
          Dst:             SECKEY_NewPrivateKeyList
        - Src:             '../../lib/pk11wrap/pk11akey.c:2709,14'
          Dst:             PK11_TraversePrivateKeysInSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:2709,14'
          Dst:             privateKeyListCallback
        - Src:             '../../lib/pk11wrap/pk11akey.c:2713,9'
          Dst:             SECKEY_DestroyPrivateKeyList
    - functionName:    PK11_TraversePrivateKeysInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - callback
        - arg
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_TraverseSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2571,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2572,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2575,17'
              BranchSideFuncs:
                - PK11_TraverseSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2583,12'
          Dst:             PK11_TraverseSlot
    - functionName:    pk11_DoKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyHandle
        - arg
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_MakePrivKey
        - SECKEY_DestroyPrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2522,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2523,9'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2526,32'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2528,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2529,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2532,9'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2532,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2533,16'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2536,30'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2526,15'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2536,5'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    PK11_GetLowLevelKeyIDForPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_GetLowLevelKeyFromHandle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2689,12'
          Dst:             pk11_GetLowLevelKeyFromHandle
    - functionName:    PK11_MakeIDFromPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKeyData
      BBCount:         19
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PORT_Alloc_Util
        - PORT_Free_Util
        - SECITEM_DupItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2634,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2640,32'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2643,15'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DigestOp
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2644,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2645,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2648,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DigestOp
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2649,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2650,28'
              BranchSideFuncs:
                - PK11_DigestOp
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2652,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2652,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2653,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2657,29'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2658,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2659,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2663,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2665,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2666,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2671,27'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_DestroyContext
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2674,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2675,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2679,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2640,16'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2643,15'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/pk11wrap/pk11akey.c:2648,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/pk11wrap/pk11akey.c:2650,14'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/pk11wrap/pk11akey.c:2653,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11akey.c:2657,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2659,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11akey.c:2664,41'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2666,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2667,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11akey.c:2671,10'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/pk11wrap/pk11akey.c:2673,5'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11akey.c:2675,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_FindKeyByKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyID
        - wincx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_MakePrivKey
        - pk11_FindPrivateKeyFromCertID
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2615,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2616,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2618,32'
              BranchSideFuncs:
                - PK11_MakePrivKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2614,17'
          Dst:             pk11_FindPrivateKeyFromCertID
        - Src:             '../../lib/pk11wrap/pk11akey.c:2618,15'
          Dst:             PK11_MakePrivKey
    - functionName:    pk11_FindPrivateKeyFromCertID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyID
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_FindObjectByTemplate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2605,12'
          Dst:             pk11_FindObjectByTemplate
    - functionName:    PK11_DeleteTokenPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_DestroyTokenObject
        - SECKEY_DestroyPublicKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2496,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2497,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2499,29'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2499,5'
          Dst:             PK11_DestroyTokenObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:2500,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    PK11_DeleteTokenPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - privKey
        - force
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DestroyCertificate
        - PK11_DestroyTokenObject
        - PK11_GetCertFromPrivateKey
        - SECKEY_DestroyPrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2477,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2477,18'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
                - PK11_DestroyTokenObject
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2479,38'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2477,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2479,38'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2481,9'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2481,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2481,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2482,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2474,29'
          Dst:             PK11_GetCertFromPrivateKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2479,14'
          Dst:             PK11_DestroyTokenObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:2482,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11akey.c:2484,5'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    PK11_ConvertSessionPrivKeyToTokenPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
        - wincx
      BBCount:         8
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_Authenticate
        - PK11_GetRWSession
        - PK11_MakePrivKey
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2450,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2451,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2454,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_MakePrivKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2458,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2459,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2463,29'
              BranchSideFuncs:
                - PK11_MakePrivKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2448,5'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11akey.c:2449,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11akey.c:2451,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2456,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11akey.c:2459,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:2459,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2463,12'
          Dst:             PK11_MakePrivKey
    - functionName:    PK11_CopyTokenPrivKeyToSessionPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destSlot
        - privKey
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_Authenticate
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MakePrivKey
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_loadPrivKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2406,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2406,21'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MakePrivKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_loadPrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2416,16'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MakePrivKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2406,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2408,30'
              BranchSideFuncs:
                - pk11_loadPrivKey
                - PK11_Authenticate
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MakePrivKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2416,16'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MakePrivKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2413,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2414,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2415,5'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MakePrivKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2425,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2426,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2430,29'
              BranchSideFuncs:
                - PK11_MakePrivKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2408,13'
          Dst:             pk11_loadPrivKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2417,5'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11akey.c:2418,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:2423,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:2426,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:2426,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2430,12'
          Dst:             PK11_MakePrivKey
    - functionName:    pk11_loadPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - privKey
        - pubKey
        - token
        - sensitive
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pk11_loadPrivKeyWithFlags
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1206,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1207,19'
              BranchSideFuncs:
                - pk11_loadPrivKeyWithFlags
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1209,19'
              BranchSideFuncs:
                - pk11_loadPrivKeyWithFlags
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1211,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1212,19'
              BranchSideFuncs:
                - pk11_loadPrivKeyWithFlags
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1214,19'
              BranchSideFuncs:
                - pk11_loadPrivKeyWithFlags
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1216,12'
          Dst:             pk11_loadPrivKeyWithFlags
    - functionName:    pk11_loadPrivKeyWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - privKey
        - pubKey
        - attrFlags
      BBCount:         52
      ICount:          517
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - PK11_CreateNewObject
        - PK11_FreeSlot
        - PK11_GetAttributes
        - PK11_ImportPublicKey
        - PK11_MakePrivKey
        - PK11_MapError
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - pk11_AttrFlagsToAttributes
        - pk11_BadAttrFlags
        - pk11_SignedToUnsigned
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1052,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1053,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1057,12'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1057,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1058,26'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1064,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1058,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1059,35'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1063,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1064,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1065,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1065,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1066,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1070,10'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1072,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1074,19'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1078,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1100,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1119,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1119,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1140,19'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1127,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1128,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1134,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1145,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1146,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1150,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1151,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1156,30'
              BranchSideFuncs:
                - PK11_GetAttributes
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1158,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1159,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1165,41'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1172,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1172,38'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1179,31'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1172,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1173,19'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1179,31'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1173,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1174,35'
              BranchSideFuncs:
                - pk11_SignedToUnsigned
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1176,5'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PORT_FreeArena_Util
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1182,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1187,9'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - PK11_ImportPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1187,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1188,30'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - PK11_MakePrivKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1197,29'
              BranchSideFuncs:
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1189,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1190,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MakePrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1194,5'
              BranchSideFuncs:
                - PK11_MakePrivKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1052,9'
          Dst:             pk11_BadAttrFlags
        - Src:             '../../lib/pk11wrap/pk11akey.c:1053,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1064,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:1066,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1146,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1150,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1156,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:1159,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:1159,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1160,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1165,14'
          Dst:             pk11_AttrFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:1174,13'
          Dst:             pk11_SignedToUnsigned
        - Src:             '../../lib/pk11wrap/pk11akey.c:1179,10'
          Dst:             PK11_CreateNewObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:1181,5'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1188,9'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1190,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:1197,12'
          Dst:             PK11_MakePrivKey
    - functionName:    PK11_ImportPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - pubKey
        - isToken
      BBCount:         73
      ICount:          1068
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - PK11_CreateNewObject
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_IsPermObject
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetEnvSecure
        - SECITEM_FreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - pk11_MakeIDFromPublicKey
        - pk11_SignedToUnsigned
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:88,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:88,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
                - PK11_IsPermObject
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:93,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
                - PK11_IsPermObject
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:89,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:93,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
                - PK11_IsPermObject
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:94,31'
              BranchSideFuncs:
                - PK11_IsPermObject
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:104,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:95,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:96,35'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:101,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:108,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:108,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:108,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - pk11_MakeIDFromPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:112,42'
              BranchSideFuncs:
                - pk11_MakeIDFromPublicKey
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:123,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:113,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:114,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:117,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:125,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:143,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:161,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:180,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:195,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:208,25'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:238,25'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:257,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:217,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:218,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:224,52'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:226,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:227,29'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:232,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:227,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:228,46'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:230,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:239,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:242,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:242,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:245,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:257,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:258,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:260,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:264,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:265,13'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:265,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:265,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:265,41'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:272,35'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:265,69'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:265,72'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:272,35'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:265,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:266,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:272,35'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:266,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:267,27'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:267,27'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:268,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:269,39'
              BranchSideFuncs:
                - pk11_SignedToUnsigned
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:271,9'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:274,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:275,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:277,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:277,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:278,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:280,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:280,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:281,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:285,24'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:95,14'
          Dst:             PK11_IsPermObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:96,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:99,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:101,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:112,17'
          Dst:             pk11_MakeIDFromPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:114,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:217,21'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11akey.c:223,32'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:228,29'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:258,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:260,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:264,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:266,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:269,17'
          Dst:             pk11_SignedToUnsigned
        - Src:             '../../lib/pk11wrap/pk11akey.c:272,14'
          Dst:             PK11_CreateNewObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:275,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:278,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:286,26'
          Dst:             PK11_ReferenceSlot
    - functionName:    pk11_MakeIDFromPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         16
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_MakeIDFromPubKey
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:34,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:36,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:39,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:42,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:46,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:46,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:49,28'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:52,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:54,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:56,34'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:56,34'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MakeIDFromPubKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:54,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:56,12'
          Dst:             PK11_MakeIDFromPubKey
    - functionName:    PK11_GetPQGParamsFromPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         14
      ICount:          150
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_GetAttributes
        - PK11_MapError
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2362,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2363,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2365,50'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PK11_GetAttributes
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2366,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2367,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2370,30'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2372,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2373,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2377,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2388,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2389,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2391,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2361,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2365,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2370,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:2373,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:2373,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2389,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    PK11_SetPublicKeyNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
        - nickname
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_SetObjectNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2344,12'
          Dst:             PK11_SetObjectNickname
    - functionName:    PK11_SetPrivateKeyNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - nickname
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_SetObjectNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2337,12'
          Dst:             PK11_SetObjectNickname
    - functionName:    PK11_GetPublicKeyNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetObjectNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2331,12'
          Dst:             PK11_GetObjectNickname
    - functionName:    PK11_GetPrivateKeyNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetObjectNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2325,12'
          Dst:             PK11_GetObjectNickname
    - functionName:    PK11_DEREncodePublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECKEY_EncodeDERSubjectPublicKeyInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2319,12'
          Dst:             SECKEY_EncodeDERSubjectPublicKeyInfo
    - functionName:    PK11_ExportEncryptedPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - algTag
        - pwitem
        - cert
        - iteration
        - pwArg
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ExportEncryptedPrivateKeyInfoV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2311,12'
          Dst:             PK11_ExportEncryptedPrivateKeyInfoV2
    - functionName:    PK11_ExportEncryptedPrivateKeyInfoV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - pbeAlg
        - encAlg
        - prfAlg
        - pwitem
        - cert
        - iteration
        - pwArg
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_ExportEncryptedPrivKeyInfoV2
        - PK11_FindKeyByAnyCert
        - SECKEY_DestroyPrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2293,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2293,9'
              BranchSideFuncs:
                - PK11_ExportEncryptedPrivKeyInfoV2
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2294,50'
              BranchSideFuncs:
                - PK11_ExportEncryptedPrivKeyInfoV2
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2292,28'
          Dst:             PK11_FindKeyByAnyCert
        - Src:             '../../lib/pk11wrap/pk11akey.c:2294,16'
          Dst:             PK11_ExportEncryptedPrivKeyInfoV2
        - Src:             '../../lib/pk11wrap/pk11akey.c:2297,9'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    PK11_ExportEncryptedPrivKeyInfoV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - pbeAlg
        - encAlg
        - prfAlg
        - pwitem
        - pk
        - iteration
        - pwArg
      BBCount:         67
      ICount:          497
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_DoesMechanism
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSymKey
        - PK11_GetPBECryptoMechanism
        - PK11_GetPadMechanism
        - PK11_PBEKeyGen
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_ZfreeItem_Util
        - SECKEY_DestroyPrivateKey
        - SECOID_CopyAlgorithmID_Util
        - SECOID_DestroyAlgorithmID_Util
        - pk11_CopyToSlot
        - pk11_loadPrivKey
        - sec_pkcs5CreateAlgorithmID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2134,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2134,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - sec_pkcs5CreateAlgorithmID
                - PORT_NewArena_Util
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2135,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2134,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2135,9'
              BranchSideFuncs:
                - sec_pkcs5CreateAlgorithmID
                - PORT_NewArena_Util
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
                - PORT_ArenaZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2139,40'
              BranchSideFuncs:
                - sec_pkcs5CreateAlgorithmID
                - PORT_NewArena_Util
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2141,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2142,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2145,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
                - PORT_ArenaZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2146,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2147,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2148,9'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2148,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2149,12'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2152,19'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2155,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2156,16'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2162,42'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2163,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2164,32'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2168,26'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2164,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2165,20'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2167,5'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2169,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2170,12'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2174,49'
              BranchSideFuncs:
                - PK11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2175,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2176,12'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2180,49'
              BranchSideFuncs:
                - PK11_GetPadMechanism
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2181,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2181,44'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2181,16'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2182,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2182,48'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2182,33'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - pk11_loadPrivKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2185,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2186,46'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - PK11_FreeSymKey
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
                - pk11_loadPrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2209,15'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2188,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2191,38'
              BranchSideFuncs:
                - pk11_loadPrivKey
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2199,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2192,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2193,20'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2196,18'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2213,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2214,12'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2217,48'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_CopyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2218,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2219,12'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECOID_CopyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2222,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECOID_CopyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2226,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2227,12'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2231,10'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECOID_CopyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2231,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2232,12'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2236,33'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2239,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2240,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2244,9'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2244,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2245,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2247,9'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2247,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2248,34'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2250,31'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2252,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2253,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2259,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2253,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2254,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2256,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2135,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2139,13'
          Dst:             sec_pkcs5CreateAlgorithmID
        - Src:             '../../lib/pk11wrap/pk11akey.c:2145,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2147,16'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2162,19'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2164,13'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2168,11'
          Dst:             PK11_PBEKeyGen
        - Src:             '../../lib/pk11wrap/pk11akey.c:2174,22'
          Dst:             PK11_GetPBECryptoMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2180,28'
          Dst:             PK11_GetPadMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2186,30'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:2191,21'
          Dst:             pk11_loadPrivKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2199,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2210,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:2212,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:2217,32'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2222,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:2224,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:2236,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2240,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2245,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2248,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2250,5'
          Dst:             SECOID_DestroyAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2254,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    PK11_ExportEncryptedPrivKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - algTag
        - pwitem
        - pk
        - iteration
        - pwArg
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ExportEncryptedPrivKeyInfoV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2271,12'
          Dst:             PK11_ExportEncryptedPrivKeyInfoV2
    - functionName:    PK11_ExportPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - wincx
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_ExportPrivKeyInfo
        - PK11_FindKeyByAnyCert
        - SECKEY_DestroyPrivateKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2098,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2098,9'
              BranchSideFuncs:
                - PK11_ExportPrivKeyInfo
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2099,38'
              BranchSideFuncs:
                - PK11_ExportPrivKeyInfo
                - SECKEY_DestroyPrivateKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:2097,28'
          Dst:             PK11_FindKeyByAnyCert
        - Src:             '../../lib/pk11wrap/pk11akey.c:2099,15'
          Dst:             PK11_ExportPrivKeyInfo
        - Src:             '../../lib/pk11wrap/pk11akey.c:2100,9'
          Dst:             SECKEY_DestroyPrivateKey
    - functionName:    PK11_ImportEncryptedPrivateKeyInfoAndReturnKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - epki
        - pwitem
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyType
        - keyUsage
        - privk
        - wincx
      BBCount:         69
      ICount:          416
      EdgeCount:       82
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_FreeSymKey
        - PK11_GetPadMechanism
        - PK11_PBEKeyGen
        - PK11_UnwrapPrivKey
        - PR_Assert
        - SECITEM_ZfreeItem_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_SetPublicValue
        - SECOID_FindOIDTag_Util
        - pk11_GetPBECryptoMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1950,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1950,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1951,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1950,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1951,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1954,10'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PK11_AlgtagToMechanism
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1956,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1956,22'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1959,22'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1977,22'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1982,22'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1987,22'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2005,22'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1960,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1962,29'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1966,30'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1971,29'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1971,29'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1975,13'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1988,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1990,29'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1994,30'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1997,17'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1999,29'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2014,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2015,12'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2018,50'
              BranchSideFuncs:
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2020,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2021,12'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2025,43'
              BranchSideFuncs:
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2027,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2028,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2028,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2028,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2029,34'
              BranchSideFuncs:
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2029,34'
              BranchSideFuncs:
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2033,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2034,12'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2044,10'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2044,58'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2044,63'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2060,8'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2044,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2047,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2060,8'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2050,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2051,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2055,20'
              BranchSideFuncs:
                - PK11_PBEKeyGen
                - pk11_GetPBECryptoMechanism
                - PK11_GetPadMechanism
                - PR_Assert
                - PR_Assert
                - PK11_UnwrapPrivKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2063,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2063,31'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_SetPublicValue
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2074,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2063,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2071,37'
              BranchSideFuncs:
                - SECKEY_SetPublicValue
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2074,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2074,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2075,13'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2082,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2075,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2076,22'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2078,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2082,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2083,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2086,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:2086,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2087,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:2090,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1953,42'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1953,19'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2013,11'
          Dst:             PK11_PBEKeyGen
        - Src:             '../../lib/pk11wrap/pk11akey.c:2018,22'
          Dst:             pk11_GetPBECryptoMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2025,22'
          Dst:             PK11_GetPadMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:2027,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:2028,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:2029,15'
          Dst:             PK11_UnwrapPrivKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2047,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2051,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2071,15'
          Dst:             SECKEY_SetPublicValue
        - Src:             '../../lib/pk11wrap/pk11akey.c:2078,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:2083,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:2087,9'
          Dst:             PK11_FreeSymKey
    - functionName:    SECKEY_SetPublicValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - publicValue
      BBCount:         32
      ICount:          247
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_ImportPublicKey
        - PK11_ReadAttribute
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECKEY_DestroyPublicKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1822,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1822,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1824,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1822,48'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1823,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1824,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1823,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1823,38'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1824,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1822,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1824,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1828,12'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1837,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1838,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1841,12'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1844,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1847,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1849,20'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1854,20'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1869,20'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1880,20'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1880,20'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1857,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1858,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1860,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1862,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1863,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1865,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1872,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1873,17'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1875,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - SECKEY_DestroyPublicKey
                - PK11_ImportPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1887,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1888,35'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1898,5'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1824,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1835,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1850,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1855,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1860,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1865,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1870,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1875,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1883,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1888,14'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1898,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    PK11_ImportEncryptedPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - epki
        - pwitem
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyType
        - keyUsage
        - wincx
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_ImportEncryptedPrivateKeyInfoAndReturnKey
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1916,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1917,9'
              BranchSideFuncs:
                - PK11_ImportEncryptedPrivateKeyInfoAndReturnKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1920,59'
              BranchSideFuncs:
                - PK11_ImportEncryptedPrivateKeyInfoAndReturnKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1917,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1920,12'
          Dst:             PK11_ImportEncryptedPrivateKeyInfoAndReturnKey
    - functionName:    PK11_MakeKEAPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keyData
        - length
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1792,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1793,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1795,48'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1796,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1797,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1801,19'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1806,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1807,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1810,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1791,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1795,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1797,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1805,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1807,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    PK11_GenerateKeyPairWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - pubKey
        - attrFlags
        - wincx
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GenerateKeyPairWithOpFlags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1750,12'
          Dst:             PK11_GenerateKeyPairWithOpFlags
    - functionName:    PK11_GenerateKeyPairWithOpFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - pubKey
        - attrFlags
        - opFlags
        - opFlagsMask
        - wincx
      BBCount:         162
      ICount:          1494
      EdgeCount:       211
      CyclomaticComplexity: 51
      functionsReached:
        - PK11_DestroyObject
        - PK11_DoesMechanism
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_ExtractPublicKey
        - PK11_FreeSlot
        - PK11_GenerateKeyPair
        - PK11_GetInternalSlot
        - PK11_GetRWSession
        - PK11_HasAttributeSet
        - PK11_MakePrivKey
        - PK11_MapError
        - PK11_RWSessionHasLock
        - PK11_ReadULongAttribute
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - pk11_AttrFlagsToAttributes
        - pk11_BadAttrFlags
        - pk11_MakeIDFromPublicKey
        - pk11_loadPrivKeyWithFlags
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1343,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1344,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1348,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1348,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1349,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1364,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1364,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1365,16'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1365,16'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1367,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1368,9'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1368,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1368,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1369,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1375,29'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1375,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1376,34'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1410,27'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1379,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1380,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1386,13'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1386,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1387,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1392,40'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PK11_FreeSlot
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1397,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1398,70'
              BranchSideFuncs:
                - pk11_loadPrivKeyWithFlags
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1407,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1401,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1402,42'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1405,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1425,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1428,45'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1428,45'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1458,44'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1474,42'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1487,42'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1518,58'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1529,42'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1539,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1429,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1430,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1433,27'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1437,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1438,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1445,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1438,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1438,33'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1441,36'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1438,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1441,36'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1444,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1445,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1446,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1446,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1501,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1503,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1505,24'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1505,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1507,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1508,24'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1508,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1510,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1513,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1544,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1545,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1546,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1553,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1557,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1570,10'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1557,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1560,28'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1562,16'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1564,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1565,17'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1569,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1570,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1571,30'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1572,10'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1572,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1572,44'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1574,27'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1572,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1574,27'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1603,44'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1576,32'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1580,32'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1583,32'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1586,32'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1592,32'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1595,32'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1599,17'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1587,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1588,36'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1590,17'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1607,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1607,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1607,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1611,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1611,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1611,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1615,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1615,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1615,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1619,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1619,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1619,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1623,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1623,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1623,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1628,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1628,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1628,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1632,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1632,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1632,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1636,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1636,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1636,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1640,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1640,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1640,5'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1645,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1646,44'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_RWSessionHasLock
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1650,26'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1651,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1652,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1653,17'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1657,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1658,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1661,17'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1666,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1667,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1677,9'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1667,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1668,35'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1670,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1677,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1678,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1682,40'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1683,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1684,26'
              BranchSideFuncs:
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1689,37'
              BranchSideFuncs:
                - PK11_ExtractPublicKey
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1690,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1691,13'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1704,40'
              BranchSideFuncs:
                - pk11_MakeIDFromPublicKey
                - PK11_HasAttributeSet
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1691,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1694,17'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1698,28'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_DestroyObject
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1694,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1695,39'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_RestoreROSession
                - PK11_DestroyObject
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1696,35'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_DestroyObject
                - PK11_DestroyObject
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1709,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1710,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1712,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1715,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1715,26'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1720,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1715,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1716,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1720,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1720,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1721,31'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1723,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1727,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1728,28'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1735,32'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1736,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1737,34'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1743,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1343,9'
          Dst:             pk11_BadAttrFlags
        - Src:             '../../lib/pk11wrap/pk11akey.c:1344,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1349,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1364,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:1367,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:1369,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1375,10'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11akey.c:1376,34'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:1380,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:1381,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1387,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1392,19'
          Dst:             PK11_GenerateKeyPair
        - Src:             '../../lib/pk11wrap/pk11akey.c:1394,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11akey.c:1398,44'
          Dst:             pk11_loadPrivKeyWithFlags
        - Src:             '../../lib/pk11wrap/pk11akey.c:1400,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1402,17'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1421,18'
          Dst:             pk11_AttrFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:1430,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1445,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11akey.c:1539,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1545,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1571,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1605,14'
          Dst:             pk11_AttrFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:1646,26'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11akey.c:1647,19'
          Dst:             PK11_RWSessionHasLock
        - Src:             '../../lib/pk11wrap/pk11akey.c:1652,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1658,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1668,13'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11akey.c:1670,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1671,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:1671,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1678,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1682,16'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11akey.c:1689,15'
          Dst:             PK11_ExtractPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1695,17'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1696,13'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11akey.c:1698,9'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:1699,9'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:1704,14'
          Dst:             pk11_MakeIDFromPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1705,26'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11akey.c:1710,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1721,9'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11akey.c:1723,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11akey.c:1725,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1728,9'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:1729,9'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11akey.c:1730,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:1730,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:1735,15'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1737,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11akey.c:1738,9'
          Dst:             PK11_DestroyObject
    - functionName:    PK11_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - pubKey
        - token
        - sensitive
        - wincx
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GenerateKeyPairWithFlags
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1764,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1765,19'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithFlags
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1767,19'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithFlags
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:1769,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1770,19'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithFlags
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:1772,19'
              BranchSideFuncs:
                - PK11_GenerateKeyPairWithFlags
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1774,12'
          Dst:             PK11_GenerateKeyPairWithFlags
    - functionName:    PK11_LoadPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - privKey
        - pubKey
        - token
        - sensitive
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_loadPrivKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:1226,12'
          Dst:             pk11_loadPrivKey
    - functionName:    PK11_GetPrivateModulusLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         22
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GetAttributes
        - PK11_MapError
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:970,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:972,44'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:990,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:990,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:990,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:992,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:973,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:974,45'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:977,29'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:977,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:978,31'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:981,34'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:982,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:983,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:985,35'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11akey.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:995,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11akey.c:996,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:972,19'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11akey.c:974,31'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:974,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:978,31'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11akey.c:978,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:985,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:995,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11akey.c:996,5'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetSlotFromPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ReferenceSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11akey.c:955,12'
          Dst:             PK11_ReferenceSlot
    - functionName:    pk11_InDelayPeriod
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lastTime
        - delayTime
        - retTime
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_IntervalNow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:727,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:727,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:727,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:726,23'
          Dst:             PR_IntervalNow
    - functionName:    PK11_NeedPWInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_NeedPWInitForSlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:711,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:711,26'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_NeedPWInitForSlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:711,26'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_NeedPWInitForSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:713,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:713,9'
              BranchSideFuncs:
                - PK11_NeedPWInitForSlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:714,38'
              BranchSideFuncs:
                - PK11_NeedPWInitForSlot
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:711,26'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:714,15'
          Dst:             PK11_NeedPWInitForSlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:715,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_NeedPWInitForSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_NeedUserInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:699,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:699,46'
              BranchSideFuncs:
                - PK11_NeedUserInit
                - PK11_NeedUserInit
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:702,10'
              BranchSideFuncs:
                - PK11_NeedUserInit
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:699,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:702,10'
              BranchSideFuncs:
                - PK11_NeedUserInit
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:702,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:702,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:705,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:702,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:705,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:699,28'
          Dst:             PK11_NeedUserInit
        - Src:             '../../lib/pk11wrap/pk11auth.c:702,30'
          Dst:             PK11_NeedUserInit
    - functionName:    PK11_ProtectedAuthenticationPath
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetMinimumPwdLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_LogoutAll
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_Logout
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:656,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:656,28'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_Logout
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:656,28'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_Logout
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:662,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:663,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:666,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_Logout
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:669,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:670,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_Logout
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:675,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:670,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:671,25'
              BranchSideFuncs:
                - PK11_Logout
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:673,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_Logout
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:656,28'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11auth.c:666,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11auth.c:667,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11auth.c:671,13'
          Dst:             PK11_Logout
        - Src:             '../../lib/pk11wrap/pk11auth.c:675,5'
          Dst:             SECMOD_ReleaseReadLock
    - functionName:    PK11_Logout
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:201,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:202,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:205,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:197,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:200,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:202,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:202,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_CheckPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - session
        - pw
        - alreadyLocked
        - contextSpecific
      BBCount:         40
      ICount:          245
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_InitToken
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Now
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:61,13'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:63,16'
              BranchSideFuncs:
                - strlen
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:63,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:64,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:67,15'
              BranchSideFuncs:
                - strlen
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:71,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:72,35'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:73,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:78,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:79,34'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:80,17'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:84,50'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:87,34'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:91,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:98,21'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:98,21'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:121,45'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:98,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:101,49'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:105,26'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:105,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:105,32'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:106,41'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:107,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:108,29'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:117,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:108,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:109,39'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:113,57'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:71,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:125,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:56,23'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11auth.c:64,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:67,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:72,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:79,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:91,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:101,35'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:101,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:106,26'
          Dst:             PK11_InitToken
        - Src:             '../../lib/pk11wrap/pk11auth.c:113,43'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:113,29'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:121,31'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:121,17'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_GetPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - retry
        - wincx
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:533,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:534,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_SetIsLoggedInFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_SetVerifyPasswordFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_SetPasswordFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_ChangePW
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - oldpw
        - newpw
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_GetRWSession
        - PK11_InitToken
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:496,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:497,13'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:502,9'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:497,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:498,19'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:499,13'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:499,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:500,19'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:501,5'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:502,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:503,18'
              BranchSideFuncs:
                - strlen
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:504,9'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:504,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:505,18'
              BranchSideFuncs:
                - strlen
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:508,35'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:510,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:514,11'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:517,12'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_InitToken
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:519,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:503,18'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:505,18'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:508,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11auth.c:510,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:519,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:519,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:522,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11auth.c:525,5'
          Dst:             PK11_InitToken
    - functionName:    PK11_InitPin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - ssopw
        - userpw
      BBCount:         27
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_GetRWSession
        - PK11_InitToken
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:427,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:428,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:428,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:429,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:431,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:437,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:442,9'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:443,13'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:450,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:453,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:454,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:458,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:459,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:460,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:462,12'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:471,24'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:480,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:472,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:473,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:479,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:431,11'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:432,14'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:435,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11auth.c:437,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:454,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:454,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:460,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:460,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:468,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11auth.c:471,9'
          Dst:             PK11_InitToken
        - Src:             '../../lib/pk11wrap/pk11auth.c:473,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:477,13'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_VerifyPW
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - pw
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:407,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:407,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:411,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:405,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:408,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_CheckSSOPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - ssopw
      BBCount:         16
      ICount:          129
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:359,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:360,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:364,9'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:365,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:367,16'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:367,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:368,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:371,15'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:378,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:381,16'
              BranchSideFuncs:
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:384,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:388,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:358,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11auth.c:360,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:368,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:371,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:384,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:388,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:388,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:395,5'
          Dst:             PK11_RestoreROSession
    - functionName:    pk11_AuthenticateUnfriendly
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - loadCerts
        - wincx
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_Authenticate
        - PK11_IsFriendly
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:341,32'
              BranchSideFuncs:
                - PK11_Authenticate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:340,10'
          Dst:             PK11_IsFriendly
        - Src:             '../../lib/pk11wrap/pk11auth.c:341,14'
          Dst:             PK11_Authenticate
    - functionName:    PK11_Authenticate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - loadCerts
        - wincx
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_DoPassword
        - pk11_LoginStillRequired
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:323,9'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_DoPassword
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:325,33'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:326,32'
              BranchSideFuncs:
                - PK11_DoPassword
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:329,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:325,9'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11auth.c:326,16'
          Dst:             PK11_DoPassword
    - functionName:    pk11_LoginStillRequired
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wincx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_IsLoggedIn
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:312,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:312,48'
              BranchSideFuncs:
                - PK11_IsLoggedIn
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:312,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:312,32'
          Dst:             PK11_IsLoggedIn
    - functionName:    PK11_DoPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - session
        - loadCerts
        - wincx
        - alreadyLocked
        - contextSpecific
      BBCount:         40
      ICount:          223
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_IsFriendly
        - PK11_IsLoggedIn
        - PK11_NeedUserInit
        - PORT_Free_Util
        - PORT_SetError_Util
        - nssToken_Destroy
        - nssTrustDomain_UpdateCachedTokenCerts
        - pk11_CheckPassword
        - pk11_GetPassword
        - strcmp
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:572,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:586,25'
              BranchSideFuncs:
                - PK11_IsLoggedIn
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:586,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:587,22'
              BranchSideFuncs:
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:604,5'
              BranchSideFuncs:
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:586,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:588,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:604,5'
              BranchSideFuncs:
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:588,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:589,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:592,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:604,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:617,17'
              BranchSideFuncs:
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:640,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:618,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:621,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:633,33'
              BranchSideFuncs:
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:621,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:622,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - strcmp
                - strcmp
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:627,24'
              BranchSideFuncs:
                - strcmp
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:627,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:628,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:632,9'
              BranchSideFuncs:
                - pk11_CheckPassword
                - strlen
                - PORT_Free_Util
                - pk11_GetPassword
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - strcmp
                - strcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:637,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:604,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:638,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:641,14'
              BranchSideFuncs:
                - PK11_IsFriendly
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:648,17'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:641,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:641,50'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:648,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:641,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:642,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:648,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:643,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:644,55'
              BranchSideFuncs:
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:647,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:571,9'
          Dst:             PK11_NeedUserInit
        - Src:             '../../lib/pk11wrap/pk11auth.c:572,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:586,9'
          Dst:             PK11_IsLoggedIn
        - Src:             '../../lib/pk11wrap/pk11auth.c:589,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:604,24'
          Dst:             pk11_GetPassword
        - Src:             '../../lib/pk11wrap/pk11auth.c:621,17'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11auth.c:623,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:627,17'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11auth.c:629,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:633,14'
          Dst:             pk11_CheckPassword
        - Src:             '../../lib/pk11wrap/pk11auth.c:635,34'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:636,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:641,34'
          Dst:             PK11_IsFriendly
        - Src:             '../../lib/pk11wrap/pk11auth.c:642,31'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11auth.c:644,17'
          Dst:             nssTrustDomain_UpdateCachedTokenCerts
        - Src:             '../../lib/pk11wrap/pk11auth.c:645,23'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11auth.c:649,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_IsLoggedIn
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wincx
      BBCount:         44
      ICount:          293
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PR_Now
        - PR_SecondsToInterval
        - pk11_InDelayPeriod
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:745,28'
              BranchSideFuncs:
                - PR_SecondsToInterval
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:750,10'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:750,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:751,34'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:760,10'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:753,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:754,21'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:758,5'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:760,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:760,41'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:766,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:760,61'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:761,23'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:766,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:760,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:762,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:766,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PR_Now
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:766,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:767,27'
              BranchSideFuncs:
                - PR_Now
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:785,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:775,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:776,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:781,30'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_InDelayPeriod
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:786,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:787,29'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:790,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:798,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:799,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:803,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:803,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:807,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:811,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:745,28'
          Dst:             PR_SecondsToInterval
        - Src:             '../../lib/pk11wrap/pk11auth.c:751,34'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:756,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:767,27'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11auth.c:776,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:779,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:785,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:786,9'
          Dst:             pk11_InDelayPeriod
        - Src:             '../../lib/pk11wrap/pk11auth.c:796,5'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_GetSlotPWValues
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - askpw
        - timeout
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:293,9'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:294,34'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:296,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:297,22'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:301,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:294,34'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:299,13'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_SetSlotPWValues
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - askpw
        - timeout
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_SlotDBUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:281,5'
          Dst:             PK11_SlotDBUpdate
    - functionName:    PK11_SlotDBUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECMOD_UpdateModule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:269,5'
          Dst:             SECMOD_UpdateModule
    - functionName:    PK11_HandlePasswordCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wincx
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_DoPassword
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_IsLoggedIn
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:237,9'
              BranchSideFuncs:
                - PK11_IsLoggedIn
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:239,10'
              BranchSideFuncs:
                - PK11_IsLoggedIn
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:240,34'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_IsLoggedIn
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:249,26'
              BranchSideFuncs:
                - PK11_IsLoggedIn
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:242,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:243,21'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_IsLoggedIn
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:246,5'
              BranchSideFuncs:
                - PK11_IsLoggedIn
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:250,18'
              BranchSideFuncs:
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:251,16'
              BranchSideFuncs:
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:252,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:253,26'
              BranchSideFuncs:
                - PK11_DoPassword
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:254,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:252,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:254,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:260,5'
              BranchSideFuncs:
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:261,9'
              BranchSideFuncs:
                - PK11_DoPassword
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:262,25'
              BranchSideFuncs:
                - PK11_DoPassword
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:240,34'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:244,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11auth.c:249,10'
          Dst:             PK11_IsLoggedIn
        - Src:             '../../lib/pk11wrap/pk11auth.c:254,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:257,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:262,9'
          Dst:             PK11_DoPassword
    - functionName:    PK11_EndAuthTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_StartAuthTransaction
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_CheckUserPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - pw
      BBCount:         19
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Now
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:141,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:143,16'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:143,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:144,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:147,15'
              BranchSideFuncs:
                - strlen
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:156,13'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:166,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:156,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:157,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:159,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11auth.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:176,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:181,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11auth.c:185,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11auth.c:138,23'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11auth.c:144,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:147,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11auth.c:159,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:166,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:172,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11auth.c:181,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11auth.c:185,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11auth.c:185,13'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_FindCertObjectByRecipientNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - recipientlist
        - rlIndex
        - pwarg
      BBCount:         52
      ICount:          344
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - CERT_DestroyCertList
        - CERT_DestroyCertificate
        - CERT_FindSubjectKeyIDExtension
        - CERT_GetCertTrust
        - CERT_IsUserCert
        - PK11_FindCertByIssuerAndSNOnToken
        - PK11_FindCertFromDERCertItem
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_GetSlotSeries
        - PK11_ListCertsInSlot
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - cert_AddSubjectKeyIDMapping
        - cert_FindDERCertBySubjectKeyID
        - cert_SubjectKeyIDSlotCheckSeries
        - cert_UpdateSubjectKeyIDSlotCheck
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1660,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1661,26'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1749,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1662,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1663,63'
              BranchSideFuncs:
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1734,54'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1664,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1664,30'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1729,17'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1664,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1676,74'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1729,17'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1677,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1679,39'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1725,33'
              BranchSideFuncs:
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1681,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1682,25'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1686,31'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1686,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1687,32'
              BranchSideFuncs:
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1721,39'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1696,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1697,47'
              BranchSideFuncs:
                - PK11_ListCertsInSlot
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1720,21'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1700,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1701,33'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1703,41'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1703,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1706,53'
              BranchSideFuncs:
                - CERT_IsUserCert
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1718,50'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1706,65'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1707,68'
              BranchSideFuncs:
                - CERT_FindSubjectKeyIDExtension
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1717,29'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1706,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1709,51'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1717,29'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1709,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1711,69'
              BranchSideFuncs:
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1715,37'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1729,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1730,53'
              BranchSideFuncs:
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1733,9'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1737,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1739,35'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1748,5'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - CERT_DestroyCertificate
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1739,63'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1740,25'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1741,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1739,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1741,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - PK11_ReferenceSlot
                - cert_FindDERCertBySubjectKeyID
                - PK11_GetAllTokens
                - cert_FindDERCertBySubjectKeyID
                - PK11_FindCertFromDERCertItem
                - SECITEM_FreeItem_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
                - cert_SubjectKeyIDSlotCheckSeries
                - PK11_GetSlotSeries
                - PK11_ListCertsInSlot
                - CERT_DestroyCertList
                - CERT_IsUserCert
                - CERT_FindSubjectKeyIDExtension
                - SECITEM_FreeItem_Util
                - cert_AddSubjectKeyIDMapping
                - PK11_GetSlotSeries
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1744,43'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1663,32'
          Dst:             cert_FindDERCertBySubjectKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1675,36'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:1679,39'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1682,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1683,25'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1696,29'
          Dst:             cert_SubjectKeyIDSlotCheckSeries
        - Src:             '../../lib/pk11wrap/pk11cert.c:1696,73'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/pk11wrap/pk11cert.c:1699,48'
          Dst:             PK11_ListCertsInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:1706,37'
          Dst:             CERT_IsUserCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:1707,37'
          Dst:             CERT_FindSubjectKeyIDExtension
        - Src:             '../../lib/pk11wrap/pk11cert.c:1710,41'
          Dst:             cert_AddSubjectKeyIDMapping
        - Src:             '../../lib/pk11wrap/pk11cert.c:1713,74'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/pk11wrap/pk11cert.c:1712,41'
          Dst:             cert_UpdateSubjectKeyIDSlotCheck
        - Src:             '../../lib/pk11wrap/pk11cert.c:1715,37'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1718,29'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1721,21'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1722,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1727,27'
          Dst:             cert_FindDERCertBySubjectKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1730,24'
          Dst:             PK11_FindCertFromDERCertItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:1731,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1734,20'
          Dst:             PK11_FindCertByIssuerAndSNOnToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:1739,17'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/pk11wrap/pk11cert.c:1741,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1744,24'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_ListCertsInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CERT_DestroyCertList
        - CERT_NewCertList
        - PK11_TraverseCertsInSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2897,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2898,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2899,18'
              BranchSideFuncs:
                - PK11_TraverseCertsInSlot
                - CERT_DestroyCertList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2905,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2906,30'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2910,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2896,13'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2902,14'
          Dst:             PK11_TraverseCertsInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2902,14'
          Dst:             listCertsCallback
        - Src:             '../../lib/pk11wrap/pk11cert.c:2906,9'
          Dst:             CERT_DestroyCertList
    - functionName:    PK11_FindCertFromDERCertItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - inDerCert
        - wincx
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_MakeCertFromHandle
        - nssCryptokiObject_Destroy
        - nssToken_Destroy
        - nssToken_FindCertificateByEncodedCertificate
        - pk11_AuthenticateUnfriendly
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2423,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2424,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2428,32'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PK11_FreeSlot
                - nssToken_FindCertificateByEncodedCertificate
                - nssToken_Destroy
                - PK11_MakeCertFromHandle
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2429,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2430,23'
              BranchSideFuncs:
                - nssToken_FindCertificateByEncodedCertificate
                - nssToken_Destroy
                - PK11_MakeCertFromHandle
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2433,55'
              BranchSideFuncs:
                - nssToken_FindCertificateByEncodedCertificate
                - nssToken_Destroy
                - PK11_MakeCertFromHandle
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2437,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2438,40'
              BranchSideFuncs:
                - PK11_MakeCertFromHandle
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2442,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2422,10'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:2424,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2428,11'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:2430,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2433,10'
          Dst:             nssToken_FindCertificateByEncodedCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2435,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2438,16'
          Dst:             PK11_MakeCertFromHandle
        - Src:             '../../lib/pk11wrap/pk11cert.c:2439,9'
          Dst:             nssCryptokiObject_Destroy
    - functionName:    PK11_FindCertByIssuerAndSNOnToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - issuerSN
        - wincx
      BBCount:         43
      ICount:          284
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - PK11Slot_GetNSSToken
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - STAN_GetCERTCertificate
        - STAN_GetDefaultTrustDomain
        - nssCertificate_Create
        - nssCertificate_Destroy
        - nssCryptokiObject_Destroy
        - nssPKIObject_Create
        - nssPKIObject_Destroy
        - nssToken_Destroy
        - nssToken_FindCertificateByIssuerAndSerialNumber
        - nssToken_GetDefaultSession
        - nssTrustDomain_AddCertsToCache
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1505,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1505,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1505,48'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1505,52'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1505,76'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1506,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1506,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1506,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1506,69'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1507,9'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1507,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1508,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1505,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1509,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1513,34'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1514,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1515,9'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1519,42'
              BranchSideFuncs:
                - nssToken_GetDefaultSession
                - nssToken_Destroy
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1520,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1521,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1530,37'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - nssToken_Destroy
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1532,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1533,32'
              BranchSideFuncs:
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1537,5'
              BranchSideFuncs:
                - nssToken_FindCertificateByIssuerAndSerialNumber
                - nssToken_Destroy
                - SECITEM_FreeItem_Util
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssPKIObject_Create
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1546,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1547,9'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1549,40'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1550,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1551,9'
              BranchSideFuncs:
                - nssCertificate_Create
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1553,14'
              BranchSideFuncs:
                - nssCertificate_Create
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1555,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1556,9'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1558,12'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificate
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1562,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1563,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1565,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1568,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1569,35'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1571,9'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nssPKIObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1571,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1572,30'
              BranchSideFuncs:
                - nssPKIObject_Destroy
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1574,9'
              BranchSideFuncs:
                - nssCertificate_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1575,32'
              BranchSideFuncs:
                - nssCertificate_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1577,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1497,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:1509,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1513,13'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:1515,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1519,15'
          Dst:             nssToken_GetDefaultSession
        - Src:             '../../lib/pk11wrap/pk11cert.c:1521,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1529,17'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1533,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1540,16'
          Dst:             nssToken_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pk11wrap/pk11cert.c:1543,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1544,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1549,14'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:1554,12'
          Dst:             nssCertificate_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:1559,5'
          Dst:             nssTrustDomain_AddCertsToCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:1561,14'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1569,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1572,9'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1575,9'
          Dst:             nssCertificate_Destroy
    - functionName:    PK11_MakeCertFromHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - certID
        - privateLabel
      BBCount:         55
      ICount:          335
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_IsCACert
        - CERT_LockCertTrust
        - CERT_UnlockCertTrust
        - PK11_DoesMechanism
        - PK11_IsUserCert
        - PK11_ReferenceSlot
        - PORT_ArenaAlloc_Util
        - PORT_ArenaStrdup_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - pk11_HandleTrustObject
        - pk11_fastCert
        - pk11_isID0
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:315,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:315,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:315,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:320,26'
              BranchSideFuncs:
                - pk11_fastCert
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:322,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:325,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:326,13'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:337,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:326,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:327,32'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:329,43'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:338,41'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:344,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
                - CERT_DestroyCertificate
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:345,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:346,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:347,17'
              BranchSideFuncs:
                - pk11_HandleTrustObject
                - CERT_IsCACert
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - pk11_isID0
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:349,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:353,27'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:381,25'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:353,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:354,26'
              BranchSideFuncs:
                - pk11_isID0
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:379,5'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:359,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:360,17'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:369,18'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:359,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:361,28'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:369,18'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:365,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:366,21'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:368,13'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:369,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:370,36'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:372,18'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:372,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:373,38'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:375,18'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:375,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:376,46'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:378,9'
              BranchSideFuncs:
                - PK11_IsUserCert
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:381,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:382,9'
              BranchSideFuncs:
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:386,24'
              BranchSideFuncs:
                - CERT_LockCertTrust
                - CERT_UnlockCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:393,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:394,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:395,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:396,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:397,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:316,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:320,12'
          Dst:             pk11_fastCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:329,26'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:330,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:338,22'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:344,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:349,10'
          Dst:             pk11_HandleTrustObject
        - Src:             '../../lib/pk11wrap/pk11cert.c:353,13'
          Dst:             CERT_IsCACert
        - Src:             '../../lib/pk11wrap/pk11cert.c:359,17'
          Dst:             pk11_isID0
        - Src:             '../../lib/pk11wrap/pk11cert.c:365,21'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11cert.c:381,9'
          Dst:             PK11_IsUserCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:386,5'
          Dst:             CERT_LockCertTrust
        - Src:             '../../lib/pk11wrap/pk11cert.c:388,5'
          Dst:             CERT_UnlockCertTrust
        - Src:             '../../lib/pk11wrap/pk11cert.c:394,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:396,9'
          Dst:             CERT_DestroyCertificate
    - functionName:    pk11_fastCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - certID
        - privateLabel
        - nickptr
      BBCount:         20
      ICount:          169
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PK11Slot_GetNSSToken
        - PORT_SetError_Util
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultTrustDomain
        - nssCertificate_Create
        - nssCryptokiObject_Create
        - nssCryptokiObject_Destroy
        - nssPKIObject_Create
        - nssPKIObject_Destroy
        - nssToken_Destroy
        - nssTrustDomain_AddCertsToCache
        - pk11_buildNickname
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:251,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:251,20'
              BranchSideFuncs:
                - nssToken_Destroy
                - PORT_SetError_Util
                - nssCryptokiObject_Create
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:252,32'
              BranchSideFuncs:
                - nssToken_Destroy
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:252,32'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:256,35'
              BranchSideFuncs:
                - nssCryptokiObject_Create
                - nssToken_Destroy
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:259,9'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:263,38'
              BranchSideFuncs:
                - nssPKIObject_Create
                - nssCryptokiObject_Destroy
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:264,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:265,35'
              BranchSideFuncs:
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:270,31'
              BranchSideFuncs:
                - nssCertificate_Create
                - nssPKIObject_Destroy
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:272,30'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:280,10'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:280,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:280,23'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
                - strlen
                - pk11_buildNickname
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:299,42'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:281,22'
              BranchSideFuncs:
                - strlen
                - pk11_buildNickname
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:299,42'
              BranchSideFuncs:
                - nssTrustDomain_AddCertsToCache
                - STAN_GetCERTCertificateOrRelease
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:247,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:250,23'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:252,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:253,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:256,10'
          Dst:             nssCryptokiObject_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:257,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:263,12'
          Dst:             nssPKIObject_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:265,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:270,9'
          Dst:             nssCertificate_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:272,9'
          Dst:             nssPKIObject_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:285,28'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11cert.c:291,20'
          Dst:             pk11_buildNickname
        - Src:             '../../lib/pk11wrap/pk11cert.c:299,11'
          Dst:             nssTrustDomain_AddCertsToCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:300,12'
          Dst:             STAN_GetCERTCertificateOrRelease
    - functionName:    pk11_isID0
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - certID
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_GetAttributes
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:218,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:219,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:222,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:223,37'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:232,21'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:226,17'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:231,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:226,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:227,24'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:230,9'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:217,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11cert.c:232,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_IsUserCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - cert
        - certID
      BBCount:         43
      ICount:          278
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - CERT_ExtractPublicKey
        - PK11_MatchItem
        - SECKEY_DestroyPublicKey
        - pk11_FindObjectByTemplate
        - pk11_LoginStillRequired
        - pk11_SignedToUnsigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:138,9'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_MatchItem
                - CERT_ExtractPublicKey
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:141,14'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_MatchItem
                - CERT_ExtractPublicKey
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:143,18'
              BranchSideFuncs:
                - PK11_MatchItem
                - CERT_ExtractPublicKey
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:145,24'
              BranchSideFuncs:
                - PK11_MatchItem
                - CERT_ExtractPublicKey
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:149,9'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:150,57'
              BranchSideFuncs:
                - CERT_ExtractPublicKey
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:200,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:153,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:154,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:157,9'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:162,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:162,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:162,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:166,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:170,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:175,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:175,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:184,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:184,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:184,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:184,17'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:187,25'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:187,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:188,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:191,13'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:191,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:191,41'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:194,39'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:191,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:192,13'
              BranchSideFuncs:
                - pk11_SignedToUnsigned
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:194,39'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:194,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:195,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:198,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:142,9'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11cert.c:145,9'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:150,35'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:188,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:192,13'
          Dst:             pk11_SignedToUnsigned
        - Src:             '../../lib/pk11wrap/pk11cert.c:194,13'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11cert.c:195,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:198,9'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    pk11_buildNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert_label
        - key_label
        - cert_id
      BBCount:         31
      ICount:          279
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - strlen
        - toHex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:89,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:89,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:92,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:90,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:92,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:92,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:92,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:95,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:92,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:93,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:95,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:95,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:95,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:112,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:95,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:96,24'
              BranchSideFuncs:
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:112,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:102,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:103,19'
              BranchSideFuncs:
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:104,18'
              BranchSideFuncs:
                - strlen
                - PORT_Alloc_Util
                - toHex
                - toHex
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:105,30'
              BranchSideFuncs:
                - toHex
                - toHex
                - strlen
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:108,14'
              BranchSideFuncs:
                - strlen
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:121,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:83,21'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11cert.c:105,23'
          Dst:             toHex
        - Src:             '../../lib/pk11wrap/pk11cert.c:106,23'
          Dst:             toHex
        - Src:             '../../lib/pk11wrap/pk11cert.c:110,21'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11cert.c:112,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:117,31'
          Dst:             PORT_Alloc_Util
    - functionName:    toHex
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:75,12'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:75,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:75,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    listCertsCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2849
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - arg
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_AddCertToListTailWithData
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - PORT_SetError_Util
        - PR_Assert
        - STAN_GetCERTCertificateNameForInstance
        - STAN_GetNSSCertificate
        - nssCryptokiObjectArray_Destroy
        - nssPKIObject_GetInstances
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2857,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2858,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2860,44'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2861,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2862,9'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2864,14'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2865,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2866,15'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2871,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2866,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2867,25'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2870,5'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2871,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2872,10'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2872,10'
              BranchSideFuncs:
                - PR_Assert
                - nssCryptokiObjectArray_Destroy
                - PORT_SetError_Util
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2872,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2873,40'
              BranchSideFuncs:
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2877,55'
              BranchSideFuncs:
                - STAN_GetCERTCertificateNameForInstance
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2883,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2884,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2886,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2854,25'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2860,17'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:2871,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2873,9'
          Dst:             nssCryptokiObjectArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2874,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2877,16'
          Dst:             STAN_GetCERTCertificateNameForInstance
        - Src:             '../../lib/pk11wrap/pk11cert.c:2879,5'
          Dst:             nssCryptokiObjectArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2881,5'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2882,10'
          Dst:             CERT_AddCertToListTailWithData
        - Src:             '../../lib/pk11wrap/pk11cert.c:2884,9'
          Dst:             CERT_DestroyCertificate
    - functionName:    PK11_TraverseCertsInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - callback
        - arg
      BBCount:         24
      ICount:          182
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PK11Slot_GetNSSToken
        - STAN_GetCERTCertificate
        - STAN_GetDefaultTrustDomain
        - nssCertificateArray_Destroy
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssToken_Destroy
        - nssToken_FindObjects
        - nssToken_IsPresent
        - nssTrustDomain_GetCertsFromCache
        - nss_ZFreeIf
        - transfer_token_certs_to_collection
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2353,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2354,9'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2356,29'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2356,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2357,32'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2360,50'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2361,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2362,32'
              BranchSideFuncs:
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2365,16'
              BranchSideFuncs:
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2366,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2367,40'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2371,44'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindObjects
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2382,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2385,19'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2397,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2385,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2386,46'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2395,37'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2387,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2388,17'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2390,19'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2390,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2391,23'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2394,9'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2345,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:2352,11'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:2356,10'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pk11wrap/pk11cert.c:2357,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2360,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2362,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2365,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2367,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2368,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2371,11'
          Dst:             nssTrustDomain_GetCertsFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:2372,5'
          Dst:             transfer_token_certs_to_collection
        - Src:             '../../lib/pk11wrap/pk11cert.c:2373,17'
          Dst:             nssToken_FindObjects
        - Src:             '../../lib/pk11wrap/pk11cert.c:2375,5'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:2376,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:2377,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2378,13'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:2380,5'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2381,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2386,21'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2395,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    transfer_token_certs_to_collection
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - token
        - collection
      BBCount:         22
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_DestroyCertificate
        - STAN_GetCERTCertificateOrRelease
        - nssList_Count
        - nssList_GetArray
        - nssPKIObjectCollection_AddObject
        - nssPKIObject_GetTokens
        - nssTokenArray_Destroy
        - nss_ZAlloc
        - nss_ZFreeIf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:588,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:591,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssList_GetArray
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - nssPKIObjectCollection_AddObject
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:592,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:593,9'
              BranchSideFuncs:
                - nssList_GetArray
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:595,22'
              BranchSideFuncs:
                - nssList_GetArray
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - nssPKIObjectCollection_AddObject
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:596,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:597,42'
              BranchSideFuncs:
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssTokenArray_Destroy
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:609,17'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:598,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:599,23'
              BranchSideFuncs:
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:607,66'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - nssTokenArray_Destroy
                - nssPKIObjectCollection_AddObject
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:599,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:600,22'
              BranchSideFuncs:
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - nssPKIObjectCollection_AddObject
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:605,35'
              BranchSideFuncs:
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - nssPKIObjectCollection_AddObject
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:600,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:601,54'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:604,13'
              BranchSideFuncs:
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - nssPKIObjectCollection_AddObject
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:587,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pk11wrap/pk11cert.c:591,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/pk11cert.c:595,5'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pk11wrap/pk11cert.c:597,18'
          Dst:             nssPKIObject_GetTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:601,21'
          Dst:             nssPKIObjectCollection_AddObject
        - Src:             '../../lib/pk11wrap/pk11cert.c:605,13'
          Dst:             nssTokenArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:607,33'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:607,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:609,5'
          Dst:             nss_ZFreeIf
    - functionName:    pk11_FindCertObjectByRecipient
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - recipientArray
        - rip
        - pwarg
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_GetCertTrust
        - PK11_FindCertByIssuerAndSNOnToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1803,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1806,50'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1819,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1808,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1810,35'
              BranchSideFuncs:
                - CERT_GetCertTrust
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1818,5'
              BranchSideFuncs:
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1810,63'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1811,25'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1812,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1810,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1812,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FindCertByIssuerAndSNOnToken
                - CERT_GetCertTrust
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1815,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1806,16'
          Dst:             PK11_FindCertByIssuerAndSNOnToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:1810,17'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/pk11wrap/pk11cert.c:1812,17'
          Dst:             CERT_DestroyCertificate
    - functionName:    transfer_uri_certs_to_collection
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certList
        - uri
        - collection
      BBCount:         48
      ICount:          302
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - CERT_DestroyCertificate
        - PK11URI_GetPathAttribute
        - PK11URI_GetPathAttributeItem
        - STAN_GetCERTCertificateOrRelease
        - memcmp
        - nssList_Count
        - nssList_GetArray
        - nssPKIObjectCollection_AddObject
        - nssPKIObject_GetTokens
        - nssTokenArray_Destroy
        - nss_ZAlloc
        - nss_ZFreeIf
        - pk11_MatchString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:625,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:627,13'
              BranchSideFuncs:
                - nss_ZAlloc
                - PK11URI_GetPathAttributeItem
                - nssList_GetArray
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:629,9'
              BranchSideFuncs:
                - PK11URI_GetPathAttributeItem
                - nssList_GetArray
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:631,39'
              BranchSideFuncs:
                - PK11URI_GetPathAttributeItem
                - nssList_GetArray
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:633,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:638,13'
              BranchSideFuncs:
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:687,17'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:638,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:638,20'
              BranchSideFuncs:
                - memcmp
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:641,42'
              BranchSideFuncs:
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - memcmp
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:638,49'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:639,27'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:640,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:638,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:640,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:641,42'
              BranchSideFuncs:
                - nssPKIObject_GetTokens
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - memcmp
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:642,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:643,23'
              BranchSideFuncs:
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - memcmp
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:685,66'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - nssTokenArray_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:643,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:645,26'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:683,35'
              BranchSideFuncs:
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:648,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:649,39'
              BranchSideFuncs:
                - pk11_MatchString
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - memcmp
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:655,50'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:648,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:652,21'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:655,50'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:656,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:657,39'
              BranchSideFuncs:
                - pk11_MatchString
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - memcmp
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:663,50'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:656,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:660,21'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:663,50'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:664,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:665,39'
              BranchSideFuncs:
                - pk11_MatchString
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - memcmp
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:671,50'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:664,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:668,21'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:671,50'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:672,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:673,39'
              BranchSideFuncs:
                - pk11_MatchString
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - memcmp
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssPKIObjectCollection_AddObject
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:679,50'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:672,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:676,21'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:679,50'
              BranchSideFuncs:
                - nssPKIObjectCollection_AddObject
                - nssTokenArray_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
                - nss_ZFreeIf
                - nssPKIObject_GetTokens
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
                - memcmp
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:623,13'
          Dst:             nssList_Count
        - Src:             '../../lib/pk11wrap/pk11cert.c:627,13'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/pk11cert.c:631,10'
          Dst:             PK11URI_GetPathAttributeItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:632,5'
          Dst:             nssList_GetArray
        - Src:             '../../lib/pk11wrap/pk11cert.c:639,20'
          Dst:             memcmp
        - Src:             '../../lib/pk11wrap/pk11cert.c:641,18'
          Dst:             nssPKIObject_GetTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:647,25'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11cert.c:649,22'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11cert.c:655,25'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11cert.c:657,22'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11cert.c:663,25'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11cert.c:665,22'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11cert.c:671,25'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11cert.c:673,22'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11cert.c:679,17'
          Dst:             nssPKIObjectCollection_AddObject
        - Src:             '../../lib/pk11wrap/pk11cert.c:683,13'
          Dst:             nssTokenArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:685,33'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:685,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:687,5'
          Dst:             nss_ZFreeIf
    - functionName:    __PK11_SetCertificateNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - nickname
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_SetObjectNickname
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2980,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2980,24'
              BranchSideFuncs:
                - PK11_SetObjectNickname
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2981,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2980,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2981,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2984,35'
              BranchSideFuncs:
                - PK11_SetObjectNickname
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2981,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2984,12'
          Dst:             PK11_SetObjectNickname
    - functionName:    PK11_GetAllSlotsForCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - arg
      BBCount:         22
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CERT_MapStanError
        - PK11_AddSlotToList
        - PK11_FreeSlotList
        - PK11_NewSlotList
        - PORT_SetError_Util
        - STAN_GetNSSCertificate
        - nssCryptokiObjectArray_Destroy
        - nssPKIObject_GetInstances
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2922,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2923,9'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - CERT_MapStanError
                - nssPKIObject_GetInstances
                - PORT_SetError_Util
                - PK11_NewSlotList
                - nssCryptokiObjectArray_Destroy
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2927,32'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - CERT_MapStanError
                - nssPKIObject_GetInstances
                - PORT_SetError_Util
                - PK11_NewSlotList
                - nssCryptokiObjectArray_Destroy
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2928,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2929,9'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - PORT_SetError_Util
                - PK11_NewSlotList
                - nssCryptokiObjectArray_Destroy
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2934,44'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - PORT_SetError_Util
                - PK11_NewSlotList
                - nssCryptokiObjectArray_Destroy
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2935,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2936,9'
              BranchSideFuncs:
                - PK11_NewSlotList
                - nssCryptokiObjectArray_Destroy
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2940,16'
              BranchSideFuncs:
                - PK11_NewSlotList
                - nssCryptokiObjectArray_Destroy
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2941,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2942,40'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2946,15'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2946,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2947,40'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2954,10'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2949,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2950,32'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2953,5'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PORT_SetError_Util
                - nssCryptokiObjectArray_Destroy
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2954,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2955,27'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2960,36'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2923,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2927,9'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2929,9'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/pk11wrap/pk11cert.c:2934,17'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:2936,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2940,16'
          Dst:             PK11_NewSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2942,9'
          Dst:             nssCryptokiObjectArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2950,13'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2955,9'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2956,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2960,5'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    PK11_GetLowLevelKeyIDForCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - wincx
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FindCertInSlot
        - PK11_FindObjectForCert
        - PK11_FreeSlot
        - pk11_GetLowLevelKeyFromHandle
        - pk11_mkcertKeyID
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2821,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2822,42'
              BranchSideFuncs:
                - PK11_FindCertInSlot
                - pk11_GetLowLevelKeyFromHandle
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2824,45'
              BranchSideFuncs:
                - PK11_FindObjectForCert
                - pk11_GetLowLevelKeyFromHandle
                - PK11_FreeSlot
                - pk11_mkcertKeyID
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2825,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2826,37'
              BranchSideFuncs:
                - pk11_mkcertKeyID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2828,16'
              BranchSideFuncs:
                - pk11_GetLowLevelKeyFromHandle
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2831,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2832,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2835,42'
              BranchSideFuncs:
                - pk11_GetLowLevelKeyFromHandle
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2836,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2837,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2838,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2822,22'
          Dst:             PK11_FindCertInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2824,22'
          Dst:             PK11_FindObjectForCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2826,20'
          Dst:             pk11_mkcertKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:2835,12'
          Dst:             pk11_GetLowLevelKeyFromHandle
        - Src:             '../../lib/pk11wrap/pk11cert.c:2837,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_FindCertInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - wincx
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FindEncodedCertInSlot
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2678,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2679,17'
              BranchSideFuncs:
                - PK11_FindEncodedCertInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2687,44'
              BranchSideFuncs:
                - PK11_FindEncodedCertInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2680,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2681,14'
              BranchSideFuncs:
                - PK11_FindEncodedCertInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2682,48'
              BranchSideFuncs:
                - PK11_FindEncodedCertInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2680,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2682,48'
              BranchSideFuncs:
                - PK11_FindEncodedCertInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2686,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2682,21'
          Dst:             PK11_FindEncodedCertInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2687,17'
          Dst:             PK11_FindEncodedCertInSlot
    - functionName:    PK11_FindObjectForCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - wincx
        - pSlot
      BBCount:         15
      ICount:          158
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FindCertInSlot
        - PK11_ReferenceSlot
        - pk11_FindCertObjectByTemplate
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2044,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2045,42'
              BranchSideFuncs:
                - PK11_FindCertInSlot
                - pk11_FindCertObjectByTemplate
                - PK11_ReferenceSlot
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2052,48'
              BranchSideFuncs:
                - pk11_FindCertObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2046,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2047,41'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2050,5'
              BranchSideFuncs:
                - pk11_FindCertObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2054,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2055,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2063,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2055,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2056,46'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2061,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2045,22'
          Dst:             PK11_FindCertInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2047,22'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2052,18'
          Dst:             pk11_FindCertObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2056,26'
          Dst:             PK11_ReferenceSlot
    - functionName:    pk11_mkcertKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_GetPubIndexKeyID
        - PK11_MakeIDFromPubKey
        - SECITEM_FreeItem_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1138,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1141,40'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1135,27'
          Dst:             PK11_GetPubIndexKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1141,18'
          Dst:             PK11_MakeIDFromPubKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:1142,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_GetPubIndexKeyID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         16
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_ExtractPublicKey
        - SECITEM_DupItem_Util
        - SECKEY_DestroyPublicKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1103,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1104,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1106,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1106,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1108,40'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1111,40'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1114,40'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1118,40'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1118,40'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1120,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1122,21'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1102,12'
          Dst:             CERT_ExtractPublicKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:1108,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1111,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1114,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1118,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1124,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    pk11_FindCertObjectByTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotPtr
        - searchTemplate
        - count
        - wincx
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_ReferenceSlot
        - pk11_AuthenticateUnfriendly
        - pk11_FindObjectByTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1464,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1465,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1469,15'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1469,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1470,42'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
                - PK11_FreeSlotList
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1481,23'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1471,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1472,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1474,48'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1475,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1476,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1479,5'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1483,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1486,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1463,12'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:1470,14'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:1474,22'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1476,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:1481,5'
          Dst:             PK11_FreeSlotList
    - functionName:    PK11_FindEncodedCertInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - derCert
        - wincx
      BBCount:         11
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - pk11_AuthenticateUnfriendly
        - pk11_FindObjectByTemplate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2648,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2648,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2649,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2648,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2649,9'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2653,21'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - pk11_FindObjectByTemplate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2666,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2667,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2670,38'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2649,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2665,20'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:2670,12'
          Dst:             pk11_FindObjectByTemplate
    - functionName:    pk11ListCertCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - arg
      BBCount:         69
      ICount:          376
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - CERT_AddCertToListHeadWithData
        - CERT_AddCertToListTailWithData
        - CERT_DestroyCertificate
        - CERT_DupCertificate
        - CERT_IsCACert
        - NSSCertificate_IsPrivateKeyAvailable
        - PK11_IsInternal
        - STAN_GetCERTCertificate
        - STAN_GetCERTCertificateName
        - STAN_GetCERTCertificateNameForInstance
        - nssCryptokiObjectArray_Destroy
        - nssPKIObject_GetInstances
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2714,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2714,42'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2717,18'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2714,74'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2715,10'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2717,18'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2715,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2715,44'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2717,18'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2714,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2717,18'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2719,10'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2719,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2719,38'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2721,14'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2719,70'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2720,10'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2721,14'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2719,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2721,14'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2725,11'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2725,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2725,41'
              BranchSideFuncs:
                - NSSCertificate_IsPrivateKeyAvailable
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2726,47'
              BranchSideFuncs:
                - NSSCertificate_IsPrivateKeyAvailable
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2725,74'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2726,47'
              BranchSideFuncs:
                - NSSCertificate_IsPrivateKeyAvailable
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2734,10'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2725,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2727,9'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2734,10'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
                - NSSCertificate_IsPrivateKeyAvailable
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2734,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2735,46'
              BranchSideFuncs:
                - NSSCertificate_IsPrivateKeyAvailable
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2740,39'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2734,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2736,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2740,39'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2741,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2742,9'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2745,9'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_IsCACert
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2745,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2745,33'
              BranchSideFuncs:
                - CERT_IsCACert
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2748,9'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2745,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2746,9'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2748,9'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2748,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2749,29'
              BranchSideFuncs:
                - CERT_DupCertificate
                - STAN_GetCERTCertificateName
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2766,68'
              BranchSideFuncs:
                - nssPKIObject_GetInstances
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2754,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2754,47'
              BranchSideFuncs:
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
                - CERT_AddCertToListHeadWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2757,49'
              BranchSideFuncs:
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2754,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2755,49'
              BranchSideFuncs:
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2757,49'
              BranchSideFuncs:
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2760,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2761,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2763,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2767,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2768,13'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2770,19'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2770,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2771,44'
              BranchSideFuncs:
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - nssCryptokiObjectArray_Destroy
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2791,40'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2781,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2781,42'
              BranchSideFuncs:
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2784,53'
              BranchSideFuncs:
                - CERT_AddCertToListHeadWithData
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2781,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2782,53'
              BranchSideFuncs:
                - CERT_AddCertToListHeadWithData
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2784,53'
              BranchSideFuncs:
                - CERT_AddCertToListHeadWithData
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2787,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2788,41'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2790,9'
              BranchSideFuncs:
                - nssCryptokiObjectArray_Destroy
                - CERT_DupCertificate
                - STAN_GetCERTCertificateNameForInstance
                - CERT_AddCertToListHeadWithData
                - CERT_DestroyCertificate
                - PK11_IsInternal
                - CERT_AddCertToListTailWithData
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2726,10'
          Dst:             NSSCertificate_IsPrivateKeyAvailable
        - Src:             '../../lib/pk11wrap/pk11cert.c:2735,9'
          Dst:             NSSCertificate_IsPrivateKeyAvailable
        - Src:             '../../lib/pk11wrap/pk11cert.c:2740,15'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2745,19'
          Dst:             CERT_IsCACert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2749,9'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2751,20'
          Dst:             STAN_GetCERTCertificateName
        - Src:             '../../lib/pk11wrap/pk11cert.c:2754,31'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11cert.c:2755,18'
          Dst:             CERT_AddCertToListTailWithData
        - Src:             '../../lib/pk11wrap/pk11cert.c:2757,18'
          Dst:             CERT_AddCertToListHeadWithData
        - Src:             '../../lib/pk11wrap/pk11cert.c:2761,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2766,41'
          Dst:             nssPKIObject_GetInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:2775,13'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2777,24'
          Dst:             STAN_GetCERTCertificateNameForInstance
        - Src:             '../../lib/pk11wrap/pk11cert.c:2781,26'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11cert.c:2782,22'
          Dst:             CERT_AddCertToListTailWithData
        - Src:             '../../lib/pk11wrap/pk11cert.c:2784,22'
          Dst:             CERT_AddCertToListHeadWithData
        - Src:             '../../lib/pk11wrap/pk11cert.c:2788,17'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2791,9'
          Dst:             nssCryptokiObjectArray_Destroy
    - functionName:    PK11_ListCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - pwarg
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CERT_NewCertList
        - NSSTrustDomain_TraverseCertificates
        - STAN_GetDefaultTrustDomain
        - pk11ListCertCallback
        - pk11_TraverseAllSlots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2799,33'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:2802,16'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2807,11'
          Dst:             pk11_TraverseAllSlots
        - Src:             '../../lib/pk11wrap/pk11cert.c:2808,5'
          Dst:             NSSTrustDomain_TraverseCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:2808,5'
          Dst:             pk11ListCertCallback
    - functionName:    PK11_GetKEAMatchedCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot1
        - slot2
        - cert1
        - cert2
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DupCertificate
        - PK11_FortezzaHasKEA
        - pk11_GetKEAMate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2630,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2631,33'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - pk11_GetKEAMate
                - CERT_DupCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2642,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2633,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2634,44'
              BranchSideFuncs:
                - pk11_GetKEAMate
                - PK11_FortezzaHasKEA
                - CERT_DupCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2641,5'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - pk11_GetKEAMate
                - CERT_DupCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2635,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2636,26'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2640,9'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - pk11_GetKEAMate
                - CERT_DupCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2633,13'
          Dst:             PK11_FortezzaHasKEA
        - Src:             '../../lib/pk11wrap/pk11cert.c:2634,28'
          Dst:             pk11_GetKEAMate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2637,26'
          Dst:             CERT_DupCertificate
    - functionName:    PK11_FortezzaHasKEA
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_GetCertTrust
        - SECOID_FindOID_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2546,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2547,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2548,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2546,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2548,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2551,27'
              BranchSideFuncs:
                - SECOID_FindOID_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2552,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2553,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2556,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2556,64'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2557,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2557,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2557,60'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2557,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2558,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2546,9'
          Dst:             CERT_GetCertTrust
        - Src:             '../../lib/pk11wrap/pk11cert.c:2551,11'
          Dst:             SECOID_FindOID_Util
    - functionName:    pk11_GetKEAMate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - peer
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CERT_DupCertificate
        - PK11_FortezzaHasKEA
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2571,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2571,5'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - KEAPQGCompare
                - CERT_DupCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2572,33'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - KEAPQGCompare
                - CERT_DupCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2574,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2574,56'
              BranchSideFuncs:
                - KEAPQGCompare
                - PK11_FortezzaHasKEA
                - CERT_DupCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2578,5'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - KEAPQGCompare
                - CERT_DupCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2574,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2575,48'
              BranchSideFuncs:
                - CERT_DupCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2578,5'
              BranchSideFuncs:
                - PK11_FortezzaHasKEA
                - KEAPQGCompare
                - CERT_DupCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2574,13'
          Dst:             PK11_FortezzaHasKEA
        - Src:             '../../lib/pk11wrap/pk11cert.c:2574,42'
          Dst:             KEAPQGCompare
        - Src:             '../../lib/pk11wrap/pk11cert.c:2575,28'
          Dst:             CERT_DupCertificate
    - functionName:    KEAPQGCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - server
        - cert
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_FindBestKEAMatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - server
        - wincx
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_Authenticate
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - pk11_GetKEAMate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2597,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2599,9'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_Authenticate
                - pk11_GetKEAMate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2603,15'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_Authenticate
                - pk11_GetKEAMate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2603,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2604,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_GetKEAMate
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2614,23'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2605,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2606,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_Authenticate
                - pk11_GetKEAMate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2607,13'
              BranchSideFuncs:
                - pk11_GetKEAMate
                - PK11_FreeSlotList
                - PK11_Authenticate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2607,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2608,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_Authenticate
                - pk11_GetKEAMate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2610,40'
              BranchSideFuncs:
                - pk11_GetKEAMate
                - PK11_FreeSlotList
                - PK11_Authenticate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2611,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2612,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2613,5'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_Authenticate
                - pk11_GetKEAMate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2591,29'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:2604,14'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2610,24'
          Dst:             pk11_GetKEAMate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2614,5'
          Dst:             PK11_FreeSlotList
    - functionName:    PK11_ImportCertForKeyToSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - nickname
        - addCertUsage
        - wincx
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_ImportCert
        - pk11_findKeyObjectByDERCert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2517,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2517,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2518,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2517,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2517,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2518,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2517,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2518,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2521,45'
              BranchSideFuncs:
                - pk11_findKeyObjectByDERCert
                - PK11_ImportCert
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2522,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2523,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2526,28'
              BranchSideFuncs:
                - PK11_ImportCert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2521,17'
          Dst:             pk11_findKeyObjectByDERCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2526,12'
          Dst:             PK11_ImportCert
    - functionName:    pk11_findKeyObjectByDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - wincx
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_Authenticate
        - PORT_GetError_Util
        - SECITEM_ZfreeItem_Util
        - pk11_FindPrivateKeyFromCertID
        - pk11_LoginStillRequired
        - pk11_mkcertKeyID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2459,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2459,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2460,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2459,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2460,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2463,30'
              BranchSideFuncs:
                - pk11_mkcertKeyID
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2464,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2465,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2475,41'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2477,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2477,39'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2479,46'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2477,49'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2478,45'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2479,46'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2478,62'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2479,43'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2481,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2477,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2479,46'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2481,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2482,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2483,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2484,45'
              BranchSideFuncs:
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2463,13'
          Dst:             pk11_mkcertKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:2475,17'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11cert.c:2476,11'
          Dst:             pk11_FindPrivateKeyFromCertID
        - Src:             '../../lib/pk11wrap/pk11cert.c:2478,45'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2481,14'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2484,15'
          Dst:             pk11_FindPrivateKeyFromCertID
        - Src:             '../../lib/pk11wrap/pk11cert.c:2488,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PK11_ImportCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - cert
        - key
        - nickname
        - includeTrust
      BBCount:         43
      ICount:          350
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - CERT_LockCertTempPerm
        - CERT_MapStanError
        - CERT_UnlockCertTempPerm
        - NSS_GetError
        - PK11Slot_GetNSSToken
        - PK11_IsInternal
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - STAN_ForceCERTCertificateUpdate
        - STAN_GetDefaultTrustDomain
        - STAN_GetNSSCertificate
        - nssCertificateStore_Lock
        - nssCertificateStore_RemoveCertLOCKED
        - nssCertificateStore_Unlock
        - nssCertificate_AddRef
        - nssCertificate_Destroy
        - nssCryptokiObject_Destroy
        - nssCryptokiPrivateKey_SetCertificate
        - nssItem_Create
        - nssPKIObject_AddInstance
        - nssToken_AddRef
        - nssToken_Destroy
        - nssToken_ImportCertificate
        - nssTrustDomain_AddCertsToCache
        - nss_ZAlloc
        - pk11_mkcertKeyID
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1162,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1163,9'
              BranchSideFuncs:
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1165,34'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PK11_IsInternal
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1167,9'
              BranchSideFuncs:
                - PK11_IsInternal
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1171,25'
              BranchSideFuncs:
                - PK11_IsInternal
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1171,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1171,34'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1176,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1171,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1171,53'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1176,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1171,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1172,21'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1176,27'
              BranchSideFuncs:
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1180,13'
              BranchSideFuncs:
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1182,36'
              BranchSideFuncs:
                - STAN_GetNSSCertificate
                - nssItem_Create
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1183,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:0,0'
              BranchSideFuncs:
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1184,13'
              BranchSideFuncs:
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1190,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1191,9'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - NSS_GetError
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1194,9'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - NSS_GetError
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nss_ZAlloc
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1194,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1196,18'
              BranchSideFuncs:
                - nss_ZAlloc
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1214,42'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - NSS_GetError
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1197,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1198,13'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1200,41'
              BranchSideFuncs:
                - nssToken_AddRef
                - nssCryptokiPrivateKey_SetCertificate
                - nssCryptokiObject_Destroy
                - nssToken_ImportCertificate
                - NSS_GetError
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1208,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1209,13'
              BranchSideFuncs:
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1211,5'
              BranchSideFuncs:
                - nssToken_ImportCertificate
                - NSS_GetError
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1224,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1225,13'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1233,9'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1225,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1226,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1230,9'
              BranchSideFuncs:
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1233,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1235,27'
              BranchSideFuncs:
                - nssCertificateStore_Lock
                - nssCertificateStore_RemoveCertLOCKED
                - nssCertificateStore_Unlock
                - CERT_LockCertTempPerm
                - CERT_UnlockCertTempPerm
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1249,31'
              BranchSideFuncs:
                - nssPKIObject_AddInstance
                - nssCertificate_AddRef
                - STAN_GetDefaultTrustDomain
                - nssTrustDomain_AddCertsToCache
                - STAN_ForceCERTCertificateUpdate
                - nssCertificate_Destroy
                - SECITEM_FreeItem_Util
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1261,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1262,32'
              BranchSideFuncs:
                - nssToken_Destroy
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1264,5'
              BranchSideFuncs:
                - CERT_MapStanError
                - SECITEM_FreeItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1266,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1267,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1269,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1161,22'
          Dst:             pk11_mkcertKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1165,13'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:1167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1171,9'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11cert.c:1176,5'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/pk11wrap/pk11cert.c:1178,5'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/pk11wrap/pk11cert.c:1182,13'
          Dst:             STAN_GetNSSCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1189,5'
          Dst:             nssItem_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:1196,18'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/pk11cert.c:1200,25'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/pk11wrap/pk11cert.c:1205,18'
          Dst:             nssCryptokiPrivateKey_SetCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1207,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1214,15'
          Dst:             nssToken_ImportCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1225,13'
          Dst:             NSS_GetError
        - Src:             '../../lib/pk11wrap/pk11cert.c:1226,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1227,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1236,9'
          Dst:             nssCertificateStore_Lock
        - Src:             '../../lib/pk11wrap/pk11cert.c:1237,9'
          Dst:             nssCertificateStore_RemoveCertLOCKED
        - Src:             '../../lib/pk11wrap/pk11cert.c:1238,9'
          Dst:             nssCertificateStore_Unlock
        - Src:             '../../lib/pk11wrap/pk11cert.c:1240,9'
          Dst:             CERT_LockCertTempPerm
        - Src:             '../../lib/pk11wrap/pk11cert.c:1243,9'
          Dst:             CERT_UnlockCertTempPerm
        - Src:             '../../lib/pk11wrap/pk11cert.c:1249,5'
          Dst:             nssPKIObject_AddInstance
        - Src:             '../../lib/pk11wrap/pk11cert.c:1253,5'
          Dst:             nssCertificate_AddRef
        - Src:             '../../lib/pk11wrap/pk11cert.c:1254,36'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:1254,5'
          Dst:             nssTrustDomain_AddCertsToCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:1255,11'
          Dst:             STAN_ForceCERTCertificateUpdate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1256,5'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1257,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1258,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1262,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1264,5'
          Dst:             CERT_MapStanError
        - Src:             '../../lib/pk11wrap/pk11cert.c:1265,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1266,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1267,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_FindKeyByDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - wincx
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_MakePrivKey
        - pk11_findKeyObjectByDERCert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2498,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2498,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2499,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2498,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2499,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2502,45'
              BranchSideFuncs:
                - pk11_findKeyObjectByDERCert
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2503,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2504,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2507,29'
              BranchSideFuncs:
                - PK11_MakePrivKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2502,17'
          Dst:             pk11_findKeyObjectByDERCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2507,12'
          Dst:             PK11_MakePrivKey
    - functionName:    PK11_FindCertFromDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - wincx
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_FindCertFromDERCertItem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2407,12'
          Dst:             PK11_FindCertFromDERCertItem
    - functionName:    PK11_TraverseCertsForNicknameInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nickname
        - slot
        - callback
        - arg
      BBCount:         41
      ICount:          280
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - PK11Slot_GetNSSToken
        - STAN_GetCERTCertificate
        - STAN_GetDefaultTrustDomain
        - nssCertificateArray_Destroy
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssToken_Destroy
        - nssToken_FindCertificatesByNickname
        - nssToken_IsPresent
        - nssTrustDomain_GetCertsForNicknameFromCache
        - nssUTF8_Create
        - nss_ZFreeIf
        - transfer_token_certs_to_collection
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2276,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2276,39'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
                - STAN_GetDefaultTrustDomain
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssList_Create
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
                - nssUTF8_Create
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2277,32'
              BranchSideFuncs:
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2276,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2277,32'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssList_Create
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
                - nssUTF8_Create
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2280,9'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssList_Create
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
                - nssUTF8_Create
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2280,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2282,31'
              BranchSideFuncs:
                - nssUTF8_Create
                - STAN_GetDefaultTrustDomain
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssList_Create
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2285,27'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssList_Create
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2289,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2290,9'
              BranchSideFuncs:
                - nssList_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2292,16'
              BranchSideFuncs:
                - nssList_Create
                - nssToken_Destroy
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
                - nss_ZFreeIf
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2293,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2294,9'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2296,55'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2308,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2311,19'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2323,9'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2311,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2312,46'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2321,37'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2313,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2314,17'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2316,19'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2316,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2317,23'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2320,9'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2323,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2324,21'
              BranchSideFuncs:
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2325,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2328,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2329,21'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2331,9'
              BranchSideFuncs:
                - nssList_Destroy
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2331,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2332,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2334,9'
              BranchSideFuncs:
                - nssList_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2334,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2335,25'
              BranchSideFuncs:
                - nssList_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2337,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2275,13'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:2276,20'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pk11wrap/pk11cert.c:2277,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2281,16'
          Dst:             nssUTF8_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2287,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:2288,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2292,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2296,11'
          Dst:             nssTrustDomain_GetCertsForNicknameFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:2297,5'
          Dst:             transfer_token_certs_to_collection
        - Src:             '../../lib/pk11wrap/pk11cert.c:2298,17'
          Dst:             nssToken_FindCertificatesByNickname
        - Src:             '../../lib/pk11wrap/pk11cert.c:2301,5'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:2302,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:2303,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2304,13'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:2306,5'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2307,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2312,21'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2321,9'
          Dst:             nssCertificateArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2324,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:2327,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2329,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:2332,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2335,9'
          Dst:             nssList_Destroy
    - functionName:    PK11_TraverseCertsForSubjectInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - slot
        - callback
        - arg
      BBCount:         24
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PK11Slot_GetNSSToken
        - STAN_GetCERTCertificate
        - STAN_GetDefaultTrustDomain
        - nssCertificateArray_Destroy
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssToken_Destroy
        - nssToken_FindCertificatesBySubject
        - nssToken_IsPresent
        - nssTrustDomain_GetCertsForSubjectFromCache
        - nss_ZFreeIf
        - transfer_token_certs_to_collection
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2212,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2213,9'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2215,29'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2215,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2216,32'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2219,50'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2220,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2221,32'
              BranchSideFuncs:
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2224,19'
              BranchSideFuncs:
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2225,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2226,40'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2230,54'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForSubjectFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesBySubject
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssToken_Destroy
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2243,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2246,19'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2258,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2246,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2247,46'
              BranchSideFuncs:
                - STAN_GetCERTCertificate
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2256,37'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2248,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2249,17'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2251,19'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2251,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2252,23'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2255,9'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2209,10'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:2211,13'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:2215,10'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pk11wrap/pk11cert.c:2216,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2219,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2221,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2224,19'
          Dst:             nssList_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:2226,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2227,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2230,11'
          Dst:             nssTrustDomain_GetCertsForSubjectFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:2232,5'
          Dst:             transfer_token_certs_to_collection
        - Src:             '../../lib/pk11wrap/pk11cert.c:2233,17'
          Dst:             nssToken_FindCertificatesBySubject
        - Src:             '../../lib/pk11wrap/pk11cert.c:2236,5'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:2237,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:2238,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2239,13'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:2241,5'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2242,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:2247,21'
          Dst:             STAN_GetCERTCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2256,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    PK11_TraverseCertsForSubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - callback
        - arg
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_TraverseCertsForSubjectInSlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2173,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2174,9'
              BranchSideFuncs:
                - PK11_TraverseCertsForSubjectInSlot
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_TraverseCertsForSubjectInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2176,9'
              BranchSideFuncs:
                - PK11_TraverseCertsForSubjectInSlot
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_TraverseCertsForSubjectInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2176,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2177,30'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_TraverseCertsForSubjectInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2193,47'
              BranchSideFuncs:
                - PK11_TraverseCertsForSubjectInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2181,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2183,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_TraverseCertsForSubjectInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2186,19'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_TraverseCertsForSubjectInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2186,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2187,48'
              BranchSideFuncs:
                - PK11_TraverseCertsForSubjectInSlot
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2189,27'
              BranchSideFuncs:
                - PK11_FreeSlotList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2177,30'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:2187,13'
          Dst:             PK11_TraverseCertsForSubjectInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2189,9'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2193,12'
          Dst:             PK11_TraverseCertsForSubjectInSlot
    - functionName:    PK11_NumberCertsForCertSubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         12
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_NumberObjectsFor
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2144,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2145,30'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_NumberObjectsFor
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2163,34'
              BranchSideFuncs:
                - PK11_NumberObjectsFor
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2150,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2152,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_NumberObjectsFor
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2156,19'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_NumberObjectsFor
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2156,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2157,44'
              BranchSideFuncs:
                - PK11_NumberObjectsFor
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2159,27'
              BranchSideFuncs:
                - PK11_FreeSlotList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2145,30'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:2157,22'
          Dst:             PK11_NumberObjectsFor
        - Src:             '../../lib/pk11wrap/pk11cert.c:2159,9'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:2163,12'
          Dst:             PK11_NumberObjectsFor
    - functionName:    PK11_FindCertByIssuerAndSN
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotPtr
        - issuerSN
        - wincx
      BBCount:         43
      ICount:          254
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - CERT_DestroyCertificate
        - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
        - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - STAN_GetCERTCertificateOrRelease
        - STAN_GetDefaultCryptoContext
        - STAN_GetDefaultTrustDomain
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1963,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1963,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1963,48'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1963,52'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1963,76'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1964,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1964,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1964,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1964,69'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1965,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1965,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1966,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1963,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1971,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1971,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1972,10'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1979,37'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1981,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1982,9'
              BranchSideFuncs:
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1985,5'
              BranchSideFuncs:
                - STAN_GetDefaultCryptoContext
                - NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1992,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1993,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1997,5'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1999,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2000,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2005,13'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2008,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2009,13'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2012,51'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2013,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2014,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2018,5'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - STAN_GetCERTCertificateOrRelease
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2018,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1999,13'
              BranchSideFuncs:
                - STAN_GetDefaultTrustDomain
                - NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
                - STAN_GetCERTCertificateOrRelease
                - PK11_IsPresent
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2020,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2020,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2020,19'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2023,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2020,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2021,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2023,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1967,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1978,17'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1988,10'
          Dst:             STAN_GetDefaultCryptoContext
        - Src:             '../../lib/pk11wrap/pk11cert.c:1989,12'
          Dst:             NSSCryptoContext_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pk11wrap/pk11cert.c:1993,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1994,16'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:2000,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2005,13'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:2004,16'
          Dst:             NSSTrustDomain_FindCertificateByIssuerAndSerialNumber
        - Src:             '../../lib/pk11wrap/pk11cert.c:2012,18'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:2018,15'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11cert.c:2021,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:2023,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    pk11_AllFindCertObjectByRecipientNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - recipientlist
        - wincx
        - rlIndex
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - pk11_AuthenticateUnfriendly
        - pk11_FindCertObjectByRecipientNew
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1769,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1770,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1774,15'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipientNew
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1774,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1775,42'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipientNew
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1785,23'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1776,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1777,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipientNew
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1779,50'
              BranchSideFuncs:
                - pk11_FindCertObjectByRecipientNew
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1781,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1782,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1783,5'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipientNew
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1768,12'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:1775,14'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:1779,16'
          Dst:             pk11_FindCertObjectByRecipientNew
        - Src:             '../../lib/pk11wrap/pk11cert.c:1785,5'
          Dst:             PK11_FreeSlotList
    - functionName:    pk11_keyIDHash_populate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wincx
      BBCount:         27
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_DestroyCertList
        - CERT_FindSubjectKeyIDExtension
        - PK11_ListCerts
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - cert_AddSubjectKeyIDMapping
        - cert_UpdateSubjectKeyIDSlotCheck
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1594,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1595,9'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1598,17'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1598,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1601,44'
              BranchSideFuncs:
                - CERT_FindSubjectKeyIDExtension
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1608,26'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1602,70'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1603,23'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1607,5'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1601,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1604,53'
              BranchSideFuncs:
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_FindSubjectKeyIDExtension
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1607,5'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
                - CERT_FindSubjectKeyIDExtension
                - cert_AddSubjectKeyIDMapping
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1616,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1617,9'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1620,18'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1621,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1622,26'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1626,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1628,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1629,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1638,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1629,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1630,20'
              BranchSideFuncs:
                - cert_UpdateSubjectKeyIDSlotCheck
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1637,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECITEM_FreeItem_Util
                - cert_UpdateSubjectKeyIDSlotCheck
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1593,16'
          Dst:             PK11_ListCerts
        - Src:             '../../lib/pk11wrap/pk11cert.c:1601,13'
          Dst:             CERT_FindSubjectKeyIDExtension
        - Src:             '../../lib/pk11wrap/pk11cert.c:1604,13'
          Dst:             cert_AddSubjectKeyIDMapping
        - Src:             '../../lib/pk11wrap/pk11cert.c:1605,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1608,5'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1614,14'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1617,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1620,18'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11cert.c:1622,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1623,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1626,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11cert.c:1627,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1634,13'
          Dst:             cert_UpdateSubjectKeyIDSlotCheck
        - Src:             '../../lib/pk11wrap/pk11cert.c:1638,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11cert.c:1639,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_FindCertAndKeyByRecipientListNew
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - recipientlist
        - wincx
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_DestroyCertificate
        - PK11_FindKeyByAnyCert
        - PK11_FreeSlot
        - PR_CallOnceWithArg
        - pk11_AllFindCertObjectByRecipientNew
        - pk11_keyIDHash_populate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1923,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1924,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1926,49'
              BranchSideFuncs:
                - pk11_AllFindCertObjectByRecipientNew
                - PK11_FindKeyByAnyCert
                - PK11_FreeSlot
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1927,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1928,9'
              BranchSideFuncs:
                - PK11_FindKeyByAnyCert
                - PK11_FreeSlot
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1931,10'
              BranchSideFuncs:
                - PK11_FindKeyByAnyCert
                - PK11_FreeSlot
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1936,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1937,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1941,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1945,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1946,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1947,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1947,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1948,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1949,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1922,10'
          Dst:             PR_CallOnceWithArg
        - Src:             '../../lib/pk11wrap/pk11cert.c:1922,10'
          Dst:             pk11_keyIDHash_populate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1926,12'
          Dst:             pk11_AllFindCertObjectByRecipientNew
        - Src:             '../../lib/pk11wrap/pk11cert.c:1935,19'
          Dst:             PK11_FindKeyByAnyCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:1946,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1948,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_FindKeyByAnyCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - wincx
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_Authenticate
        - PK11_FindObjectForCert
        - PK11_FreeSlot
        - PK11_MakePrivKey
        - PK11_MatchItem
        - PORT_GetError_Util
        - pk11_LoginStillRequired
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2078,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2079,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2088,41'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_MatchItem
                - PK11_FreeSlot
                - PK11_MakePrivKey
                - PORT_GetError_Util
                - PK11_Authenticate
                - PK11_MatchItem
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2090,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2090,45'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MakePrivKey
                - PORT_GetError_Util
                - PK11_Authenticate
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2099,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2090,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2091,45'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PK11_FreeSlot
                - PK11_MakePrivKey
                - PK11_Authenticate
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2099,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2091,62'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2092,43'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_FreeSlot
                - PK11_MakePrivKey
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2094,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_FreeSlot
                - PK11_MakePrivKey
                - PK11_MatchItem
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2090,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2094,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_FreeSlot
                - PK11_MakePrivKey
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2099,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2095,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2096,40'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_FreeSlot
                - PK11_MakePrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2098,5'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2099,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2100,36'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2102,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2102,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2103,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2105,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2077,18'
          Dst:             PK11_FindObjectForCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2088,17'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11cert.c:2089,17'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:2091,45'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:2094,14'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11cert.c:2096,25'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:2100,19'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:2103,9'
          Dst:             PK11_FreeSlot
    - functionName:    pk11_AllFindCertObjectByRecipient
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotPtr
        - recipientArray
        - rip
        - wincx
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_ReferenceSlot
        - PR_Assert
        - pk11_AuthenticateUnfriendly
        - pk11_FindCertObjectByRecipient
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1842,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1843,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1846,6'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PR_Assert
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipient
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1849,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1850,42'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipient
                - PK11_FreeSlotList
                - PR_Assert
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1862,23'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1851,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1852,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PR_Assert
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipient
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1854,47'
              BranchSideFuncs:
                - pk11_FindCertObjectByRecipient
                - PK11_FreeSlotList
                - PR_Assert
                - pk11_AuthenticateUnfriendly
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1856,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1857,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotList
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1860,5'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PR_Assert
                - pk11_AuthenticateUnfriendly
                - pk11_FindCertObjectByRecipient
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1864,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1865,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1867,16'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1868,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1869,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1869,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1841,12'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:1850,14'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:1854,16'
          Dst:             pk11_FindCertObjectByRecipient
        - Src:             '../../lib/pk11wrap/pk11cert.c:1857,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:1862,5'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1868,5'
          Dst:             PR_Assert
    - functionName:    PK11_FindCertAndKeyByRecipientList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotPtr
        - array
        - rip
        - privKey
        - wincx
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DestroyCertificate
        - PK11_FindKeyByAnyCert
        - PK11_FreeSlot
        - pk11_AllFindCertObjectByRecipient
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1890,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1891,9'
              BranchSideFuncs:
                - PK11_FindKeyByAnyCert
                - PK11_FreeSlot
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1894,38'
              BranchSideFuncs:
                - PK11_FindKeyByAnyCert
                - PK11_FreeSlot
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1895,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1896,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1899,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1901,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1902,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1903,10'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1903,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1904,24'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1905,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1889,12'
          Dst:             pk11_AllFindCertObjectByRecipient
        - Src:             '../../lib/pk11wrap/pk11cert.c:1894,16'
          Dst:             PK11_FindKeyByAnyCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:1902,9'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1904,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_ImportDERCertForKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
        - nickname
        - wincx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_GetDefaultCertDB
        - CERT_NewTempCertificate
        - PK11_ImportCertForKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1442,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1445,34'
              BranchSideFuncs:
                - PK11_ImportCertForKey
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1440,36'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../lib/pk11wrap/pk11cert.c:1440,12'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1445,12'
          Dst:             PK11_ImportCertForKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:1446,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    PK11_ImportCertForKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - nickname
        - wincx
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PK11_ImportCert
        - PK11_KeyForCertExists
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1422,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1423,29'
              BranchSideFuncs:
                - PK11_ImportCert
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1428,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1423,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1424,27'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1427,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1420,12'
          Dst:             PK11_KeyForCertExists
        - Src:             '../../lib/pk11wrap/pk11cert.c:1423,13'
          Dst:             PK11_ImportCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:1424,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:1428,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_KeyForCertExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - keyPtr
        - wincx
      BBCount:         37
      ICount:          212
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_Authenticate
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_ReferenceSlot
        - PORT_GetError_Util
        - SECITEM_FreeItem_Util
        - pk11_FindPrivateKeyFromCertID
        - pk11_LoginStillRequired
        - pk11_mkcertKeyID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1350,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1350,29'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1351,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1350,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1351,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1359,15'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1351,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1352,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1353,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1353,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1354,31'
              BranchSideFuncs:
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1355,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1359,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1367,52'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - PK11_ReferenceSlot
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1386,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1369,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1369,43'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1378,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1369,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1370,49'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1378,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1370,66'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1371,47'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1373,36'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1369,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1373,36'
              BranchSideFuncs:
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1378,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1374,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1375,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1376,49'
              BranchSideFuncs:
                - pk11_FindPrivateKeyFromCertID
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PORT_GetError_Util
                - PK11_Authenticate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1378,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1379,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1384,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
                - pk11_LoginStillRequired
                - pk11_FindPrivateKeyFromCertID
                - PK11_ReferenceSlot
                - PORT_GetError_Util
                - PK11_Authenticate
                - pk11_FindPrivateKeyFromCertID
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1380,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1381,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1382,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlotList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1347,13'
          Dst:             pk11_mkcertKeyID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1349,12'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11cert.c:1352,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1354,13'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1367,28'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11cert.c:1368,15'
          Dst:             pk11_FindPrivateKeyFromCertID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1370,49'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1373,18'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1376,19'
          Dst:             pk11_FindPrivateKeyFromCertID
        - Src:             '../../lib/pk11wrap/pk11cert.c:1379,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:1386,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1387,5'
          Dst:             PK11_FreeSlotList
    - functionName:    PK11_KeyForDERCertExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - derCert
        - keyPtr
        - wincx
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DecodeDERCertificate
        - CERT_DestroyCertificate
        - PK11_KeyForCertExists
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1405,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1406,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1408,34'
              BranchSideFuncs:
                - PK11_KeyForCertExists
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1404,12'
          Dst:             CERT_DecodeDERCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1408,12'
          Dst:             PK11_KeyForCertExists
        - Src:             '../../lib/pk11wrap/pk11cert.c:1409,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    PK11_FindPrivateKeyFromCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - wincx
      BBCount:         20
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_Authenticate
        - PK11_FindCertInSlot
        - PK11_MakePrivKey
        - PK11_MatchItem
        - PORT_GetError_Util
        - pk11_LoginStillRequired
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1303,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1304,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1313,41'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_MatchItem
                - PK11_MakePrivKey
                - PORT_GetError_Util
                - PK11_Authenticate
                - PK11_MatchItem
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1315,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1315,40'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - PORT_GetError_Util
                - PK11_Authenticate
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1325,9'
              BranchSideFuncs:
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1315,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1316,45'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PK11_MakePrivKey
                - PK11_Authenticate
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1325,9'
              BranchSideFuncs:
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1316,62'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1317,43'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_MatchItem
                - PK11_MakePrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1319,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_MatchItem
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1315,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1319,32'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_MatchItem
                - PK11_MakePrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1325,9'
              BranchSideFuncs:
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1320,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1321,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1323,31'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1325,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1326,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1328,29'
              BranchSideFuncs:
                - PK11_MakePrivKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1302,13'
          Dst:             PK11_FindCertInSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:1313,17'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11cert.c:1314,12'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:1316,45'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1319,14'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1323,16'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:1328,12'
          Dst:             PK11_MakePrivKey
    - functionName:    PK11_ImportDERCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - derCert
        - key
        - nickname
        - includeTrust
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CERT_DestroyCertificate
        - CERT_GetDefaultCertDB
        - CERT_NewTempCertificate
        - PK11_ImportCert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1281,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1282,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1284,26'
              BranchSideFuncs:
                - PK11_ImportCert
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1279,36'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../lib/pk11wrap/pk11cert.c:1279,12'
          Dst:             CERT_NewTempCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1284,10'
          Dst:             PK11_ImportCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:1285,5'
          Dst:             CERT_DestroyCertificate
    - functionName:    PK11_FindCertsFromNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nickname
        - wincx
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_AddCertToListSorted
        - CERT_NewCertList
        - PR_Now
        - STAN_GetCERTCertificateOrRelease
        - find_certs_from_nickname
        - nssCertificate_Destroy
        - nss_ZFreeIf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1069,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1069,9'
              BranchSideFuncs:
                - PR_Now
                - CERT_NewCertList
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1070,22'
              BranchSideFuncs:
                - PR_Now
                - CERT_NewCertList
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1072,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1073,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1086,21'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1073,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1074,78'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1082,40'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nss_ZFreeIf
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1076,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1078,46'
              BranchSideFuncs:
                - CERT_AddCertToListSorted
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1081,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1068,18'
          Dst:             find_certs_from_nickname
        - Src:             '../../lib/pk11wrap/pk11cert.c:1070,22'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11cert.c:1071,20'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1074,45'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:1078,21'
          Dst:             CERT_AddCertToListSorted
        - Src:             '../../lib/pk11wrap/pk11cert.c:1078,21'
          Dst:             CERT_SortCBValidity
        - Src:             '../../lib/pk11wrap/pk11cert.c:1082,17'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:1086,9'
          Dst:             nss_ZFreeIf
    - functionName:    find_certs_from_nickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nickname
        - wincx
      BBCount:         49
      ICount:          316
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - CERT_FixupEmailAddr
        - NSSTrustDomain_FindTokenByName
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PL_strncasecmp
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_Strdup_Util
        - STAN_GetDefaultTrustDomain
        - find_certs_from_uri
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Count
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssToken_Destroy
        - nssToken_FindCertificatesByEmail
        - nssToken_FindCertificatesByNickname
        - nssTrustDomain_GetCertsForEmailAddressFromCache
        - nssTrustDomain_GetCertsForNicknameFromCache
        - nss_ZFreeIf
        - pk11_AuthenticateUnfriendly
        - strchr
        - transfer_token_certs_to_collection
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:867,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:868,37'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - NSSTrustDomain_FindTokenByName
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:872,28'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - NSSTrustDomain_FindTokenByName
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:869,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:870,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:871,5'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - strchr
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - NSSTrustDomain_FindTokenByName
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:875,9'
              BranchSideFuncs:
                - strchr
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - NSSTrustDomain_FindTokenByName
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:877,32'
              BranchSideFuncs:
                - strchr
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - NSSTrustDomain_FindTokenByName
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:878,21'
              BranchSideFuncs:
                - NSSTrustDomain_FindTokenByName
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:890,16'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11Slot_GetNSSToken
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:883,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:884,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:886,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - PK11_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:896,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:896,9'
              BranchSideFuncs:
                - PK11_IsPresent
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:900,28'
              BranchSideFuncs:
                - PK11_IsPresent
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:901,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:902,13'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:904,42'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - nssCertificateCollection_Create
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:905,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:906,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:908,54'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:909,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:910,13'
              BranchSideFuncs:
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:912,20'
              BranchSideFuncs:
                - nssList_Create
                - nssPKIObjectCollection_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:913,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:914,44'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:917,59'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByNickname
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_Count
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - strchr
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:930,59'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:931,25'
              BranchSideFuncs:
                - strchr
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - CERT_FixupEmailAddr
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:949,56'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:930,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:932,55'
              BranchSideFuncs:
                - CERT_FixupEmailAddr
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:949,56'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:933,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:934,71'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForEmailAddressFromCache
                - transfer_token_certs_to_collection
                - nssToken_FindCertificatesByEmail
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - PORT_Free_Util
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:948,9'
              BranchSideFuncs:
                - nssPKIObjectCollection_GetCertificates
                - nssPKIObjectCollection_Destroy
                - nssList_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:955,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:956,32'
              BranchSideFuncs:
                - nssToken_Destroy
                - PORT_Free_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:958,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:958,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:959,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:961,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:961,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:962,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:963,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:860,33'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:867,10'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11cert.c:868,17'
          Dst:             find_certs_from_uri
        - Src:             '../../lib/pk11wrap/pk11cert.c:872,16'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:877,20'
          Dst:             strchr
        - Src:             '../../lib/pk11wrap/pk11cert.c:882,17'
          Dst:             NSSTrustDomain_FindTokenByName
        - Src:             '../../lib/pk11wrap/pk11cert.c:884,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:886,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:890,16'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:891,17'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11cert.c:893,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:901,14'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11cert.c:904,14'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:908,22'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:912,20'
          Dst:             nssList_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:914,13'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:917,15'
          Dst:             nssTrustDomain_GetCertsForNicknameFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:920,9'
          Dst:             transfer_token_certs_to_collection
        - Src:             '../../lib/pk11wrap/pk11cert.c:921,21'
          Dst:             nssToken_FindCertificatesByNickname
        - Src:             '../../lib/pk11wrap/pk11cert.c:927,9'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:928,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:930,13'
          Dst:             nssPKIObjectCollection_Count
        - Src:             '../../lib/pk11wrap/pk11cert.c:931,13'
          Dst:             strchr
        - Src:             '../../lib/pk11wrap/pk11cert.c:932,35'
          Dst:             CERT_FixupEmailAddr
        - Src:             '../../lib/pk11wrap/pk11cert.c:934,23'
          Dst:             nssTrustDomain_GetCertsForEmailAddressFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:937,17'
          Dst:             transfer_token_certs_to_collection
        - Src:             '../../lib/pk11wrap/pk11cert.c:938,29'
          Dst:             nssToken_FindCertificatesByEmail
        - Src:             '../../lib/pk11wrap/pk11cert.c:944,17'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:945,17'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:946,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:949,17'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:951,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:952,9'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:956,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:959,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11cert.c:962,9'
          Dst:             PORT_Free_Util
    - functionName:    find_certs_from_uri
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uriString
        - wincx
      BBCount:         42
      ICount:          343
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - NSSTrustDomain_FindTokensByURI
        - PK11URI_DestroyURI
        - PK11URI_GetPathAttribute
        - PK11URI_GetPathAttributeItem
        - PK11URI_ParseURI
        - STAN_GetDefaultTrustDomain
        - nssCertificateCollection_Create
        - nssList_Create
        - nssList_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCertificates
        - nssToken_Destroy
        - nssToken_FindObjectsByTemplate
        - nssToken_IsPresent
        - nssTrustDomain_GetCertsForNicknameFromCache
        - nssTrustDomain_GetCertsFromCache
        - nss_ZFreeIf
        - pk11_AuthenticateUnfriendly
        - strcmp
        - strlen
        - transfer_uri_certs_to_collection
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:712,9'
              BranchSideFuncs:
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:715,50'
              BranchSideFuncs:
                - nssCertificateCollection_Create
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssList_Create
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:716,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:717,9'
              BranchSideFuncs:
                - nssList_Create
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:719,16'
              BranchSideFuncs:
                - nssList_Create
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:720,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:721,9'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:725,37'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:726,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:726,24'
              BranchSideFuncs:
                - strcmp
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:730,38'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:726,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:727,9'
              BranchSideFuncs:
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:730,38'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
                - nssTrustDomain_GetCertsForNicknameFromCache
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:732,59'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsForNicknameFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:736,48'
              BranchSideFuncs:
                - nssTrustDomain_GetCertsFromCache
                - transfer_uri_certs_to_collection
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:752,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:753,20'
              BranchSideFuncs:
                - strlen
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:759,39'
              BranchSideFuncs:
                - PK11URI_GetPathAttributeItem
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:760,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:761,20'
              BranchSideFuncs:
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:767,45'
              BranchSideFuncs:
                - NSSTrustDomain_FindTokensByURI
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:768,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:768,32'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:768,5'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:768,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:769,33'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:785,17'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:769,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:770,26'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:783,33'
              BranchSideFuncs:
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:773,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:774,17'
              BranchSideFuncs:
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - nssToken_Destroy
                - pk11_AuthenticateUnfriendly
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:776,57'
              BranchSideFuncs:
                - nssToken_FindObjectsByTemplate
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssToken_Destroy
                - nss_ZFreeIf
                - nssList_Destroy
                - nssPKIObjectCollection_GetCertificates
                - PK11URI_DestroyURI
                - nssPKIObjectCollection_Destroy
                - nssToken_IsPresent
                - pk11_AuthenticateUnfriendly
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:790,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:791,40'
              BranchSideFuncs:
                - nssPKIObjectCollection_Destroy
                - PK11URI_DestroyURI
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:793,9'
              BranchSideFuncs:
                - PK11URI_DestroyURI
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:793,9'
              BranchSideFuncs:
                - PK11URI_DestroyURI
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:794,28'
              BranchSideFuncs:
                - PK11URI_DestroyURI
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:702,33'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:710,11'
          Dst:             PK11URI_ParseURI
        - Src:             '../../lib/pk11wrap/pk11cert.c:715,18'
          Dst:             nssCertificateCollection_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:719,16'
          Dst:             nssList_Create
        - Src:             '../../lib/pk11wrap/pk11cert.c:725,12'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11cert.c:726,17'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11cert.c:730,13'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11cert.c:732,15'
          Dst:             nssTrustDomain_GetCertsForNicknameFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:736,15'
          Dst:             nssTrustDomain_GetCertsFromCache
        - Src:             '../../lib/pk11wrap/pk11cert.c:739,5'
          Dst:             transfer_uri_certs_to_collection
        - Src:             '../../lib/pk11wrap/pk11cert.c:755,46'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11cert.c:759,10'
          Dst:             PK11URI_GetPathAttributeItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:767,14'
          Dst:             NSSTrustDomain_FindTokensByURI
        - Src:             '../../lib/pk11wrap/pk11cert.c:769,13'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pk11wrap/pk11cert.c:772,18'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11cert.c:776,25'
          Dst:             nssToken_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11cert.c:780,13'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11cert.c:781,13'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:783,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:785,5'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11cert.c:786,5'
          Dst:             nssList_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:787,13'
          Dst:             nssPKIObjectCollection_GetCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:791,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:794,9'
          Dst:             PK11URI_DestroyURI
    - functionName:    PK11_FindCertsFromEmailAddress
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - email
        - wincx
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CERT_DestroyCertList
        - CERT_FixupEmailAddr
        - CERT_NewCertList
        - PK11_TraverseSlotCerts
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1033,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1034,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1037,41'
              BranchSideFuncs:
                - CERT_FixupEmailAddr
                - PK11_TraverseSlotCerts
                - PORT_Free_Util
                - CERT_DestroyCertList
                - CERT_DestroyCertList
                - PORT_Free_Util
                - CERT_DestroyCertList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1038,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1039,38'
              BranchSideFuncs:
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1043,10'
              BranchSideFuncs:
                - PK11_TraverseSlotCerts
                - PORT_Free_Util
                - CERT_DestroyCertList
                - CERT_DestroyCertList
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1044,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1045,38'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1051,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - CERT_DestroyCertList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1051,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1052,38'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1056,23'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:1032,24'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1037,21'
          Dst:             CERT_FixupEmailAddr
        - Src:             '../../lib/pk11wrap/pk11cert.c:1039,9'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1043,10'
          Dst:             PK11_TraverseSlotCerts
        - Src:             '../../lib/pk11wrap/pk11cert.c:1043,10'
          Dst:             FindCertsEmailCallback
        - Src:             '../../lib/pk11wrap/pk11cert.c:1045,9'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1046,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:1052,9'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:1056,5'
          Dst:             PORT_Free_Util
    - functionName:    FindCertsEmailCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - item
        - arg
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CERT_AddCertToListSorted
        - CERT_DupCertificate
        - CERT_GetFirstEmailAddress
        - CERT_GetNextEmailAddress
        - PR_Now
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1000,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1001,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1005,9'
              BranchSideFuncs:
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1005,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1006,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1010,5'
              BranchSideFuncs:
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1011,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1013,20'
              BranchSideFuncs:
                - CERT_GetNextEmailAddress
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1019,47'
              BranchSideFuncs:
                - CERT_GetNextEmailAddress
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1020,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1020,29'
              BranchSideFuncs:
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1020,5'
              BranchSideFuncs:
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
                - CERT_GetNextEmailAddress
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:1020,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1011,21'
              BranchSideFuncs:
                - strcmp
                - PR_Now
                - CERT_DupCertificate
                - CERT_AddCertToListSorted
                - CERT_GetNextEmailAddress
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:1022,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:996,30'
          Dst:             CERT_GetFirstEmailAddress
        - Src:             '../../lib/pk11wrap/pk11cert.c:1011,14'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11cert.c:1013,26'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11cert.c:1016,38'
          Dst:             CERT_DupCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:1015,13'
          Dst:             CERT_AddCertToListSorted
        - Src:             '../../lib/pk11wrap/pk11cert.c:1015,13'
          Dst:             CERT_SortCBValidity
        - Src:             '../../lib/pk11wrap/pk11cert.c:1019,22'
          Dst:             CERT_GetNextEmailAddress
    - functionName:    PK11_TraverseSlotCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - callback
        - arg
        - wincx
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSTrustDomain_TraverseCertificates
        - STAN_GetDefaultTrustDomain
        - convert_cert
        - pk11_TraverseAllSlots
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:565,33'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11cert.c:570,11'
          Dst:             pk11_TraverseAllSlots
        - Src:             '../../lib/pk11wrap/pk11cert.c:576,5'
          Dst:             NSSTrustDomain_TraverseCertificates
        - Src:             '../../lib/pk11wrap/pk11cert.c:576,5'
          Dst:             convert_cert
    - functionName:    fake_der_cb
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - a
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_cert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - arg
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - STAN_GetCERTCertificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:64,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:61,16'
          Dst:             STAN_GetCERTCertificate
    - functionName:    PK11_FindCertFromNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nickname
        - wincx
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - STAN_GetCERTCertificateOrRelease
        - find_certs_from_nickname
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:975,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:975,9'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:976,56'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:978,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:979,55'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:981,37'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:974,13'
          Dst:             find_certs_from_nickname
        - Src:             '../../lib/pk11wrap/pk11cert.c:976,16'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:979,22'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:981,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    PK11_FindCertsFromURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - wincx
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CERT_AddCertToListSorted
        - CERT_DestroyCertList
        - CERT_NewCertList
        - PR_Now
        - STAN_GetCERTCertificateOrRelease
        - find_certs_from_uri
        - nssCertificate_Destroy
        - nss_ZFreeIf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:828,9'
              BranchSideFuncs:
                - PR_Now
                - CERT_NewCertList
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:829,22'
              BranchSideFuncs:
                - PR_Now
                - CERT_NewCertList
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:831,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:832,17'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:844,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - CERT_DestroyCertList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:832,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:833,78'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - nssCertificate_Destroy
                - CERT_AddCertToListSorted
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:841,40'
              BranchSideFuncs:
                - nssCertificate_Destroy
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:835,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:837,46'
              BranchSideFuncs:
                - CERT_AddCertToListSorted
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:840,13'
              BranchSideFuncs:
                - nss_ZFreeIf
                - CERT_DestroyCertList
                - nssCertificate_Destroy
                - STAN_GetCERTCertificateOrRelease
                - CERT_AddCertToListSorted
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:844,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:844,25'
              BranchSideFuncs:
                - nss_ZFreeIf
                - CERT_DestroyCertList
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:849,21'
              BranchSideFuncs:
                - nss_ZFreeIf
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:844,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:845,34'
              BranchSideFuncs:
                - CERT_DestroyCertList
                - nss_ZFreeIf
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:849,21'
              BranchSideFuncs:
                - nss_ZFreeIf
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:827,18'
          Dst:             find_certs_from_uri
        - Src:             '../../lib/pk11wrap/pk11cert.c:829,22'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11cert.c:830,20'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:833,45'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:837,21'
          Dst:             CERT_AddCertToListSorted
        - Src:             '../../lib/pk11wrap/pk11cert.c:837,21'
          Dst:             CERT_SortCBValidity
        - Src:             '../../lib/pk11wrap/pk11cert.c:841,17'
          Dst:             nssCertificate_Destroy
        - Src:             '../../lib/pk11wrap/pk11cert.c:845,13'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:849,9'
          Dst:             nss_ZFreeIf
    - functionName:    PK11_FindCertFromURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
        - wincx
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - STAN_GetCERTCertificateOrRelease
        - find_certs_from_uri
        - nssCertificateArray_Destroy
        - nssCertificateArray_FindBestCertificate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:808,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:808,9'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificateOrRelease
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:809,56'
              BranchSideFuncs:
                - nssCertificateArray_FindBestCertificate
                - nssCertificateArray_Destroy
                - STAN_GetCERTCertificateOrRelease
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:811,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:812,55'
              BranchSideFuncs:
                - STAN_GetCERTCertificateOrRelease
                - nssCertificateArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:814,37'
              BranchSideFuncs:
                - nssCertificateArray_Destroy
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:807,13'
          Dst:             find_certs_from_uri
        - Src:             '../../lib/pk11wrap/pk11cert.c:809,16'
          Dst:             nssCertificateArray_FindBestCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:812,22'
          Dst:             STAN_GetCERTCertificateOrRelease
        - Src:             '../../lib/pk11wrap/pk11cert.c:814,9'
          Dst:             nssCertificateArray_Destroy
    - functionName:    pk11_FindPubKeyByAnyCert
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - slot
        - wincx
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FindObjectForCert
        - PK11_FreeSlot
        - PK11_MatchItem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2115,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2116,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2118,33'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:2119,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2120,24'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:2123,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:2114,18'
          Dst:             PK11_FindObjectForCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:2118,17'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:2120,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_DeleteTokenCertAndKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - wincx
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DeleteTokenPrivateKey
        - PK11_DestroyTokenObject
        - PK11_FindKeyByAnyCert
        - PK11_FreeSlot
        - SEC_DeletePermCertificate
        - pk11_FindPubKeyByAnyCert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:519,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:521,35'
              BranchSideFuncs:
                - SEC_DeletePermCertificate
                - PK11_DeleteTokenPrivateKey
                - PK11_DestroyTokenObject
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:524,10'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:524,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:524,43'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:524,39'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:524,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:524,9'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:525,33'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:514,33'
          Dst:             PK11_FindKeyByAnyCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:518,14'
          Dst:             pk11_FindPubKeyByAnyCert
        - Src:             '../../lib/pk11wrap/pk11cert.c:521,9'
          Dst:             SEC_DeletePermCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:522,9'
          Dst:             PK11_DeleteTokenPrivateKey
        - Src:             '../../lib/pk11wrap/pk11cert.c:525,9'
          Dst:             PK11_DestroyTokenObject
        - Src:             '../../lib/pk11wrap/pk11cert.c:526,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_GetCertsMatchingPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         23
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_AddCertToListTail
        - CERT_DestroyCertList
        - CERT_DestroyCertificate
        - CERT_NewCertList
        - PK11_FindCertHandlesForKeyHandle
        - PK11_MakeCertFromHandle
        - PK11_MatchItem
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:463,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:464,9'
              BranchSideFuncs:
                - CERT_NewCertList
                - PORT_SetError_Util
                - PK11_MatchItem
                - PK11_FindCertHandlesForKeyHandle
                - CERT_DestroyCertList
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:467,27'
              BranchSideFuncs:
                - CERT_NewCertList
                - PORT_SetError_Util
                - PK11_MatchItem
                - PK11_FindCertHandlesForKeyHandle
                - CERT_DestroyCertList
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:468,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:469,9'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_FindCertHandlesForKeyHandle
                - CERT_DestroyCertList
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:472,26'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_FindCertHandlesForKeyHandle
                - CERT_DestroyCertList
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:478,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:480,9'
              BranchSideFuncs:
                - PK11_FindCertHandlesForKeyHandle
                - CERT_DestroyCertList
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:482,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:485,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:492,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:485,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:486,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:488,30'
              BranchSideFuncs:
                - CERT_DestroyCertList
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:492,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:493,57'
              BranchSideFuncs:
                - PK11_MakeCertFromHandle
                - PORT_Free_Util
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:503,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:496,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:497,13'
              BranchSideFuncs:
                - CERT_AddCertToListTail
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:499,36'
              BranchSideFuncs:
                - CERT_AddCertToListTail
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:499,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:500,37'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:502,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MakeCertFromHandle
                - CERT_AddCertToListTail
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:464,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:467,27'
          Dst:             CERT_NewCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:469,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:474,31'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:481,37'
          Dst:             PK11_FindCertHandlesForKeyHandle
        - Src:             '../../lib/pk11wrap/pk11cert.c:488,9'
          Dst:             CERT_DestroyCertList
        - Src:             '../../lib/pk11wrap/pk11cert.c:493,33'
          Dst:             PK11_MakeCertFromHandle
        - Src:             '../../lib/pk11wrap/pk11cert.c:499,13'
          Dst:             CERT_AddCertToListTail
        - Src:             '../../lib/pk11wrap/pk11cert.c:500,13'
          Dst:             CERT_DestroyCertificate
        - Src:             '../../lib/pk11wrap/pk11cert.c:503,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_FindCertHandlesForKeyHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyHandle
        - certHandleCountOut
      BBCount:         18
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_GetAttributes
        - PK11_MapError
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - pk11_FindObjectsByTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:424,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:424,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_InitCheapArena
                - PK11_GetAttributes
                - pk11_FindObjectsByTemplate
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:425,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:424,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:424,41'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - PK11_GetAttributes
                - pk11_FindObjectsByTemplate
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:425,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:425,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:430,5'
              BranchSideFuncs:
                - PORT_InitCheapArena
                - PK11_GetAttributes
                - pk11_FindObjectsByTemplate
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_DestroyCheapArena
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:437,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:442,10'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:442,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:442,45'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:443,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:443,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:448,21'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:425,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:430,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/pk11wrap/pk11cert.c:435,17'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11cert.c:437,9'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/pk11wrap/pk11cert.c:438,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cert.c:438,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:443,9'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/pk11wrap/pk11cert.c:444,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:454,29'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11cert.c:456,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    PK11_GetCertFromPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_MakeCertFromHandle
        - PK11_MatchItem
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cert.c:412,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:413,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cert.c:416,36'
              BranchSideFuncs:
                - PK11_MakeCertFromHandle
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cert.c:409,9'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11cert.c:413,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cert.c:416,12'
          Dst:             PK11_MakeCertFromHandle
    - functionName:    pk11_contextInitMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - context
        - mech
        - initFunc
        - flags
        - scrv
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_DoesMechanismFlag
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:174,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:175,32'
              BranchSideFuncs:
                - PK11_DoesMechanismFlag
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:187,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:176,34'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:187,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:179,49'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:180,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:183,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:179,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:183,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:186,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:175,9'
          Dst:             PK11_DoesMechanismFlag
        - Src:             '../../lib/pk11wrap/pk11cxt.c:176,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:178,9'
          Dst:             PK11_ExitContextMonitor
    - functionName:    PK11_EnterContextMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_EnterSlotMonitor
        - PR_Lock
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:39,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:39,30'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:43,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:41,9'
              BranchSideFuncs:
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:43,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:41,9'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11cxt.c:43,9'
          Dst:             PK11_EnterSlotMonitor
    - functionName:    PK11_ExitContextMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ExitSlotMonitor
        - PR_Unlock
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:52,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:52,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:56,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:54,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:56,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:54,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11cxt.c:56,9'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_ContextGetFIPSStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11slot_GetFIPSStatus
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1790,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1791,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1793,35'
              BranchSideFuncs:
                - pk11slot_GetFIPSStatus
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1793,12'
          Dst:             pk11slot_GetFIPSStatus
    - functionName:    PK11_Finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - pk11_Finalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1630,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1631,10'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1632,5'
          Dst:             PK11_ExitContextMonitor
    - functionName:    pk11_Finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         37
      ICount:          309
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1648,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1648,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1649,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1653,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1655,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1658,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1661,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1664,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1667,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1670,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1673,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1676,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1679,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1682,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1686,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1687,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1699,11'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1687,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1688,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1690,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1690,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1692,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1694,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1699,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1700,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1704,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1704,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1705,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1715,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1705,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1706,22'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1708,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1709,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1710,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1715,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1716,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1718,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1688,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1694,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1694,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1708,22'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1716,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_DigestKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - key
      BBCount:         35
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PK11_FreeSymKey
        - PK11_MapError
        - PK11_ReferenceSymKey
        - PORT_SetError_Util
        - pk11_CopyToSlot
        - pk11_Finalize
        - pk11_restoreContext
        - pk11_saveContext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1564,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1564,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSymKey
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1565,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1564,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1565,9'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1572,9'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1572,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1573,34'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1575,39'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1580,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1581,34'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1590,9'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1583,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1584,37'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1588,5'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1590,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1591,13'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1596,15'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1592,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1593,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1595,5'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1599,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1600,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1607,10'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1607,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1608,47'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1616,29'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1610,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1611,16'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1614,23'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1617,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1618,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1619,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1565,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1573,18'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1575,18'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1579,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1581,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1584,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1585,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1600,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1600,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1608,30'
          Dst:             pk11_saveContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1614,9'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1616,5'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1618,9'
          Dst:             PK11_FreeSymKey
    - functionName:    pk11_restoreContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - space
        - savedLength
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:131,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:131,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:132,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:135,11'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:137,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:140,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:130,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:132,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:137,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:137,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_saveContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - space
        - savedLength
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_saveContextHelper
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:117,12'
          Dst:             pk11_saveContextHelper
    - functionName:    pk11_saveContextHelper
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - buffer
        - savedLength
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:92,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:92,21'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:97,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:97,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:107,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:99,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:102,15'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:103,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:104,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:106,5'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:108,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:111,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:98,18'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:104,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:108,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:108,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_AEADSimulateOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - params
        - paramslen
        - aad
        - aadlen
        - out
        - outlen
        - maxout
        - in
        - inlen
      BBCount:         84
      ICount:          735
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - PK11_Decrypt
        - PK11_Encrypt
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - pk11_GenerateIV
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1114,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1116,21'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - pk11_GenerateIV
                - PORT_SetError_Util
                - pk11_GenerateIV
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1119,21'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - pk11_GenerateIV
                - PORT_SetError_Util
                - pk11_GenerateIV
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1122,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1126,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1129,17'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1129,17'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1147,17'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1166,17'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - pk11_GenerateIV
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1193,17'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - pk11_GenerateIV
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1219,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1129,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1130,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1134,60'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1147,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1148,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1152,60'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1166,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1167,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1170,52'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - pk11_GenerateIV
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1181,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1183,38'
              BranchSideFuncs:
                - pk11_GenerateIV
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1191,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1187,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1188,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1190,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1193,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1194,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1197,52'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - pk11_GenerateIV
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1208,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1210,38'
              BranchSideFuncs:
                - pk11_GenerateIV
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1217,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1213,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1214,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1216,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1225,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1229,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1242,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1229,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1230,35'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1238,17'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1231,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1232,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1234,25'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1242,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1243,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1248,13'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1250,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1251,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1253,19'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
                - PK11_Encrypt
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1258,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1259,27'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1262,27'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PK11_Encrypt
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1265,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1269,14'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_GetError_Util
                - PK11_Decrypt
                - PORT_SetError_Util
                - PK11_Encrypt
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1296,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1269,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1270,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_Free_Util
                - PK11_Decrypt
                - PORT_SetError_Util
                - PK11_Encrypt
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1291,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1269,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1272,52'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_Encrypt
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1291,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1280,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1281,35'
              BranchSideFuncs:
                - PK11_Encrypt
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1284,35'
              BranchSideFuncs:
                - PK11_Decrypt
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1287,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1288,17'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1290,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1296,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1297,14'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1317,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1297,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1297,35'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1300,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1297,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1300,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1304,18'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1305,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1310,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1313,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1313,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1314,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1316,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1320,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1321,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1323,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1122,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1130,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1148,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1167,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1183,22'
          Dst:             pk11_GenerateIV
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1194,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1210,22'
          Dst:             pk11_GenerateIV
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1219,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1230,24'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1243,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1249,24'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1259,14'
          Dst:             PK11_Encrypt
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1262,14'
          Dst:             PK11_Decrypt
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1270,14'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1281,22'
          Dst:             PK11_Encrypt
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1284,22'
          Dst:             PK11_Decrypt
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1300,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1321,9'
          Dst:             PORT_Free_Util
    - functionName:    pk11_GenerateIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - ivgen
        - fixedBits
        - iv
        - ivLen
      BBCount:         59
      ICount:          498
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_GenerateRandom
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:985,14'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:993,26'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:985,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:986,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:988,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:986,49'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:987,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:988,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:985,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:988,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:991,5'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:999,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1000,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1003,21'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1006,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1007,17'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1016,13'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1007,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1008,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1013,22'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1016,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1017,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1021,13'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1021,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1022,13'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1024,52'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1029,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1030,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1036,9'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1038,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1043,16'
              BranchSideFuncs:
                - PK11_GenerateRandom
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1048,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1051,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1051,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1060,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1067,22'
              BranchSideFuncs:
                - PK11_GenerateRandom
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1075,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1052,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1053,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1053,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1053,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1055,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1057,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1055,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1053,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1053,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1060,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1061,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1061,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1061,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1063,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1065,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1063,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1061,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1061,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1070,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1071,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1073,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:988,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1000,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1008,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1017,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1038,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1068,18'
          Dst:             PK11_GenerateRandom
    - functionName:    PK11_AEADRawOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - params
        - paramslen
        - aad
        - aadlen
        - out
        - outlen
        - maxout
        - in
        - inlen
      BBCount:         31
      ICount:          331
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
        - pk11_AEADSimulateOp
        - pk11_Finalize
        - pk11_restoreContext
        - pk11_saveContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1413,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1414,6'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - pk11_AEADSimulateOp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1414,6'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - pk11_AEADSimulateOp
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1415,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1416,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1423,9'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - pk11_AEADSimulateOp
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1423,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1424,36'
              BranchSideFuncs:
                - pk11_AEADSimulateOp
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1431,30'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1432,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1433,34'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1441,13'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1435,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1436,37'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1439,5'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1441,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1443,22'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1447,22'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1451,22'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1455,22'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1459,17'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1463,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1464,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1467,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1473,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1474,47'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1482,29'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1476,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1477,16'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1480,23'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1413,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1416,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1424,16'
          Dst:             pk11_AEADSimulateOp
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1431,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1433,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1436,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1464,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1464,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1474,30'
          Dst:             pk11_saveContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1480,9'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1482,5'
          Dst:             PK11_ExitContextMonitor
    - functionName:    PK11_AEADOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - ivgen
        - fixedbits
        - iv
        - ivlen
        - aad
        - aadlen
        - out
        - outlen
        - maxout
        - tag
        - taglen
        - in
        - inlen
      BBCount:         17
      ICount:          206
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_AEADRawOp
        - PORT_SetError_Util
        - pk11_GenerateIV
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1348,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1352,42'
              BranchSideFuncs:
                - PK11_AEADRawOp
                - pk11_GenerateIV
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1352,42'
              BranchSideFuncs:
                - PK11_AEADRawOp
                - pk11_GenerateIV
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1352,42'
              BranchSideFuncs:
                - PK11_AEADRawOp
                - pk11_GenerateIV
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1368,31'
              BranchSideFuncs:
                - PK11_AEADRawOp
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1379,37'
              BranchSideFuncs:
                - PK11_AEADRawOp
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1392,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1359,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1361,38'
              BranchSideFuncs:
                - pk11_GenerateIV
                - PK11_AEADRawOp
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1366,13'
              BranchSideFuncs:
                - PK11_AEADRawOp
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1362,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1363,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1365,13'
              BranchSideFuncs:
                - PK11_AEADRawOp
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1361,22'
          Dst:             pk11_GenerateIV
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1392,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1395,12'
          Dst:             PK11_AEADRawOp
    - functionName:    PK11_CipherOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - out
        - outlen
        - maxout
        - in
        - inlen
      BBCount:         42
      ICount:          378
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PK11_GenerateRandom
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - pk11_Finalize
        - pk11_restoreContext
        - pk11_saveContext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:869,34'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_GenerateRandom
                - PK11_EnterContextMonitor
                - PORT_Alloc_Util
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:881,9'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_GenerateRandom
                - PK11_EnterContextMonitor
                - PORT_Alloc_Util
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:871,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:872,37'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:875,5'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_GenerateRandom
                - PK11_EnterContextMonitor
                - PORT_Alloc_Util
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:881,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:883,13'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
                - PK11_GenerateRandom
                - PK11_EnterContextMonitor
                - PORT_Alloc_Util
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:910,13'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:883,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:884,37'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_GenerateRandom
                - PK11_EnterContextMonitor
                - PORT_Alloc_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:901,20'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:892,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:893,41'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:896,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:910,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:912,22'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:917,22'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:921,17'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:925,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:926,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:930,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:933,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:934,13'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:945,10'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:934,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:935,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:939,9'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:935,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:936,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:936,25'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:945,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:946,47'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:954,29'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:948,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:949,16'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:952,23'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:867,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:869,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:872,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:884,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:885,18'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/pk11wrap/pk11cxt.c:886,13'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:891,47'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:893,17'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:926,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:926,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:935,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:937,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:946,30'
          Dst:             pk11_saveContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:952,9'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:954,5'
          Dst:             PK11_ExitContextMonitor
    - functionName:    PK11_DigestFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - data
        - outLen
        - length
      BBCount:         20
      ICount:          216
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_restoreContext
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1736,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1737,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1744,30'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1745,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1746,34'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1754,11'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1748,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1749,37'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1752,5'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1755,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1757,19'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1760,19'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1763,19'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1766,19'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1769,19'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1772,17'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1779,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1780,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1783,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1737,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1744,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1746,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1749,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1775,5'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1780,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1780,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_DigestOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - in
        - inLen
      BBCount:         27
      ICount:          217
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_Finalize
        - pk11_restoreContext
        - pk11_saveContext
      functionUses:    37
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1495,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1496,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1498,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1498,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1499,9'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1506,5'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1508,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1509,34'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1517,13'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1511,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1512,37'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1515,5'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1517,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1520,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1523,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1526,19'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1529,17'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1533,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1534,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1541,10'
              BranchSideFuncs:
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1541,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1542,47'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1550,29'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:1544,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1545,16'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:1548,23'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1499,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1507,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1509,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1512,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1534,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1534,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1542,30'
          Dst:             pk11_saveContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1548,9'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:1550,5'
          Dst:             PK11_ExitContextMonitor
    - functionName:    PK11_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashAlg
        - out
        - in
        - len
      BBCount:         18
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - HASH_ResultLenByOidTag
        - PK11_CreateDigestContext
        - PK11_DestroyContext
        - PK11_DigestBegin
        - PK11_DigestFinal
        - PK11_DigestOp
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:819,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:823,40'
              BranchSideFuncs:
                - PK11_CreateDigestContext
                - PK11_DigestBegin
                - PK11_DigestOp
                - HASH_ResultLenByOidTag
                - PR_Assert
                - PK11_DigestFinal
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:824,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:825,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:827,27'
              BranchSideFuncs:
                - PK11_DigestBegin
                - PK11_DigestOp
                - HASH_ResultLenByOidTag
                - PR_Assert
                - PK11_DigestFinal
                - PK11_DestroyContext
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:829,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:833,24'
              BranchSideFuncs:
                - PK11_DigestOp
                - HASH_ResultLenByOidTag
                - PR_Assert
                - PK11_DigestFinal
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:835,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:840,41'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - PR_Assert
                - PK11_DigestFinal
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:841,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:842,10'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:842,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DigestFinal
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:843,20'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:845,27'
              BranchSideFuncs:
                - PK11_DigestFinal
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:819,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:823,15'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:827,10'
          Dst:             PK11_DigestBegin
        - Src:             '../../lib/pk11wrap/pk11cxt.c:829,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:833,10'
          Dst:             PK11_DigestOp
        - Src:             '../../lib/pk11wrap/pk11cxt.c:835,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:840,18'
          Dst:             HASH_ResultLenByOidTag
        - Src:             '../../lib/pk11wrap/pk11cxt.c:841,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:845,10'
          Dst:             PK11_DigestFinal
        - Src:             '../../lib/pk11wrap/pk11cxt.c:846,5'
          Dst:             PK11_DestroyContext
    - functionName:    PK11_CreateDigestContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashAlg
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PORT_SetError_Util
        - pk11_CreateNewContextInSlot
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:588,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:589,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:594,11'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:586,12'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11cxt.c:587,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:589,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:598,15'
          Dst:             pk11_CreateNewContextInSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:600,5'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_DigestBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - pk11_Finalize
        - pk11_context_init
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:785,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:792,30'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - pk11_context_init
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:801,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:802,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:804,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:792,5'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:793,5'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:794,5'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:799,10'
          Dst:             pk11_context_init
    - functionName:    PK11_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - freeit
      BBCount:         20
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PORT_Free_Util
        - PR_DestroyLock
        - SECITEM_FreeItem_Util
        - pk11_CloseSession
      functionUses:    47
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:69,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:70,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:71,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:72,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:72,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:72,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:74,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:72,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:73,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:74,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:74,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:75,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:76,19'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:77,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:78,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:66,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11cxt.c:69,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:71,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:73,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:75,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11cxt.c:76,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:78,9'
          Dst:             PORT_Free_Util
    - functionName:    pk11_context_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - mech_info
      BBCount:         39
      ICount:          392
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_DoesMechanism
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_Finalize
        - pk11_contextInitMessage
        - pk11_saveContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:203,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:205,38'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:210,38'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:227,38'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:239,38'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:244,38'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:250,43'
              BranchSideFuncs:
                - pk11_contextInitMessage
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:255,43'
              BranchSideFuncs:
                - pk11_contextInitMessage
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:260,43'
              BranchSideFuncs:
                - pk11_contextInitMessage
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:265,43'
              BranchSideFuncs:
                - pk11_contextInitMessage
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:270,17'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:211,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:212,26'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:223,19'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:215,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:216,45'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:219,17'
              BranchSideFuncs:
                - PK11_ExitContextMonitor
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:275,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:280,9'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:280,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:281,29'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_DoesMechanism
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:294,10'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:282,14'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:294,10'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:282,68'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:283,32'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:286,27'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:282,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:284,13'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:286,27'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:295,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:304,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:298,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:299,16'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:301,23'
              BranchSideFuncs:
                - pk11_Finalize
                - PK11_ExitContextMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:205,13'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:207,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:210,13'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:216,21'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:224,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:227,13'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:229,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:239,13'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:241,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:244,13'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:246,13'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:250,19'
          Dst:             pk11_contextInitMessage
        - Src:             '../../lib/pk11wrap/pk11cxt.c:255,19'
          Dst:             pk11_contextInitMessage
        - Src:             '../../lib/pk11wrap/pk11cxt.c:260,19'
          Dst:             pk11_contextInitMessage
        - Src:             '../../lib/pk11wrap/pk11cxt.c:265,19'
          Dst:             pk11_contextInitMessage
        - Src:             '../../lib/pk11wrap/pk11cxt.c:275,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:275,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:281,10'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11cxt.c:283,13'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11cxt.c:286,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:286,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:295,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:296,30'
          Dst:             pk11_saveContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:301,9'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:302,9'
          Dst:             PK11_ExitContextMonitor
    - functionName:    pk11_CreateNewContextInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - slot
        - operation
        - symKey
        - objectID
        - param
        - pwArg
      BBCount:         43
      ICount:          284
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_DestroyContext
        - PK11_ReferenceSlot
        - PK11_ReferenceSymKey
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_NewLock
        - SECITEM_DupItem_Util
        - pk11_GetNewSession
        - pk11_context_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:365,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:366,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:366,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:366,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:366,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:368,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:366,51'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:366,56'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:371,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:366,81'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:367,56'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:368,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:368,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:371,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:373,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:383,5'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:384,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:385,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:391,26'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:385,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:385,24'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:388,5'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:385,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:386,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:388,5'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
                - PK11_ReferenceSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:397,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:397,50'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:397,5'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:409,13'
              BranchSideFuncs:
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:415,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:409,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:410,46'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:412,13'
              BranchSideFuncs:
                - PR_NewLock
                - pk11_context_init
                - PK11_DestroyContext
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:420,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:420,38'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:421,29'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:420,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:421,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:425,27'
              BranchSideFuncs:
                - pk11_context_init
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:430,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:431,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:434,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:365,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:368,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:371,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:397,29'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:399,21'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:400,24'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11cxt.c:410,30'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:415,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:419,28'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/pk11cxt.c:421,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:428,10'
          Dst:             pk11_context_init
        - Src:             '../../lib/pk11wrap/pk11cxt.c:431,9'
          Dst:             PK11_DestroyContext
    - functionName:    PK11_HashOK
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algID
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_CreateDigestContext
        - PK11_DestroyContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:770,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:771,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:772,25'
              BranchSideFuncs:
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:769,10'
          Dst:             PK11_CreateDigestContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:772,5'
          Dst:             PK11_DestroyContext
    - functionName:    PK11_RestoreContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - save
        - len
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PORT_SetError_Util
        - PR_Assert
        - pk11_Finalize
        - pk11_restoreContext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:741,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:742,34'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_Finalize
                - pk11_restoreContext
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:747,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:747,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:748,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:748,14'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:748,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:748,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:749,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:748,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:749,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:752,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:742,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:743,9'
          Dst:             pk11_Finalize
        - Src:             '../../lib/pk11wrap/pk11cxt.c:744,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:745,9'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:747,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:749,13'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_SaveContextAlloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - preAllocBuf
        - pabLen
        - stateLen
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PORT_Alloc_Util
        - pk11_saveContextHelper
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:712,34'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContextHelper
                - PK11_ExitContextMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:717,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:715,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:715,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:730,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:717,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:718,52'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:723,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:719,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:720,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:722,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:725,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:726,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:728,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:712,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:713,20'
          Dst:             pk11_saveContextHelper
        - Src:             '../../lib/pk11wrap/pk11cxt.c:714,9'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:718,41'
          Dst:             PORT_Alloc_Util
    - functionName:    PK11_SaveContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - save
        - len
        - saveLength
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PORT_ZFree_Util
        - pk11_saveContextHelper
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:679,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:680,34'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContextHelper
                - PK11_ExitContextMonitor
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:685,26'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:683,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:684,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:685,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:687,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:688,25'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:690,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:692,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:693,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:698,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:693,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:694,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:696,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:680,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:681,16'
          Dst:             pk11_saveContextHelper
        - Src:             '../../lib/pk11wrap/pk11cxt.c:682,9'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:694,13'
          Dst:             PORT_ZFree_Util
    - functionName:    PK11_CloneContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - old
      BBCount:         28
      ICount:          201
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_DestroyContext
        - PK11_EnterContextMonitor
        - PK11_ExitContextMonitor
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - pk11_CreateNewContextInSlot
        - pk11_restoreContext
        - pk11_saveContext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:619,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:620,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:625,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - PK11_ExitContextMonitor
                - PK11_DestroyContext
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:625,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:626,34'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_saveContext
                - PK11_ExitContextMonitor
                - PR_Assert
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - PK11_ExitContextMonitor
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:631,16'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - PK11_ExitContextMonitor
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:635,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:636,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:644,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - PK11_ExitContextMonitor
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:644,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:645,34'
              BranchSideFuncs:
                - PK11_EnterContextMonitor
                - pk11_restoreContext
                - PK11_ExitContextMonitor
                - PK11_DestroyContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:649,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:649,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:650,14'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:650,14'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DestroyContext
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:650,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:650,44'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:651,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:650,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:651,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_DestroyContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:654,25'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:660,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:662,9'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:662,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:663,29'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:666,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:616,13'
          Dst:             pk11_CreateNewContextInSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:626,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:627,16'
          Dst:             pk11_saveContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:628,9'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:636,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:645,9'
          Dst:             PK11_EnterContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:646,14'
          Dst:             pk11_restoreContext
        - Src:             '../../lib/pk11wrap/pk11cxt.c:647,9'
          Dst:             PK11_ExitContextMonitor
        - Src:             '../../lib/pk11wrap/pk11cxt.c:649,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11cxt.c:651,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:660,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:663,9'
          Dst:             PK11_DestroyContext
    - functionName:    PK11_CreateContextByPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - operation
        - privKey
        - param
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11_CreateNewContextInSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:569,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:569,48'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:569,40'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:567,12'
          Dst:             pk11_CreateNewContextInSlot
    - functionName:    PK11_CreateContextByPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - operation
        - pubKey
        - param
        - pwArg
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_DoesMechanism
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PK11_ImportPublicKey
        - pk11_CreateNewContextInSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:530,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:530,45'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_CreateNewContextInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:532,33'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_CreateNewContextInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:530,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:532,33'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:546,40'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:533,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:534,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:536,41'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - PK11_FreeSlot
                - pk11_CreateNewContextInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:538,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:539,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:541,5'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:548,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:548,48'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:548,68'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:530,26'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11cxt.c:532,16'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:536,20'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:537,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:546,12'
          Dst:             pk11_CreateNewContextInSlot
    - functionName:    PK11_CreateContextByRawKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - origin
        - operation
        - key
        - param
        - wincx
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __PK11_CreateContextByRawKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:484,12'
          Dst:             __PK11_CreateContextByRawKey
    - functionName:    __PK11_CreateContextByRawKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - origin
        - operation
        - key
        - param
        - wincx
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_ImportSymKey
        - PK11_ReferenceSlot
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:452,33'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:458,28'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:453,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:454,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:457,5'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:463,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:464,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:466,42'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:470,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:472,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:472,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:473,23'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:452,16'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:454,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:458,9'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:462,14'
          Dst:             PK11_ImportSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:466,15'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:470,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:473,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_CreateContextBySymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - operation
        - symKey
        - param
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSymKey
        - PK11_ReferenceSymKey
        - pk11_CreateNewContextInSlot
        - pk11_ForceSlot
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:502,30'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - pk11_CreateNewContextInSlot
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:504,18'
              BranchSideFuncs:
                - pk11_CreateNewContextInSlot
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:500,14'
          Dst:             pk11_ForceSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:502,9'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11cxt.c:510,15'
          Dst:             pk11_CreateNewContextInSlot
        - Src:             '../../lib/pk11wrap/pk11cxt.c:512,5'
          Dst:             PK11_FreeSymKey
    - functionName:    _PK11_ContextGetAEADSimulation
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _PK11_ContextSetAEADSimulation
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         17
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:317,65'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:318,10'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:323,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:319,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:323,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:323,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:327,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:327,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:329,19'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:332,19'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:335,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11cxt.c:338,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:339,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11cxt.c:342,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11cxt.c:319,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:335,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11cxt.c:339,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11cxt.c:339,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_MapError
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - rv
      BBCount:         69
      ICount:          343
      EdgeCount:       136
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    115
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11err.c:39,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:50,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:51,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:53,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:54,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:55,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:57,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:59,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:61,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:62,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:63,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:65,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:66,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:69,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:70,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:72,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:73,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:74,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:76,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:77,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:78,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:79,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:80,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:81,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:82,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:83,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:84,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:85,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:86,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:87,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:89,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:91,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:92,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:93,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:95,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:96,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:97,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:99,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:101,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:103,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:104,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:105,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:106,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:107,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:109,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:111,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11err.c:135,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_hpke_LabeledExtractData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - salt
        - suiteId
        - label
        - labelLen
        - ikm
        - out
      BBCount:         44
      ICount:          295
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_Derive
        - PK11_ExtractKeyValue
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_GetKeyData
        - PK11_ImportDataKey
        - PR_Assert
        - SECITEM_DupItem_Util
        - SECITEM_FreeItem_Util
        - pk11_hpke_MakeExtractLabel
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:657,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:657,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:657,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:657,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:657,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:659,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:660,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:660,5'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:661,12'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:665,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:665,40'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:665,12'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:666,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:666,31'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:666,24'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ImportDataKey
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:671,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:671,5'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:673,38'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_Derive
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:675,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:675,5'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:676,23'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:678,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:678,5'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:679,31'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:680,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:680,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:681,32'
              BranchSideFuncs:
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:682,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:682,5'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:683,34'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:684,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:684,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:686,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:688,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:689,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:689,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:692,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:692,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:693,23'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:657,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:659,55'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:659,18'
          Dst:             pk11_hpke_MakeExtractLabel
        - Src:             '../../lib/pk11wrap/pk11hpke.c:670,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11hpke.c:673,19'
          Dst:             PK11_ImportDataKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:676,11'
          Dst:             PK11_Derive
        - Src:             '../../lib/pk11wrap/pk11hpke.c:679,10'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11hpke.c:681,16'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/pk11wrap/pk11hpke.c:683,18'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:688,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:689,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:690,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:691,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:693,9'
          Dst:             PK11_FreeSlot
    - functionName:    pk11_hpke_MakeExtractLabel
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix
        - prefixLen
        - label
        - labelLen
        - suiteId
        - ikm
      BBCount:         14
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SECITEM_AllocItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:623,80'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:623,86'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:623,77'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:625,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:628,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:635,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:635,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:639,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:635,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:636,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:639,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:623,11'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    pk11_hpke_LabeledExtract
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - salt
        - suiteId
        - label
        - hashMech
        - labelLen
        - ikm
        - out
      BBCount:         30
      ICount:          218
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_Derive
        - PK11_FreeSymKey
        - PK11_GetSymKeyHandle
        - PR_Assert
        - SECITEM_ZfreeItem_Util
        - pk11_hpke_MakeExtractLabel
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:712,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:712,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:712,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:712,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:712,5'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:714,45'
              BranchSideFuncs:
                - PR_Assert
                - strlen
                - pk11_hpke_MakeExtractLabel
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:715,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:715,5'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:716,23'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_Derive
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:722,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:722,5'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_GetSymKeyHandle
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:724,12'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_GetSymKeyHandle
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:728,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:728,51'
              BranchSideFuncs:
                - PK11_GetSymKeyHandle
                - PK11_Derive
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:728,12'
              BranchSideFuncs:
                - PK11_Derive
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:732,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:732,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:733,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:735,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:735,1'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:735,1'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:712,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:714,55'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:714,18'
          Dst:             pk11_hpke_MakeExtractLabel
        - Src:             '../../lib/pk11wrap/pk11hpke.c:720,18'
          Dst:             PK11_Derive
        - Src:             '../../lib/pk11wrap/pk11hpke.c:728,30'
          Dst:             PK11_GetSymKeyHandle
        - Src:             '../../lib/pk11wrap/pk11hpke.c:730,11'
          Dst:             PK11_Derive
        - Src:             '../../lib/pk11wrap/pk11hpke.c:735,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:736,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:737,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    pk11_hpke_ExtractAndExpand
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - ikm
        - kemContext
        - out
      BBCount:         24
      ICount:          177
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_FreeSymKey
        - PR_Assert
        - encodeNumber
        - pk11_hpke_LabeledExpand
        - pk11_hpke_LabeledExtract
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:826,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:828,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:826,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:828,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:826,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:828,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:828,15'
              BranchSideFuncs:
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:828,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:834,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:834,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:836,34'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:839,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:839,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:840,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:842,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:843,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:843,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:843,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:844,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:824,40'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:826,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:829,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:832,60'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:831,10'
          Dst:             pk11_hpke_LabeledExtract
        - Src:             '../../lib/pk11wrap/pk11hpke.c:836,74'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:836,10'
          Dst:             pk11_hpke_LabeledExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:842,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:844,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:846,5'
          Dst:             PK11_FreeSymKey
    - functionName:    encodeNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - b
        - count
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - PR_htonll
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:117,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:117,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:117,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:117,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:117,5'
              BranchSideFuncs:
                - PR_htonll
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:117,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_htonll
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:117,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:119,15'
          Dst:             PR_htonll
    - functionName:    pk11_hpke_LabeledExpand
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - prk
        - suiteId
        - label
        - labelLen
        - info
        - L
        - hashMech
        - outKey
        - outItem
      BBCount:         47
      ICount:          395
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_Derive
        - PK11_ExtractKeyValue
        - PK11_FreeSymKey
        - PK11_GetKeyData
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - encodeNumber
        - strcmp
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:759,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:759,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:761,27'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:759,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:759,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:761,27'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:759,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:759,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:761,27'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:759,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:761,27'
              BranchSideFuncs:
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:761,27'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:762,11'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:762,18'
              BranchSideFuncs:
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:762,11'
              BranchSideFuncs:
                - strlen
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - strlen
                - strlen
                - PK11_Derive
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:765,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:765,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:767,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:776,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:777,21'
              BranchSideFuncs:
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:780,12'
              BranchSideFuncs:
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:788,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:788,33'
              BranchSideFuncs:
                - strcmp
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:788,15'
              BranchSideFuncs:
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:788,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:788,13'
              BranchSideFuncs:
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:788,54'
              BranchSideFuncs:
                - PK11_Derive
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:791,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:791,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:793,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:795,9'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:804,19'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:795,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:795,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:796,35'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:797,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:797,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:798,42'
              BranchSideFuncs:
                - PK11_GetKeyData
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:799,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:799,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:800,36'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:801,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:801,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:802,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:807,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:808,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:808,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:808,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:808,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:809,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:759,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:761,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:763,31'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:764,23'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:770,35'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:771,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:788,26'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11hpke.c:790,18'
          Dst:             PK11_Derive
        - Src:             '../../lib/pk11wrap/pk11hpke.c:795,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:796,14'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11hpke.c:798,26'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/pk11wrap/pk11hpke.c:799,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:800,20'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:802,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:807,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:809,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:811,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    pk11_hpke_CheckKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - pk
        - sk
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_GetECCOid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:552,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:552,34'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:553,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:552,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:552,40'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:556,31'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:552,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:553,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:556,31'
              BranchSideFuncs:
                - SECKEY_GetECCOid
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:557,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:558,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:561,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:561,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:562,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:567,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:562,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:563,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:565,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:553,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:556,13'
          Dst:             SECKEY_GetECCOid
        - Src:             '../../lib/pk11wrap/pk11hpke.c:558,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_hpke_makeIv
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - iv
        - ivLen
      BBCount:         19
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1218,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1219,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1219,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1219,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1220,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1220,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1226,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1227,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1229,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1232,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1229,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1227,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1227,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1218,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1219,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1222,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_HPKE_Open
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - aad
        - ct
        - out
      BBCount:         48
      ICount:          285
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - PK11_AEADOp
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - pk11_hpke_makeIv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1245,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1245,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1245,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1245,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1245,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1245,45'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1245,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1246,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1246,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1246,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1247,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1246,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1246,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1247,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1246,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1247,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1247,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1247,24'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1247,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1247,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1251,14'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1245,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1248,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1251,14'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1252,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1252,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1254,40'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1255,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1255,5'
              BranchSideFuncs:
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1257,27'
              BranchSideFuncs:
                - pk11_hpke_makeIv
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1258,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1258,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1260,22'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1262,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1262,28'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1263,22'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1263,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1263,28'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1264,22'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1267,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1267,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1268,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1271,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1272,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1272,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1272,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1273,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1275,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1248,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1252,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1254,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1257,10'
          Dst:             pk11_hpke_makeIv
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1260,10'
          Dst:             PK11_AEADOp
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1271,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1273,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PK11_HPKE_Seal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - aad
        - pt
        - out
      BBCount:         47
      ICount:          323
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_AEADOp
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1169,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1169,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1169,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1170,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1170,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1170,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1171,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1170,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1170,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1171,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1170,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1171,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1171,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1171,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1171,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1171,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1172,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1171,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1172,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1169,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1173,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1177,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1177,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1178,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1178,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_AEADOp
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1184,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1184,5'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1186,22'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1189,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1189,28'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1190,22'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1190,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1190,28'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1191,22'
              BranchSideFuncs:
                - PK11_AEADOp
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1194,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1194,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1195,5'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1195,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1195,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1198,18'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1202,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1203,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1203,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1204,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1206,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1173,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1177,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1183,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1186,10'
          Dst:             PK11_AEADOp
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1195,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1202,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1204,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    pk11_hpke_Encap
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - pkE
        - skE
        - pkR
      BBCount:         40
      ICount:          279
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_FreeSymKey
        - PK11_HPKE_Serialize
        - PK11_PubDeriveWithKDF
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - pk11_hpke_CheckKeys
        - pk11_hpke_ExtractAndExpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:860,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:860,5'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:862,30'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:860,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:860,5'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:862,30'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:860,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:860,5'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:862,30'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:860,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:862,30'
              BranchSideFuncs:
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:862,30'
              BranchSideFuncs:
                - PR_Assert
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:863,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:863,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:864,30'
              BranchSideFuncs:
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:865,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:865,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:867,32'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:870,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:870,5'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:875,30'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:876,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:876,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:877,53'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:878,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:878,5'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:879,30'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:881,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:881,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:883,30'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:884,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:884,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:886,48'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:887,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:887,5'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:889,17'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:891,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:891,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:893,37'
              BranchSideFuncs:
                - pk11_hpke_ExtractAndExpand
                - PR_Assert
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:894,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:894,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:896,1'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:896,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:897,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:897,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:897,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:897,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:898,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:860,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:862,10'
          Dst:             pk11_hpke_CheckKeys
        - Src:             '../../lib/pk11wrap/pk11hpke.c:864,10'
          Dst:             pk11_hpke_CheckKeys
        - Src:             '../../lib/pk11wrap/pk11hpke.c:867,10'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/pk11wrap/pk11hpke.c:875,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:877,23'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:879,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:883,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:886,18'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:890,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:893,10'
          Dst:             pk11_hpke_ExtractAndExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:896,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:898,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:901,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:902,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:903,5'
          Dst:             PK11_FreeSymKey
    - functionName:    PK11_HPKE_Serialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pk
        - buf
        - len
        - maxLen
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:474,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:474,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:475,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:474,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:474,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:475,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:474,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:475,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:481,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:482,16'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:486,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:486,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:487,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:491,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:475,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:487,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_hpke_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - pkE
        - skE
      BBCount:         35
      ICount:          232
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateKeyPair
        - PK11_GetBestSlot
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - SECOID_FindOIDByTag_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:581,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:581,5'
              BranchSideFuncs:
                - PR_Assert
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Alloc_Util
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:583,35'
              BranchSideFuncs:
                - PR_Assert
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Alloc_Util
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:581,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:581,5'
              BranchSideFuncs:
                - PR_Assert
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Alloc_Util
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:583,35'
              BranchSideFuncs:
                - PR_Assert
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Alloc_Util
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:581,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:583,35'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Alloc_Util
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:583,35'
              BranchSideFuncs:
                - PR_Assert
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Alloc_Util
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:584,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:584,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:585,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_GetBestSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:586,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:586,5'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:588,19'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:595,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:595,5'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:597,36'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PR_Assert
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:599,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:599,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:599,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:599,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:599,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:600,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:600,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:601,12'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:601,12'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:604,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:605,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:605,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - PK11_FreeSlot
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:606,34'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PORT_Free_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:609,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:609,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:610,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:581,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:583,15'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:584,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:585,16'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:594,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11hpke.c:597,15'
          Dst:             PK11_GenerateKeyPair
        - Src:             '../../lib/pk11wrap/pk11hpke.c:599,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:600,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:604,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:606,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:607,9'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:610,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11hpke.c:612,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_HPKE_SetupS
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - pkE
        - skE
        - pkR
        - info
      BBCount:         42
      ICount:          244
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_HPKE_DestroyContext
        - PORT_SetError_Util
        - PR_Assert
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - pk11_hpke_Encap
        - pk11_hpke_GenerateKeyPair
        - pk11_hpke_KeySchedule
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1116,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - pk11_hpke_GenerateKeyPair
                - pk11_hpke_Encap
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1116,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - pk11_hpke_GenerateKeyPair
                - pk11_hpke_Encap
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1116,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - pk11_hpke_GenerateKeyPair
                - pk11_hpke_Encap
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1116,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1116,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1118,5'
              BranchSideFuncs:
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - pk11_hpke_GenerateKeyPair
                - pk11_hpke_Encap
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1118,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1118,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1121,9'
              BranchSideFuncs:
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - pk11_hpke_GenerateKeyPair
                - pk11_hpke_Encap
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1121,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1122,40'
              BranchSideFuncs:
                - pk11_hpke_GenerateKeyPair
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1129,30'
              BranchSideFuncs:
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1123,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1125,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1127,30'
              BranchSideFuncs:
                - pk11_hpke_Encap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1131,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1131,5'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1133,13'
              BranchSideFuncs:
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1134,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1134,19'
              BranchSideFuncs:
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1135,14'
              BranchSideFuncs:
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1134,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1135,14'
              BranchSideFuncs:
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1137,32'
              BranchSideFuncs:
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1138,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1138,5'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1140,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1140,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1141,50'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1141,50'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1144,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1144,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1146,1'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1146,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1147,9'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1147,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1147,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1149,34'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1151,30'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1116,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1118,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1122,14'
          Dst:             pk11_hpke_GenerateKeyPair
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1127,14'
          Dst:             pk11_hpke_Encap
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1129,14'
          Dst:             pk11_hpke_Encap
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1137,10'
          Dst:             pk11_hpke_KeySchedule
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1140,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1141,23'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1144,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1146,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1149,9'
          Dst:             PK11_HPKE_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1151,5'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1152,5'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    pk11_hpke_KeySchedule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - info
      BBCount:         31
      ICount:          360
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_FreeSymKey
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - encodeNumber
        - pk11_hpke_LabeledExpand
        - pk11_hpke_LabeledExtract
        - pk11_hpke_LabeledExtractData
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1023,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1023,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1025,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1023,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1023,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1025,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1023,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1023,5'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1025,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1023,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1025,15'
              BranchSideFuncs:
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1025,15'
              BranchSideFuncs:
                - PR_Assert
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExtractData
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1032,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1032,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1033,39'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExtractData
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1035,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1035,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1038,30'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1039,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1039,5'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1040,9'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExtract
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1052,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1052,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1053,34'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1056,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1056,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1057,34'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExpand
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1060,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1060,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1061,34'
              BranchSideFuncs:
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1064,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1064,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1066,1'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1066,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1066,1'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1066,1'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1021,41'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1023,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1026,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1027,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1028,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1031,39'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1030,10'
          Dst:             pk11_hpke_LabeledExtractData
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1034,39'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1033,10'
          Dst:             pk11_hpke_LabeledExtractData
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1039,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1050,56'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1049,10'
          Dst:             pk11_hpke_LabeledExtract
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1053,71'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1053,10'
          Dst:             pk11_hpke_LabeledExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1057,73'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1057,10'
          Dst:             pk11_hpke_LabeledExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1061,71'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1061,10'
          Dst:             pk11_hpke_LabeledExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1066,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1068,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1069,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1070,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1071,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_HPKE_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DestroyContext
        - PK11_FreeSymKey
        - PORT_ZFree_Util
        - SECITEM_FreeItem_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:209,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:212,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:213,44'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:216,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:230,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:231,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:213,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11hpke.c:216,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:217,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:218,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:219,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:220,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:221,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:222,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:231,9'
          Dst:             PORT_ZFree_Util
    - functionName:    pk11_hpke_Decap
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - pkR
        - skR
        - encS
      BBCount:         42
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_FreeSymKey
        - PK11_HPKE_Deserialize
        - PK11_HPKE_Serialize
        - PK11_PubDeriveWithKDF
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_DupItem_Util
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
        - SECKEY_DestroyPublicKey
        - pk11_hpke_CheckKeys
        - pk11_hpke_ExtractAndExpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:951,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:951,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:951,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:951,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:951,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:951,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:951,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:951,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:951,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:951,57'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:952,9'
              BranchSideFuncs:
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:956,32'
              BranchSideFuncs:
                - PK11_HPKE_Deserialize
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:957,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:957,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:959,30'
              BranchSideFuncs:
                - pk11_hpke_CheckKeys
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:960,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:960,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:961,30'
              BranchSideFuncs:
                - pk11_hpke_CheckKeys
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:962,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:962,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:964,32'
              BranchSideFuncs:
                - PK11_PubDeriveWithKDF
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:967,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:967,5'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:970,30'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:971,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:971,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:973,48'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:974,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:974,5'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:976,17'
              BranchSideFuncs:
                - PK11_HPKE_Serialize
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:979,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:979,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:980,37'
              BranchSideFuncs:
                - pk11_hpke_ExtractAndExpand
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:981,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:981,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:985,39'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:986,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:986,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:988,1'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:988,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:989,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:989,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:989,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:990,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:993,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:952,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:956,10'
          Dst:             PK11_HPKE_Deserialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:959,10'
          Dst:             pk11_hpke_CheckKeys
        - Src:             '../../lib/pk11wrap/pk11hpke.c:961,10'
          Dst:             pk11_hpke_CheckKeys
        - Src:             '../../lib/pk11wrap/pk11hpke.c:964,10'
          Dst:             PK11_PubDeriveWithKDF
        - Src:             '../../lib/pk11wrap/pk11hpke.c:970,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:973,18'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:977,10'
          Dst:             PK11_HPKE_Serialize
        - Src:             '../../lib/pk11wrap/pk11hpke.c:980,10'
          Dst:             pk11_hpke_ExtractAndExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:985,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:988,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:990,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:993,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:994,5'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:995,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:996,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PK11_HPKE_Deserialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - enc
        - encLen
        - outPubKey
      BBCount:         30
      ICount:          232
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_MakeItem
        - SECKEY_DestroyPublicKey
        - SECOID_FindOIDByTag_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:505,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:505,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SECKEY_DestroyPublicKey
                - PORT_ArenaZAlloc_Util
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:506,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:505,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:505,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - SECKEY_DestroyPublicKey
                - PORT_ArenaZAlloc_Util
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:506,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:505,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:505,40'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:506,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:506,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SECKEY_DestroyPublicKey
                - PORT_ArenaZAlloc_Util
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:510,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SECKEY_DestroyPublicKey
                - PORT_ArenaZAlloc_Util
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:511,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:511,5'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:512,14'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:513,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:513,5'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_AllocItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:515,21'
              BranchSideFuncs:
                - SECITEM_MakeItem
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_AllocItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:522,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:522,5'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:523,5'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
                - SECITEM_AllocItem_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:527,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:527,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECKEY_DestroyPublicKey
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:530,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECKEY_DestroyPublicKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:530,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:530,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:534,5'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:539,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:540,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:540,9'
              BranchSideFuncs:
                - PR_Assert
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:540,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:541,33'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:543,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:506,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:510,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:512,14'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:520,10'
          Dst:             SECITEM_MakeItem
        - Src:             '../../lib/pk11wrap/pk11hpke.c:526,15'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:527,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:530,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:539,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:541,9'
          Dst:             SECKEY_DestroyPublicKey
    - functionName:    PK11_HPKE_SetupR
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - pkR
        - skR
        - enc
        - info
      BBCount:         34
      ICount:          185
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_HPKE_DestroyContext
        - PORT_SetError_Util
        - PR_Assert
        - pk11_hpke_Decap
        - pk11_hpke_KeySchedule
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1082,5'
              BranchSideFuncs:
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1085,5'
              BranchSideFuncs:
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1085,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1085,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1087,26'
              BranchSideFuncs:
                - pk11_hpke_Decap
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1088,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1088,5'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1089,32'
              BranchSideFuncs:
                - pk11_hpke_KeySchedule
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1090,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1090,5'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1094,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1094,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1095,50'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1095,50'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateContextBySymKey
                - PORT_SetError_Util
                - PK11_HPKE_DestroyContext
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1098,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1098,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1100,1'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1100,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1101,9'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1101,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1101,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1101,9'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1103,34'
              BranchSideFuncs:
                - PK11_HPKE_DestroyContext
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1082,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1085,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1087,10'
          Dst:             pk11_hpke_Decap
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1089,10'
          Dst:             pk11_hpke_KeySchedule
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1094,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1095,23'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1098,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1100,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:1103,9'
          Dst:             PK11_HPKE_DestroyContext
    - functionName:    PK11_HPKE_GetEncapPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:1003,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1004,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:1006,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_HPKE_ExportSecret
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - info
        - L
        - out
      BBCount:         26
      ICount:          194
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - encodeNumber
        - pk11_hpke_LabeledExpand
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:919,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:919,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:919,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:919,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:919,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:919,55'
              BranchSideFuncs:
                - PORT_SetError_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:919,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:919,52'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:919,55'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:919,74'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:920,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:920,12'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:920,16'
              BranchSideFuncs:
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:919,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:921,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:925,15'
              BranchSideFuncs:
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - strlen
                - pk11_hpke_LabeledExpand
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:933,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:934,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:936,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:937,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:937,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:915,41'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:921,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:926,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:927,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:928,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:931,34'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11hpke.c:930,10'
          Dst:             pk11_hpke_LabeledExpand
        - Src:             '../../lib/pk11wrap/pk11hpke.c:936,1'
          Dst:             PR_Assert
    - functionName:    decodeNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - b
        - count
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:130,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:132,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:130,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:132,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:132,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:132,12'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:133,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:135,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:130,5'
          Dst:             PR_Assert
    - functionName:    PK11_HPKE_ImportContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - serialized
        - wrapKey
      BBCount:         65
      ICount:          568
      EdgeCount:       92
      CyclomaticComplexity: 29
      functionsReached:
        - PK11_CreateContextBySymKey
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_HPKE_DestroyContext
        - PK11_HPKE_NewContext
        - PK11_ImportSymKey
        - PK11_UnwrapSymKey
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_DupItem_Util
        - decodeNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:359,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:359,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - decodeNumber
                - decodeNumber
                - PK11_HPKE_NewContext
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:359,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:359,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:359,5'
              BranchSideFuncs:
                - decodeNumber
                - decodeNumber
                - decodeNumber
                - PK11_HPKE_NewContext
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:359,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:359,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:359,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:361,5'
              BranchSideFuncs:
                - decodeNumber
                - decodeNumber
                - decodeNumber
                - PK11_HPKE_NewContext
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:361,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:361,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:363,14'
              BranchSideFuncs:
                - decodeNumber
                - decodeNumber
                - decodeNumber
                - PK11_HPKE_NewContext
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:366,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:366,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:368,34'
              BranchSideFuncs:
                - decodeNumber
                - decodeNumber
                - decodeNumber
                - PK11_HPKE_NewContext
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:380,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:380,5'
              BranchSideFuncs:
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:382,34'
              BranchSideFuncs:
                - decodeNumber
                - decodeNumber
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:383,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:383,5'
              BranchSideFuncs:
                - decodeNumber
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:385,28'
              BranchSideFuncs:
                - decodeNumber
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:383,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:383,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:385,28'
              BranchSideFuncs:
                - decodeNumber
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:389,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:389,5'
              BranchSideFuncs:
                - decodeNumber
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:392,34'
              BranchSideFuncs:
                - decodeNumber
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:393,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:393,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:395,20'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - SECITEM_DupItem_Util
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:398,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:398,5'
              BranchSideFuncs:
                - decodeNumber
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:399,23'
              BranchSideFuncs:
                - decodeNumber
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:403,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:403,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:404,5'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:404,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:404,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:406,20'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:409,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:409,5'
              BranchSideFuncs:
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:410,23'
              BranchSideFuncs:
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:414,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:414,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:416,20'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:420,37'
              BranchSideFuncs:
                - PK11_UnwrapSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:425,9'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:423,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:423,9'
              BranchSideFuncs:
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:424,5'
              BranchSideFuncs:
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:425,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:425,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:426,36'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:429,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:429,9'
              BranchSideFuncs:
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:430,19'
              BranchSideFuncs:
                - decodeNumber
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:435,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:435,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:437,20'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
                - PK11_UnwrapSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:441,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:442,48'
              BranchSideFuncs:
                - PK11_UnwrapSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:447,9'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:445,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:445,9'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:446,5'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:447,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:447,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:448,36'
              BranchSideFuncs:
                - PK11_ImportSymKey
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_CreateContextBySymKey
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:450,9'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:451,30'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:458,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:459,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:459,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:459,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:460,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_HPKE_DestroyContext
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:464,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:464,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:464,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:465,23'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:359,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:361,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:366,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:368,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:371,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:374,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:379,10'
          Dst:             PK11_HPKE_NewContext
        - Src:             '../../lib/pk11wrap/pk11hpke.c:382,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:383,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:387,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:388,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11hpke.c:392,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:393,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:397,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:402,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:403,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:404,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:408,21'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:413,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:414,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:420,19'
          Dst:             PK11_UnwrapSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:425,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:426,18'
          Dst:             PK11_ImportSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:434,14'
          Dst:             decodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:435,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:442,30'
          Dst:             PK11_UnwrapSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:447,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:448,18'
          Dst:             PK11_ImportSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:454,23'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:458,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:460,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:461,9'
          Dst:             PK11_HPKE_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11hpke.c:465,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_HPKE_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kemId
        - kdfId
        - aeadId
        - psk
        - pskId
      BBCount:         34
      ICount:          242
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_ImportDataKey
        - PK11_ReferenceSymKey
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - SECITEM_DupItem_Util
        - SECITEM_FreeItem_Util
        - aeadId2Params
        - kdfId2Params
        - kemId2Params
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:165,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:166,9'
              BranchSideFuncs:
                - kemId2Params
                - kdfId2Params
                - aeadId2Params
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:168,16'
              BranchSideFuncs:
                - kemId2Params
                - kdfId2Params
                - aeadId2Params
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:172,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:173,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:173,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:173,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:173,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_GetBestSlot
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:173,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:173,5'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:177,12'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:178,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:178,5'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:179,9'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PR_Assert
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:180,40'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:183,38'
              BranchSideFuncs:
                - PK11_ImportDataKey
                - SECITEM_DupItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:187,5'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:188,5'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:188,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:190,1'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:190,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:191,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:191,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:192,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:199,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:199,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:200,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:202,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:164,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:169,21'
          Dst:             kemId2Params
        - Src:             '../../lib/pk11wrap/pk11hpke.c:170,21'
          Dst:             kdfId2Params
        - Src:             '../../lib/pk11wrap/pk11hpke.c:171,22'
          Dst:             aeadId2Params
        - Src:             '../../lib/pk11wrap/pk11hpke.c:172,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:173,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:177,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11hpke.c:180,19'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:181,21'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:183,19'
          Dst:             PK11_ImportDataKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:185,21'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:190,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:192,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:193,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:196,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:200,9'
          Dst:             PK11_FreeSlot
    - functionName:    kemId2Params
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kemId
      BBCount:         4
      ICount:          23
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:75,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:77,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:79,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kdfId2Params
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kdfId
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:86,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:88,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:92,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:94,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aeadId2Params
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - aeadId
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:103,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:109,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_HPKE_ExportContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - wrapKey
        - serialized
      BBCount:         50
      ICount:          512
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_GetKeyData
        - PK11_WrapSymKey
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - encodeNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:266,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:266,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
                - PK11_WrapSymKey
                - PK11_WrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:266,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:266,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:266,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
                - PK11_WrapSymKey
                - PK11_WrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:266,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:266,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:266,5'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
                - PK11_WrapSymKey
                - PK11_WrapSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:267,5'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
                - PK11_WrapSymKey
                - PK11_WrapSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:267,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:267,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:272,9'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
                - PK11_WrapSymKey
                - PK11_WrapSymKey
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:272,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:273,58'
              BranchSideFuncs:
                - PK11_WrapSymKey
                - PK11_WrapSymKey
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:283,35'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:275,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:275,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:276,58'
              BranchSideFuncs:
                - PK11_WrapSymKey
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:278,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:280,18'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:284,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:285,36'
              BranchSideFuncs:
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:286,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:287,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:289,35'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:289,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:290,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:291,41'
              BranchSideFuncs:
                - PK11_GetKeyData
                - SECITEM_ZfreeItem_Util
                - PR_Assert
                - SECITEM_AllocItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:292,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:293,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:297,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:297,38'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:297,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:298,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:298,38'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:298,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_ZfreeItem_Util
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:301,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:301,5'
              BranchSideFuncs:
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:303,15'
              BranchSideFuncs:
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - encodeNumber
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:332,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:332,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:334,19'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:336,1'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:337,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:337,9'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:337,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:338,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:266,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:267,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:273,14'
          Dst:             PK11_WrapSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:276,14'
          Dst:             PK11_WrapSymKey
        - Src:             '../../lib/pk11wrap/pk11hpke.c:283,14'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11hpke.c:285,20'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/pk11wrap/pk11hpke.c:287,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:289,14'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11hpke.c:291,25'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/pk11wrap/pk11hpke.c:293,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:300,20'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:306,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:307,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:308,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:309,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:310,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:313,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:318,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:323,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:328,14'
          Dst:             encodeNumber
        - Src:             '../../lib/pk11wrap/pk11hpke.c:332,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11hpke.c:336,1'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11hpke.c:338,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PK11_HPKE_ValidateParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - kemId
        - kdfId
        - aeadId
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - aeadId2Params
        - kdfId2Params
        - kemId2Params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:147,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:147,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:148,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:147,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:147,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:148,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11hpke.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11hpke.c:151,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11hpke.c:144,32'
          Dst:             kemId2Params
        - Src:             '../../lib/pk11wrap/pk11hpke.c:145,32'
          Dst:             kdfId2Params
        - Src:             '../../lib/pk11wrap/pk11hpke.c:146,34'
          Dst:             aeadId2Params
        - Src:             '../../lib/pk11wrap/pk11hpke.c:148,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_AddList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - child
        - lock
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SECMOD_GetWriteLock
        - SECMOD_ReleaseWriteLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11list.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11list.c:90,29'
              BranchSideFuncs:
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
            - BranchSide:      '../../lib/pk11wrap/pk11list.c:93,19'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
        - Branch String:   '../../lib/pk11wrap/pk11list.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11list.c:96,9'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
            - BranchSide:      '../../lib/pk11wrap/pk11list.c:97,33'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:90,9'
          Dst:             SECMOD_GetWriteLock
        - Src:             '../../lib/pk11wrap/pk11list.c:97,9'
          Dst:             SECMOD_ReleaseWriteLock
    - functionName:    SECMOD_GetWriteLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modLock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSRWLock_LockWrite_Util
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:59,5'
          Dst:             NSSRWLock_LockWrite_Util
    - functionName:    SECMOD_ReleaseWriteLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modLock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSRWLock_UnlockWrite_Util
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:69,5'
          Dst:             NSSRWLock_UnlockWrite_Util
    - functionName:    SECMOD_RemoveList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - child
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_ReleaseReadLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modLock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSRWLock_UnlockRead_Util
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:50,5'
          Dst:             NSSRWLock_UnlockRead_Util
    - functionName:    SECMOD_GetReadLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modLock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSRWLock_LockRead_Util
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:41,5'
          Dst:             NSSRWLock_LockRead_Util
    - functionName:    SECMOD_DestroyListLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSRWLock_Destroy_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:31,5'
          Dst:             NSSRWLock_Destroy_Util
    - functionName:    SECMOD_NewListLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSRWLock_New_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11list.c:22,12'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11list.c:22,12'
              BranchSideFuncs:
                - NSSRWLock_New_Util
            - BranchSide:      '../../lib/pk11wrap/pk11list.c:22,12'
              BranchSideFuncs:
                - NSSRWLock_New_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11list.c:22,12'
          Dst:             NSSRWLock_New_Util
    - functionName:    getPrintTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - time
        - type
      BBCount:         12
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PR_IntervalToMicroseconds
        - PR_IntervalToMilliseconds
        - PR_IntervalToSeconds
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3372,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3373,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3377,35'
              BranchSideFuncs:
                - PR_IntervalToSeconds
                - PR_IntervalToMilliseconds
                - PR_IntervalToMicroseconds
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3379,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3380,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3383,9'
              BranchSideFuncs:
                - PR_IntervalToMilliseconds
                - PR_IntervalToMicroseconds
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3383,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3384,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3387,40'
              BranchSideFuncs:
                - PR_IntervalToMilliseconds
                - PR_IntervalToMicroseconds
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3388,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3389,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3392,6'
              BranchSideFuncs:
                - PR_IntervalToMicroseconds
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3377,14'
          Dst:             PR_IntervalToSeconds
        - Src:             '../../lib/pk11wrap/debug_module.c:3387,14'
          Dst:             PR_IntervalToMilliseconds
        - Src:             '../../lib/pk11wrap/debug_module.c:3393,12'
          Dst:             PR_IntervalToMicroseconds
    - functionName:    get_profile_val
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - profile
        - str
        - len
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:229,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:230,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:231,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:232,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:233,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:235,13'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:238,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:240,21'
              BranchSideFuncs:
                - PR_snprintf
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:238,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:240,9'
          Dst:             PR_snprintf
    - functionName:    get_key_type
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keyType
        - str
        - len
      BBCount:         58
      ICount:          299
      EdgeCount:       58
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:629,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:630,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:631,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:632,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:633,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:634,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:635,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:636,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:637,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:638,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:639,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:640,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:641,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:642,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:643,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:644,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:645,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:646,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:647,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:648,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:649,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:650,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:651,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:652,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:653,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:654,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:655,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:656,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:657,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:658,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:659,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:660,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:661,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:662,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:663,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:664,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:665,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:666,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:667,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:668,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:669,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:670,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:671,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:672,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:673,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:674,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:675,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:676,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:677,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:678,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:679,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:681,13'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:684,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:686,21'
              BranchSideFuncs:
                - PR_snprintf
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:684,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:686,9'
          Dst:             PR_snprintf
    - functionName:    get_trust_val
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - trust
        - str
        - len
      BBCount:         14
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:248,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:249,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:250,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:251,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:252,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:253,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:254,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:256,13'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:259,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:261,21'
              BranchSideFuncs:
                - PR_snprintf
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:259,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:261,9'
          Dst:             PR_snprintf
    - functionName:    get_obj_class
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - objClass
        - str
        - len
      BBCount:         20
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:200,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:201,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:202,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:203,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:204,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:205,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:206,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:207,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:208,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:209,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:210,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:211,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:212,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:214,13'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:217,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:219,21'
              BranchSideFuncs:
                - PR_snprintf
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:217,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:219,9'
          Dst:             PR_snprintf
    - functionName:    get_attr_type_str
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - atype
        - str
        - len
      BBCount:         101
      ICount:          514
      EdgeCount:       101
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:92,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:93,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:94,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:95,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:96,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:97,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:98,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:99,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:100,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:101,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:102,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:103,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:104,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:105,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:106,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:107,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:108,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:109,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:110,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:111,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:112,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:113,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:114,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:115,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:116,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:117,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:118,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:119,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:120,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:121,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:122,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:123,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:124,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:125,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:126,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:127,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:128,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:129,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:130,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:131,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:132,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:133,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:134,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:135,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:136,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:137,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:138,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:139,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:140,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:141,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:142,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:143,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:144,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:145,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:146,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:147,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:148,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:149,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:150,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:151,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:152,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:153,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:154,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:155,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:156,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:157,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:158,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:159,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:160,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:161,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:162,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:163,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:164,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:165,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:166,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:167,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:168,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:169,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:170,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:171,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:172,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:173,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:174,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:175,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:176,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:177,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:178,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:179,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:180,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:181,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:182,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:183,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:184,9'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:186,13'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:189,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:191,21'
              BranchSideFuncs:
                - PR_snprintf
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:189,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:191,9'
          Dst:             PR_snprintf
    - functionName:    print_attr_value
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
      BBCount:         196
      ICount:          965
      EdgeCount:       237
      CyclomaticComplexity: 43
      functionsReached:
        - CERT_DerNameToAscii
        - CERT_Hexify
        - PORT_Free_Util
        - PR_LogPrint
        - PR_snprintf
        - get_attr_type_str
        - get_key_type
        - get_obj_class
        - get_profile_val
        - get_trust_val
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:697,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:721,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:738,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:766,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:766,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:766,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:773,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:781,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:781,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:797,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:816,9'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:818,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:715,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:715,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:715,47'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:716,45'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:717,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:717,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:718,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:721,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:721,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
                - get_obj_class
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:721,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:721,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:721,47'
              BranchSideFuncs:
                - get_obj_class
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:722,65'
              BranchSideFuncs:
                - get_obj_class
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:724,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:724,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:725,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:731,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
                - get_trust_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:731,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:731,47'
              BranchSideFuncs:
                - get_trust_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:732,48'
              BranchSideFuncs:
                - get_trust_val
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:734,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:734,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:735,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:738,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:738,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - get_key_type
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:738,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:738,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:738,47'
              BranchSideFuncs:
                - get_key_type
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:739,56'
              BranchSideFuncs:
                - get_key_type
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:741,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:741,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:742,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:757,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:757,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:757,47'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:758,51'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:760,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:760,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:761,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:766,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:766,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:766,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:766,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:766,47'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:767,23'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:767,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:769,17'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:769,17'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:769,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:769,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:770,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:773,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:773,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
                - get_profile_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:773,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:773,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:773,47'
              BranchSideFuncs:
                - get_profile_val
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:774,60'
              BranchSideFuncs:
                - get_profile_val
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:776,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:776,17'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:777,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:781,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:781,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
                - CERT_DerNameToAscii
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:781,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:781,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:781,47'
              BranchSideFuncs:
                - CERT_DerNameToAscii
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:784,25'
              BranchSideFuncs:
                - CERT_DerNameToAscii
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:788,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:789,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:794,17'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:789,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:789,21'
              BranchSideFuncs:
                - PR_LogPrint
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:790,31'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/debug_module.c:797,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:797,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:797,47'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:797,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:797,47'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:798,37'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:799,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:800,42'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:807,22'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:801,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:801,39'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:803,26'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:801,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:802,25'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:803,26'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:803,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:803,32'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:805,21'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:803,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:804,25'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:805,21'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:807,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:808,27'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:814,13'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:808,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:810,21'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:810,21'
              BranchSideFuncs:
                - PR_snprintf
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:810,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:810,21'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:811,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:818,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:818,41'
              BranchSideFuncs:
                - PR_LogPrint
                - CERT_Hexify
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:833,13'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:818,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:821,25'
              BranchSideFuncs:
                - CERT_Hexify
                - PR_LogPrint
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:833,13'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:823,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:823,31'
              BranchSideFuncs:
                - CERT_Hexify
                - PR_LogPrint
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:823,31'
              BranchSideFuncs:
                - CERT_Hexify
                - PR_LogPrint
                - PORT_Free_Util
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:826,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:827,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:832,13'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:827,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:827,21'
              BranchSideFuncs:
                - PR_LogPrint
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:828,31'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/debug_module.c:833,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:833,13'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:834,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:696,5'
          Dst:             get_attr_type_str
        - Src:             '../../lib/pk11wrap/debug_module.c:717,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:723,17'
          Dst:             get_obj_class
        - Src:             '../../lib/pk11wrap/debug_module.c:724,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:733,17'
          Dst:             get_trust_val
        - Src:             '../../lib/pk11wrap/debug_module.c:734,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:740,17'
          Dst:             get_key_type
        - Src:             '../../lib/pk11wrap/debug_module.c:741,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:760,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:768,17'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:769,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:775,17'
          Dst:             get_profile_val
        - Src:             '../../lib/pk11wrap/debug_module.c:776,17'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:787,29'
          Dst:             CERT_DerNameToAscii
        - Src:             '../../lib/pk11wrap/debug_module.c:789,21'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:790,21'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/debug_module.c:809,21'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:810,21'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:825,26'
          Dst:             CERT_Hexify
        - Src:             '../../lib/pk11wrap/debug_module.c:827,21'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:828,21'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/debug_module.c:833,13'
          Dst:             PR_LogPrint
    - functionName:    print_final_statistics
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3398
      functionLinenumberEnd: 3454
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PR_GetEnvSecure
        - PR_IntervalToMicroseconds
        - fclose
        - fflush
        - fopen
        - fprintf
        - getPrintTime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3399,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3399,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fopen
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3399,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fopen
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3408,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3410,25'
              BranchSideFuncs:
                - fopen
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3412,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3412,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3413,19'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3416,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3419,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3420,41'
              BranchSideFuncs:
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3423,12'
              BranchSideFuncs:
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3423,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3424,48'
              BranchSideFuncs:
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3442,13'
              BranchSideFuncs:
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3429,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3430,13'
              BranchSideFuncs:
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3433,31'
              BranchSideFuncs:
                - getPrintTime
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - getPrintTime
                - fprintf
                - fprintf
                - fflush
                - fclose
                - PR_IntervalToMicroseconds
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3451,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3451,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3452,16'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3407,13'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/debug_module.c:3410,19'
          Dst:             fopen
        - Src:             '../../lib/pk11wrap/debug_module.c:3416,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3418,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3425,27'
          Dst:             PR_IntervalToMicroseconds
        - Src:             '../../lib/pk11wrap/debug_module.c:3433,18'
          Dst:             getPrintTime
        - Src:             '../../lib/pk11wrap/debug_module.c:3435,9'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3438,9'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3439,9'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3440,9'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3442,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3444,21'
          Dst:             getPrintTime
        - Src:             '../../lib/pk11wrap/debug_module.c:3446,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3448,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/debug_module.c:3450,5'
          Dst:             fflush
        - Src:             '../../lib/pk11wrap/debug_module.c:3452,9'
          Dst:             fclose
    - 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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nss_DumpModuleLog
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - print_final_statistics
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:711,9'
              BranchSideFuncs:
                - print_final_statistics
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:711,9'
              BranchSideFuncs:
                - print_final_statistics
        - Branch String:   '../../lib/pk11wrap/pk11load.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:711,9'
              BranchSideFuncs:
                - print_final_statistics
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:712,9'
              BranchSideFuncs:
                - print_final_statistics
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:712,9'
          Dst:             print_final_statistics
    - functionName:    SECMOD_UnloadModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PR_GetEnvSecure
        - PR_UnloadLibrary
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:660,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:662,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:662,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:663,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:667,5'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:663,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:663,35'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:666,5'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:663,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:664,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:666,5'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:673,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:673,27'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:694,28'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:691,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:694,28'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:696,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:697,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:700,21'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:701,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:702,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:704,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:700,21'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11load.c:702,9'
          Dst:             PR_UnloadLibrary
    - functionName:    secmod_LoadPKCS11Module
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - oldModule
      BBCount:         113
      ICount:          759
      EdgeCount:       155
      CyclomaticComplexity: 44
      functionsReached:
        - PK11_InitSlot
        - PK11_LoadSlotList
        - PK11_MakeString
        - PK11_NewSlotInfo
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_FindSymbol
        - PR_GetEnvSecure
        - PR_LoadLibrary
        - PR_UnloadLibrary
        - SECMOD_SetRootCerts
        - nss_InsertDeviceLog
        - pk11_SetInternalKeySlotIfFirst
        - secmod_IsInternalKeySlot
        - secmod_ModuleInit
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:413,5'
              BranchSideFuncs:
                - PR_LoadLibrary
                - PR_FindSymbol
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:416,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:416,27'
              BranchSideFuncs:
                - PR_LoadLibrary
                - PR_FindSymbol
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:464,13'
              BranchSideFuncs:
                - PR_LoadLibrary
                - PR_FindSymbol
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:418,16'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:464,13'
              BranchSideFuncs:
                - PR_LoadLibrary
                - PR_FindSymbol
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:449,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:450,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:458,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:458,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:462,5'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:464,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:465,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:487,34'
              BranchSideFuncs:
                - PR_LoadLibrary
                - PR_FindSymbol
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:491,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:492,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:498,14'
              BranchSideFuncs:
                - PR_FindSymbol
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:498,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:500,31'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:506,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:501,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:503,35'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:505,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
                - PR_FindSymbol
        - Branch String:   '../../lib/pk11wrap/pk11load.c:506,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:508,31'
              BranchSideFuncs:
                - PR_FindSymbol
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:510,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:510,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:511,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:512,14'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:513,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:514,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:518,30'
              BranchSideFuncs:
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:528,15'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:543,15'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:528,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:531,19'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:535,29'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:531,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:532,17'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:534,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:538,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:540,61'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:542,5'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:543,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:544,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:545,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - strcmp
                - nss_InsertDeviceLog
        - Branch String:   '../../lib/pk11wrap/pk11load.c:550,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:550,28'
              BranchSideFuncs:
                - strcmp
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
                - nss_InsertDeviceLog
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:559,26'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:550,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:552,39'
              BranchSideFuncs:
                - nss_InsertDeviceLog
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:559,26'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - secmod_ModuleInit
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:564,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:569,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:569,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:575,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:576,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:577,14'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:578,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:580,15'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:580,43'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:580,52'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:588,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
        - Branch String:   '../../lib/pk11wrap/pk11load.c:580,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:581,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PK11_MakeString
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:588,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
        - Branch String:   '../../lib/pk11wrap/pk11load.c:581,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:582,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:585,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
                - PK11_MakeString
        - Branch String:   '../../lib/pk11wrap/pk11load.c:591,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:591,39'
              BranchSideFuncs:
                - PK11_MakeString
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:592,43'
              BranchSideFuncs:
                - PK11_MakeString
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:591,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:592,43'
              BranchSideFuncs:
                - PK11_MakeString
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:599,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:594,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:595,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:596,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:604,55'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:637,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11load.c:606,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:607,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:609,65'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:610,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:611,13'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:613,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:614,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:615,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:620,16'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
        - Branch String:   '../../lib/pk11wrap/pk11load.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:621,46'
              BranchSideFuncs:
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - pk11_SetInternalKeySlotIfFirst
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:632,26'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:628,47'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:628,51'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:631,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
        - Branch String:   '../../lib/pk11wrap/pk11load.c:628,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:629,48'
              BranchSideFuncs:
                - pk11_SetInternalKeySlotIfFirst
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:631,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_NewSlotInfo
                - PK11_InitSlot
                - PK11_LoadSlotList
                - SECMOD_SetRootCerts
                - secmod_IsInternalKeySlot
                - pk11_SetInternalKeySlotIfFirst
        - Branch String:   '../../lib/pk11wrap/pk11load.c:641,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:641,45'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:642,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:641,58'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:642,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_UnloadLibrary
        - Branch String:   '../../lib/pk11wrap/pk11load.c:647,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:647,21'
              BranchSideFuncs:
                - PR_UnloadLibrary
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:650,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11load.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:648,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:650,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:487,19'
          Dst:             PR_LoadLibrary
        - Src:             '../../lib/pk11wrap/pk11load.c:500,17'
          Dst:             PR_FindSymbol
        - Src:             '../../lib/pk11wrap/pk11load.c:503,21'
          Dst:             PR_FindSymbol
        - Src:             '../../lib/pk11wrap/pk11load.c:508,17'
          Dst:             PR_FindSymbol
        - Src:             '../../lib/pk11wrap/pk11load.c:518,13'
          Dst:             PR_UnloadLibrary
        - Src:             '../../lib/pk11wrap/pk11load.c:549,16'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11load.c:550,21'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11load.c:551,37'
          Dst:             nss_InsertDeviceLog
        - Src:             '../../lib/pk11wrap/pk11load.c:559,26'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11load.c:562,10'
          Dst:             secmod_ModuleInit
        - Src:             '../../lib/pk11wrap/pk11load.c:582,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:592,27'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11load.c:604,39'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:609,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:615,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:621,29'
          Dst:             PK11_NewSlotInfo
        - Src:             '../../lib/pk11wrap/pk11load.c:622,13'
          Dst:             PK11_InitSlot
        - Src:             '../../lib/pk11wrap/pk11load.c:624,13'
          Dst:             PK11_LoadSlotList
        - Src:             '../../lib/pk11wrap/pk11load.c:625,13'
          Dst:             SECMOD_SetRootCerts
        - Src:             '../../lib/pk11wrap/pk11load.c:628,17'
          Dst:             secmod_IsInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11load.c:629,17'
          Dst:             pk11_SetInternalKeySlotIfFirst
        - Src:             '../../lib/pk11wrap/pk11load.c:634,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:646,21'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11load.c:648,9'
          Dst:             PR_UnloadLibrary
    - functionName:    nss_InsertDeviceLog
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3252
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - devEPV
      BBCount:         3
      ICount:          113
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_NewLogModule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3255,14'
          Dst:             PR_NewLogModule
    - functionName:    secmod_ModuleInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - reload
        - alreadyLoaded
      BBCount:         58
      ICount:          322
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - PK11_MapError
        - PORT_SetError_Util
        - SECMOD_DestroyModule
        - secmod_FindModuleByFuncPtr
        - secmod_handleReload
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:222,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:225,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
        - Branch String:   '../../lib/pk11wrap/pk11load.c:225,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:225,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:226,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:226,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:230,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
        - Branch String:   '../../lib/pk11wrap/pk11load.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:231,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:237,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
        - Branch String:   '../../lib/pk11wrap/pk11load.c:231,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:232,23'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:234,23'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
        - Branch String:   '../../lib/pk11wrap/pk11load.c:237,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:238,26'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:240,26'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
        - Branch String:   '../../lib/pk11wrap/pk11load.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:247,23'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:277,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:251,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:251,31'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
                - secmod_FindModuleByFuncPtr
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:256,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11load.c:251,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:252,52'
              BranchSideFuncs:
                - secmod_FindModuleByFuncPtr
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:256,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_handleReload
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11load.c:256,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:258,38'
              BranchSideFuncs:
                - secmod_handleReload
                - SECMOD_DestroyModule
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:272,14'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:259,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:265,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:269,34'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:272,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:273,14'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:276,5'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:278,14'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:312,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11load.c:278,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:279,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:281,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:279,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:280,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:281,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:278,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:281,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:288,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:288,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:289,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:293,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:294,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:295,23'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:297,26'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:302,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:303,15'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:307,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:302,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:304,14'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:307,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:307,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:308,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:311,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:226,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:252,25'
          Dst:             secmod_FindModuleByFuncPtr
        - Src:             '../../lib/pk11wrap/pk11load.c:258,18'
          Dst:             secmod_handleReload
        - Src:             '../../lib/pk11wrap/pk11load.c:269,13'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11load.c:281,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11load.c:281,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:289,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:308,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11load.c:308,13'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_SetRootCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - mod
      BBCount:         19
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:325,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:326,16'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:326,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:327,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:332,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:327,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:328,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:331,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11load.c:332,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:335,33'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:353,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11load.c:338,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:339,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:343,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:335,17'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    secmod_handleReload
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oldModule
        - newModule
      BBCount:         42
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_FreeSlot
        - PORT_Free_Util
        - SECMOD_OpenNewSlot
        - pk11_SetInternalKeySlotIfFirst
        - secmod_FreeChildren
        - secmod_FreeConfigList
        - secmod_GetConfigList
        - secmod_IsInternalKeySlot
        - secmod_MatchConfigList
        - secmod_MkAppendTokensList
        - secmod_ParseModuleSpecForTokens
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:139,9'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
                - secmod_MatchConfigList
                - secmod_GetConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:150,9'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
                - secmod_MatchConfigList
                - secmod_GetConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:151,41'
              BranchSideFuncs:
                - secmod_GetConfigList
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
                - secmod_MatchConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:156,9'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
                - secmod_MatchConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:156,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:156,44'
              BranchSideFuncs:
                - secmod_MatchConfigList
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:160,31'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
        - Branch String:   '../../lib/pk11wrap/pk11load.c:156,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:157,12'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:160,31'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
        - Branch String:   '../../lib/pk11wrap/pk11load.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:161,9'
              BranchSideFuncs:
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:167,38'
              BranchSideFuncs:
                - secmod_IsInternalKeySlot
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
                - pk11_SetInternalKeySlotIfFirst
        - Branch String:   '../../lib/pk11wrap/pk11load.c:167,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:168,44'
              BranchSideFuncs:
                - pk11_SetInternalKeySlotIfFirst
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:170,17'
              BranchSideFuncs:
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:172,60'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:172,64'
              BranchSideFuncs:
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:172,9'
              BranchSideFuncs:
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:174,17'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - PK11_FreeSlot
                - secmod_MatchConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:191,51'
              BranchSideFuncs:
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:174,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:175,41'
              BranchSideFuncs:
                - secmod_MatchConfigList
                - SECMOD_OpenNewSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:179,39'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_MatchConfigList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11load.c:174,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:176,18'
              BranchSideFuncs:
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:179,39'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - secmod_MatchConfigList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11load.c:180,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:181,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - secmod_MatchConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:184,18'
              BranchSideFuncs:
                - secmod_MkAppendTokensList
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - PK11_FreeSlot
                - secmod_MatchConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:194,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:195,40'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:198,12'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_FreeConfigList
        - Branch String:   '../../lib/pk11wrap/pk11load.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:205,31'
              BranchSideFuncs:
                - secmod_FreeConfigList
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:207,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:136,21'
          Dst:             secmod_ParseModuleSpecForTokens
        - Src:             '../../lib/pk11wrap/pk11load.c:151,20'
          Dst:             secmod_GetConfigList
        - Src:             '../../lib/pk11wrap/pk11load.c:156,21'
          Dst:             secmod_MatchConfigList
        - Src:             '../../lib/pk11wrap/pk11load.c:160,12'
          Dst:             SECMOD_OpenNewSlot
        - Src:             '../../lib/pk11wrap/pk11load.c:167,13'
          Dst:             secmod_IsInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11load.c:168,13'
          Dst:             pk11_SetInternalKeySlotIfFirst
        - Src:             '../../lib/pk11wrap/pk11load.c:171,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11load.c:175,17'
          Dst:             secmod_MatchConfigList
        - Src:             '../../lib/pk11wrap/pk11load.c:179,20'
          Dst:             SECMOD_OpenNewSlot
        - Src:             '../../lib/pk11wrap/pk11load.c:182,17'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11load.c:191,25'
          Dst:             secmod_MkAppendTokensList
        - Src:             '../../lib/pk11wrap/pk11load.c:202,5'
          Dst:             secmod_FreeChildren
        - Src:             '../../lib/pk11wrap/pk11load.c:203,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11load.c:205,9'
          Dst:             secmod_FreeConfigList
    - functionName:    secmodCreateMutext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmutex
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_NewLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:41,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:38,28'
          Dst:             PR_NewLock
    - functionName:    secmodDestroyMutext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutext
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_DestroyLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:47,5'
          Dst:             PR_DestroyLock
    - functionName:    secmodLockMutext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutext
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:54,5'
          Dst:             PR_Lock
    - functionName:    secmodUnlockMutext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutext
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11load.c:61,5'
          Dst:             PR_Unlock
    - functionName:    NSSDBGC_Initialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInitArgs
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1075,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1075,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1076,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1076,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1076,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1076,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1075,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1076,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1077,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1079,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1080,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReserved
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1090,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1090,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1091,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1091,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1091,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1091,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1090,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1091,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1092,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1094,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1095,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInfo
      BBCount:         36
      ICount:          173
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1105,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1105,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1106,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1106,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1106,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1107,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1110,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1110,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1111,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1111,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1112,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1112,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1113,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1113,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1113,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1114,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1114,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1114,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1115,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1105,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1106,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1107,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1109,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1111,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1112,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1113,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1114,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1116,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetFunctionList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppFunctionList
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1126,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1126,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1127,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1127,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1127,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1127,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1126,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1127,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1128,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1130,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1131,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tokenPresent
        - pSlotList
        - pulCount
      BBCount:         40
      ICount:          182
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1144,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1144,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1145,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1145,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1145,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1146,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1146,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1146,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1147,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1147,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1147,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1148,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1151,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1151,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1152,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1152,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1152,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1153,16'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1153,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1154,13'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1156,5'
              BranchSideFuncs:
                - log_rv
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1154,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1154,13'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1155,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1144,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1145,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1146,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1147,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1148,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1150,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1151,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1154,13'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1157,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetSlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pInfo
      BBCount:         46
      ICount:          236
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1168,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1168,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1169,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1169,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1169,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1170,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1170,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1170,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1171,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1174,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1174,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1175,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1175,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1175,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1176,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1176,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1176,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1177,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1177,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1178,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1178,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1178,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1179,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1179,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1180,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1168,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1169,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1170,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1171,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1173,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1175,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1176,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1177,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1178,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1179,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1181,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pInfo
      BBCount:         66
      ICount:          330
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1192,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1193,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1193,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1193,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1194,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1194,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1194,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1195,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1198,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1198,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1199,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1199,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1199,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1200,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1200,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1200,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1201,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1201,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1201,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1202,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1202,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1202,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1203,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1203,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1204,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1204,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1204,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1205,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1205,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1205,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1207,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1207,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1207,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1208,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1208,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1208,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1209,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1192,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1193,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1194,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1195,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1197,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1199,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1200,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1201,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1202,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1203,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1204,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1205,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1207,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1208,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1210,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetMechanismList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pMechanismList
        - pulCount
      BBCount:         28
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1222,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1222,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1223,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1223,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1223,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1224,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1224,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1224,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1225,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1225,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1225,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1226,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1231,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1231,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1231,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1222,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1223,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1224,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1225,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1226,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1230,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1231,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1232,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetMechanismInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - type
        - pInfo
      BBCount:         23
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1244,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1244,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1245,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1245,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1245,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1246,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1246,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1246,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1247,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1247,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1247,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1247,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1244,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1245,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1246,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1247,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1248,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1252,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1253,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_InitToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pPin
        - ulPinLen
        - pLabel
      BBCount:         28
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1266,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1266,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1267,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1267,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1267,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1268,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1268,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1268,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1269,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1269,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1269,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1270,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1270,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1270,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1270,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1266,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1267,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1268,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1269,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1270,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1271,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1276,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1277,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_InitPIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPin
        - ulPinLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1289,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1289,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1290,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1291,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1291,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1292,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1292,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1292,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1292,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1289,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1290,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1291,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1292,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1293,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1297,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1298,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SetPIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pOldPin
        - ulOldLen
        - pNewPin
        - ulNewLen
      BBCount:         28
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1312,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1312,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1313,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1314,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1314,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1315,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1315,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1315,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1316,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1316,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1316,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1317,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1317,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1317,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1317,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1312,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1313,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1314,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1315,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1316,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1317,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1318,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1324,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1325,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_OpenSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - flags
        - pApplication
        - Notify
        - phSession
      BBCount:         36
      ICount:          180
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1343,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1343,21'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1343,21'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1344,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1344,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1345,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1345,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1345,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1346,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1346,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1346,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1347,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1347,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1347,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1348,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1348,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1348,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1349,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1349,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1349,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1349,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1344,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1345,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1346,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1347,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1348,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1349,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1350,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1356,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1357,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1358,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_CloseSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1369,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1369,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1369,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1369,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1370,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1371,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1373,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1374,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_CloseAllSessions
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slotID
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1384,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1384,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1385,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1385,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1385,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1385,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1384,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1385,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1386,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1388,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1389,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetSessionInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pInfo
      BBCount:         31
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - log_state
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1400,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1400,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - log_state
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1401,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - log_state
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1402,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1402,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - log_state
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1403,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - log_state
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1407,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1407,9'
              BranchSideFuncs:
                - log_state
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1408,9'
              BranchSideFuncs:
                - log_state
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1408,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1408,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_state
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1409,19'
              BranchSideFuncs:
                - log_state
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1410,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1411,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1411,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1411,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1412,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1400,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1401,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1402,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1403,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1406,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1408,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1409,9'
          Dst:             log_state
        - Src:             '../../lib/pk11wrap/debug_module.c:1410,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1411,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1413,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetOperationState
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pOperationState
        - pulOperationStateLen
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1425,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1425,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1426,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1427,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1427,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1428,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1428,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1428,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1429,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1434,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1434,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1434,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1425,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1426,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1427,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1428,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1429,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1433,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1434,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1435,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SetOperationState
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pOperationState
        - ulOperationStateLen
        - hEncryptionKey
        - hAuthenticationKey
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1449,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1449,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1450,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1451,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1451,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1452,5'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1452,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1452,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1452,5'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1449,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1450,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1451,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1452,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1453,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1454,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1455,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1461,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1462,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Login
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - userType
        - pPin
        - ulPinLen
      BBCount:         23
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1475,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1475,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1476,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1477,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1477,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1478,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1478,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1478,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1479,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1479,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1479,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1479,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1475,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1476,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1477,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1478,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1479,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1480,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1485,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1486,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Logout
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1496,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1496,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1496,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1496,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1497,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1498,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1500,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1501,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_CreateObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - ulCount
        - phObject
      BBCount:         23
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1514,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1514,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1515,33'
              BranchSideFuncs:
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1516,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1516,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1517,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1517,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1517,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1518,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1518,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1518,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1518,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1514,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1515,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1516,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1517,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1518,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1519,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:1520,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1525,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1526,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1527,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_CopyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
        - phNewObject
      BBCount:         23
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1541,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1541,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1542,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1544,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1544,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1545,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1545,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1545,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1546,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1546,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1546,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1546,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1541,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1542,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1543,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1544,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1545,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1546,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1547,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:1548,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1554,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1555,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1556,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1567,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1567,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1567,5'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1567,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1568,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1569,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1570,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1573,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1574,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetObjectSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pulSize
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1586,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1586,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1587,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1589,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1589,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1590,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1595,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1595,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1586,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1587,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1588,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1589,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1590,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1594,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1595,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1596,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
      BBCount:         18
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1609,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1609,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - print_template
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1610,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - print_template
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1612,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1612,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - print_template
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1613,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - print_template
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1613,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1613,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - print_template
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1613,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - print_template
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1609,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1610,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1611,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1612,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1613,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1614,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1619,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1620,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:1621,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
      BBCount:         18
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1634,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1634,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1635,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1637,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1637,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1638,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1638,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1638,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1638,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1634,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1635,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1636,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1637,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1638,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1639,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:1640,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1645,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1646,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_FindObjectsInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - ulCount
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1658,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1658,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1659,33'
              BranchSideFuncs:
                - log_handle
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1660,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1660,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1661,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1661,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1661,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1661,5'
              BranchSideFuncs:
                - print_template
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1658,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1659,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1660,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1661,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1662,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:1663,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1667,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1668,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_FindObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - phObject
        - ulMaxObjectCount
        - pulObjectCount
      BBCount:         37
      ICount:          187
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1682,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1682,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1683,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1684,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1684,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1685,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1685,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1685,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1686,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1686,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1686,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1687,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1693,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1693,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1694,12'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1694,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1695,9'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1697,12'
              BranchSideFuncs:
                - log_rv
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1695,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1695,9'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1696,5'
              BranchSideFuncs:
                - log_rv
                - PR_LogPrint
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1682,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1683,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1684,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1685,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1686,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1687,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1692,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1693,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1695,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1697,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_FindObjectsFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1707,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1707,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1707,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1707,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1708,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1709,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1711,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1712,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_EncryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1724,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1724,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1725,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1726,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1726,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1726,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1724,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1725,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1726,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1727,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1728,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:1729,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1733,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1734,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pEncryptedData
        - pulEncryptedDataLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1748,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1748,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1749,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1750,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1750,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1751,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1751,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1751,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1752,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1752,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1752,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1753,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1753,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1753,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1754,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1761,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1761,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1761,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1748,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1749,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1750,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1751,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1752,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1753,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1754,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1760,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1761,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1762,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_EncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1776,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1776,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1777,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1778,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1778,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1779,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1779,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1779,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1780,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1780,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1780,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1781,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1781,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1781,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1782,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1789,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1789,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1789,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1776,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1777,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1778,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1779,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1780,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1781,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1782,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1788,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1789,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1790,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_EncryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pLastEncryptedPart
        - pulLastEncryptedPartLen
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1802,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1802,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1803,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1804,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1804,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1805,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1805,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1805,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1806,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1811,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1811,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1811,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1802,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1803,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1804,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1805,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1806,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1810,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1811,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1812,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1824,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1824,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1825,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1826,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1826,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1826,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1824,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1825,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1826,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1827,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1828,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:1829,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1833,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1834,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedData
        - ulEncryptedDataLen
        - pData
        - pulDataLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1848,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1848,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1849,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1850,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1850,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1851,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1851,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1851,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1852,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1852,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1852,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1853,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1853,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1853,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1854,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1861,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1861,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1861,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1848,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1849,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1850,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1851,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1852,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1853,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1854,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1860,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1861,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1862,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - ulEncryptedPartLen
        - pPart
        - pulPartLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1876,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1876,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1877,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1878,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1878,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1879,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1879,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1879,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1880,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1880,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1880,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1881,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1881,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1881,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1882,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1889,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1889,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1889,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1876,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1877,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1878,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1879,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1880,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1881,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1882,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1888,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1889,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1890,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pLastPart
        - pulLastPartLen
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1902,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1902,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1903,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1904,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1904,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1905,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1905,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1905,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1906,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1911,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1911,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1911,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1902,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1903,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1904,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1905,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1906,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1910,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1911,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1912,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DigestInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1923,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1923,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1924,33'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1925,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1925,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1925,5'
              BranchSideFuncs:
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1923,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1924,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1925,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1926,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:1927,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1930,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1931,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pDigest
        - pulDigestLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1945,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1945,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1946,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1947,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1947,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1948,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1948,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1948,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1949,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1949,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1949,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1950,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1950,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1950,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1951,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1958,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1958,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1958,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1945,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1946,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1947,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1948,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1949,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1950,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1951,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1957,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1958,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1959,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DigestUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1971,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1971,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1972,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1973,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1973,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1974,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1974,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1974,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1974,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1971,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1972,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1973,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1974,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1975,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1979,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1980,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DigestKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hKey
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:1991,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1991,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:1991,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1991,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:1992,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:1993,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1996,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:1997,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DigestFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pDigest
        - pulDigestLen
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2009,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2009,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2010,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2011,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2011,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2012,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2012,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2012,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2013,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2018,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2018,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2018,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2009,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2010,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2011,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2012,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2013,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2017,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2018,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2019,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2031,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2031,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2032,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2033,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2033,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2033,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2031,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2032,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2033,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2034,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2035,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2036,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2040,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2041,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2055,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2055,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2056,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2057,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2057,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2058,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2058,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2058,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2059,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2059,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2059,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2060,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2060,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2060,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2061,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2068,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2068,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2068,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2055,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2056,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2057,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2058,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2059,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2060,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2061,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2067,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2068,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2069,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2081,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2081,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2082,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2083,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2083,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2084,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2084,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2084,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2084,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2081,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2082,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2083,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2084,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2085,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2089,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2090,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - pulSignatureLen
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2102,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2102,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2103,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2104,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2104,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2105,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2105,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2105,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2106,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2111,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2111,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2111,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2102,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2103,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2104,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2105,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2106,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2110,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2111,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2112,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignRecoverInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2124,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2124,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2125,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2126,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2126,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2126,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2124,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2125,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2126,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2127,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2128,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2129,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2133,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2134,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2148,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2148,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2149,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2150,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2150,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2151,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2151,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2151,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2152,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2152,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2152,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2153,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2153,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2153,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2154,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2161,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2161,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2161,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2148,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2149,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2150,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2151,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2152,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2153,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2154,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2160,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2161,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2162,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2174,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2174,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2175,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2176,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2176,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2176,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2174,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2175,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2176,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2177,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2178,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2179,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2183,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2184,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         28
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2198,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2198,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2199,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2200,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2200,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2201,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2201,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2201,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2202,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2202,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2202,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2203,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2203,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2203,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2203,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2198,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2199,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2200,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2201,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2202,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2203,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2204,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2210,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2211,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2223,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2223,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2224,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2225,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2225,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2226,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2226,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2226,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2226,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2223,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2224,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2225,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2226,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2227,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2231,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2232,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - ulSignatureLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2244,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2244,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2245,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2246,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2246,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2247,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2247,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2247,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2247,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2244,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2245,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2246,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2247,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2248,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2252,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2253,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyRecoverInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2265,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2265,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2266,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2267,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2267,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2267,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2265,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2266,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2267,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2268,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2269,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2270,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2274,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2275,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - ulSignatureLen
        - pData
        - pulDataLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2289,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2289,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2290,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2291,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2291,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2292,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2292,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2292,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2293,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2293,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2293,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2294,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2294,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2294,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2295,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2302,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2302,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2302,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2289,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2290,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2291,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2292,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2293,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2294,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2295,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2301,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2302,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2303,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DigestEncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2317,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2317,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2318,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2319,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2319,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2320,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2320,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2320,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2321,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2321,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2321,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2322,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2322,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2322,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2323,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2330,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2330,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2330,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2317,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2318,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2319,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2320,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2321,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2322,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2323,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2329,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2330,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2331,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptDigestUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - ulEncryptedPartLen
        - pPart
        - pulPartLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2345,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2345,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2346,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2347,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2347,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2348,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2348,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2348,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2349,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2349,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2349,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2350,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2350,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2350,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2351,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2358,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2358,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2358,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2345,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2346,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2347,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2348,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2349,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2350,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2351,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2357,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2358,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2359,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignEncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2373,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2373,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2374,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2375,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2375,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2376,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2376,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2376,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2377,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2377,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2377,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2378,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2378,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2378,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2379,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2386,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2386,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2386,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2373,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2374,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2375,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2376,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2377,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2378,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2379,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2385,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2386,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2387,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptVerifyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - ulEncryptedPartLen
        - pPart
        - pulPartLen
      BBCount:         33
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2401,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2401,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2402,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2403,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2403,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2404,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2404,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2404,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2405,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2405,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2405,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2406,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2406,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2406,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2407,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2414,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2414,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2414,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2401,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2402,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2403,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2404,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2405,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2406,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2407,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2413,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2414,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2415,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GenerateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pTemplate
        - ulCount
        - phKey
      BBCount:         28
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2429,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2429,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2430,33'
              BranchSideFuncs:
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2431,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2431,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2432,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2432,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2432,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2433,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2433,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2433,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2434,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2434,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2434,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2434,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2429,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2430,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2431,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2432,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2433,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2434,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2435,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:2436,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2437,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2443,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2444,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2445,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pPublicKeyTemplate
        - ulPublicKeyAttributeCount
        - pPrivateKeyTemplate
        - ulPrivateKeyAttributeCount
        - phPublicKey
        - phPrivateKey
      BBCount:         43
      ICount:          222
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2462,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2462,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2463,33'
              BranchSideFuncs:
                - log_handle
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2464,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2464,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2465,5'
              BranchSideFuncs:
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2465,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2465,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2466,5'
              BranchSideFuncs:
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2466,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2466,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2467,5'
              BranchSideFuncs:
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2467,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2467,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2468,5'
              BranchSideFuncs:
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2468,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2468,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2469,5'
              BranchSideFuncs:
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2469,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2469,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2470,20'
              BranchSideFuncs:
                - print_template
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2471,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2471,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2471,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2462,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2463,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2464,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2465,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2466,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2467,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2468,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2469,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2470,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:2471,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2472,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:2473,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2474,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2483,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2484,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2485,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2486,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_WrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hWrappingKey
        - hKey
        - pWrappedKey
        - pulWrappedKeyLen
      BBCount:         28
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2501,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2501,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2502,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2503,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2503,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2504,44'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2506,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2506,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2507,5'
              BranchSideFuncs:
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2507,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2507,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2508,21'
              BranchSideFuncs:
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2517,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2517,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2517,5'
              BranchSideFuncs:
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2501,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2502,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2503,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2504,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2505,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2506,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2507,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2508,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2509,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2516,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2517,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2518,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_UnwrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hUnwrappingKey
        - pWrappedKey
        - ulWrappedKeyLen
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         38
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2535,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2535,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2536,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2537,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2537,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2538,46'
              BranchSideFuncs:
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2539,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2539,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2540,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2540,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2540,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2541,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2541,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2541,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2542,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2542,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2542,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2543,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2543,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2543,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2543,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2535,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2536,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2537,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2538,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2539,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2540,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2541,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2542,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2543,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2544,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:2545,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2546,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2555,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2556,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2557,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DeriveKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hBaseKey
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         28
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
        - print_template
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2572,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2572,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2573,33'
              BranchSideFuncs:
                - log_handle
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2574,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2574,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2575,40'
              BranchSideFuncs:
                - log_handle
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2576,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2576,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2577,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2577,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2577,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2578,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2578,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2578,5'
              BranchSideFuncs:
                - PR_LogPrint
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2578,5'
              BranchSideFuncs:
                - print_template
                - print_mechanism
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_handle
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2572,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2573,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2574,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2575,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2576,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2577,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2578,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2579,5'
          Dst:             print_template
        - Src:             '../../lib/pk11wrap/debug_module.c:2580,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2581,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2588,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2589,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2590,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SeedRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pSeed
        - ulSeedLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2602,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2602,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2603,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2604,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2604,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2605,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2605,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2605,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2605,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2602,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2603,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2604,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2605,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2606,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2610,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2611,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GenerateRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - RandomData
        - ulRandomLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2623,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2623,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2624,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2625,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2625,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2626,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2626,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2626,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2626,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2623,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2624,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2625,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2626,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2627,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2631,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2632,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetFunctionStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2642,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2642,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2642,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2642,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2643,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2644,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2646,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2647,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_CancelFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2657,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2657,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2657,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2657,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2658,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2659,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2661,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2662,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_WaitForSlotEvent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - pSlot
        - pRserved
      BBCount:         23
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2674,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2674,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2675,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2675,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2675,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2676,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2676,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2676,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2677,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2677,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2677,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2677,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2674,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2675,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2676,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2677,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2678,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2682,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2683,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetInterfaceList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - pulCount
      BBCount:         18
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2692,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2692,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2693,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2693,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2693,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2694,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2694,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2694,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2694,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2692,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2693,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2694,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2695,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2698,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2699,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_GetInterface
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pInterfaceName
        - pVersion
        - ppInterface
        - flags
      BBCount:         28
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2710,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2710,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2711,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2711,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2711,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2712,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2712,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2712,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2713,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2713,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2713,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2714,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2714,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2714,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2714,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2710,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2711,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2712,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2713,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2714,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2715,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2720,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2721,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_LoginUser
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - userType
        - pPin
        - ulPinLen
        - pUsername
        - ulUsernameLen
      BBCount:         33
      ICount:          164
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2734,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2734,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2735,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2736,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2736,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2737,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2737,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2737,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2738,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2738,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2738,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2739,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2739,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2739,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2740,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2740,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2740,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2740,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2734,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2735,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2736,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2737,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2738,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2739,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2740,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2741,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2748,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2749,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SessionCancel
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - flags
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2758,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2758,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2759,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2760,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2760,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2760,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2758,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2759,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2760,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2761,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2764,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2765,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageEncryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2775,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2775,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2775,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2775,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2776,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2777,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2778,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2779,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2783,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2784,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_EncryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pPlaintext
        - ulPlaintextLen
        - pCiphertext
        - pulCiphertextLen
      BBCount:         48
      ICount:          230
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2800,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2800,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2801,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2802,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2802,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2803,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2803,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2803,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2804,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2804,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2804,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2805,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2805,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2805,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2806,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2806,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2806,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2807,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2807,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2807,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2808,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2808,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2808,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2809,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2809,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2809,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2809,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2800,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2801,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2802,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2803,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2804,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2805,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2806,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2807,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2808,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2809,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2810,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2820,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2821,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_EncryptMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
      BBCount:         28
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2833,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2833,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2834,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2835,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2835,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2836,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2836,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2836,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2837,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2837,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2837,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2838,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2838,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2838,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2838,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2833,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2834,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2835,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2836,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2837,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2838,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2839,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2845,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2846,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_EncryptMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pPlaintextPart
        - ulPlaintextPartLen
        - pCiphertextPart
        - pulCiphertextPartLen
        - flags
      BBCount:         38
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2861,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2861,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2862,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2863,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2863,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2864,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2864,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2864,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2865,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2865,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2865,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2866,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2866,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2866,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2867,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2867,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2867,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2868,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2868,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2868,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2868,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2861,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2862,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2863,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2864,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2865,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2866,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2867,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2868,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2869,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2878,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2879,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageEncryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2887,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2887,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2887,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2887,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2888,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2889,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2891,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2892,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageDecryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2912
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2902,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2902,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2902,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2902,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2903,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2904,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:2905,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2906,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2910,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2911,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2949
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pCiphertext
        - ulCiphertextLen
        - pPlaintext
        - pulPlaintextLen
      BBCount:         48
      ICount:          230
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2927,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2927,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2928,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2929,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2929,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2930,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2930,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2930,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2931,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2931,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2931,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2932,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2932,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2932,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2933,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2933,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2933,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2934,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2934,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2934,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2935,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2935,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2935,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2936,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2936,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2936,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2936,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2927,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2928,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2929,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2930,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2931,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2932,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2933,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2934,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2935,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2936,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2937,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2947,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2948,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
      BBCount:         28
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2960,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2960,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2961,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2962,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2962,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2963,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2963,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2963,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2964,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2964,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2964,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2965,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2965,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2965,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2965,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2960,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2961,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2962,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2963,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2964,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2965,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2966,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2972,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:2973,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_DecryptMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pCiphertextPart
        - ulCiphertextPartLen
        - pPlaintextPart
        - pulPlaintextPartLen
        - flags
      BBCount:         38
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2988,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2988,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2989,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2990,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2990,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2991,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2991,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2991,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2992,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2992,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2992,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2993,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2993,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2993,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2994,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2994,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2994,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2995,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:2995,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2995,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:2995,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:2988,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2989,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:2990,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2991,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2992,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2993,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2994,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2995,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:2996,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3005,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3006,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageDecryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3020
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3014,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3014,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3014,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3014,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3015,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3016,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3018,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3019,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageSignInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3039
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3029,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3029,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3029,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3029,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3030,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3031,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:3032,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3033,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3037,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3038,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3070
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         38
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3052,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3052,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3053,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3054,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3054,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3055,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3055,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3055,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3056,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3056,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3056,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3057,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3057,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3057,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3058,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3058,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3058,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3059,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3059,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3059,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3059,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3052,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3053,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3054,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3055,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3056,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3057,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3058,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3059,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3060,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3068,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3069,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3079,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3079,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3080,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3081,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3081,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3082,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3082,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3082,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3082,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3079,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3080,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3081,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3082,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3083,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3087,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3088,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_SignMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         38
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3102,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3102,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3103,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3104,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3104,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3105,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3105,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3105,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3106,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3106,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3106,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3107,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3107,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3107,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3108,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3108,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3108,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3109,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3109,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3109,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3109,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3102,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3103,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3104,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3105,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3106,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3107,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3108,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3109,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3110,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3118,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3119,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageSignFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3127,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3127,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3127,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3127,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3128,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3129,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3131,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3132,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageVerifyInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
        - print_mechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3142,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3142,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3142,5'
              BranchSideFuncs:
                - log_handle
                - print_mechanism
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3142,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3143,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3144,5'
          Dst:             print_mechanism
        - Src:             '../../lib/pk11wrap/debug_module.c:3145,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3146,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3150,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3151,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         38
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3165,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3165,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3166,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3167,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3167,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3168,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3168,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3168,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3169,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3169,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3169,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3170,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3170,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3170,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3171,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3171,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3171,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3172,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3172,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3172,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3172,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3165,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3166,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3167,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3168,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3169,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3170,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3171,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3172,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3173,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3181,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3182,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
      BBCount:         18
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3192,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3192,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3193,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3194,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3194,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3195,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3195,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3195,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3195,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3192,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3193,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3194,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3195,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3196,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3200,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3201,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_VerifyMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3213
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         38
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3215,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3215,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3216,33'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3217,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3217,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3218,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3218,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3218,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3219,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3219,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3219,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3220,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3220,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3220,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3221,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3221,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3221,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3222,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3222,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3222,5'
              BranchSideFuncs:
                - PR_LogPrint
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3222,5'
              BranchSideFuncs:
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3215,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3216,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3217,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3218,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3219,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3220,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3221,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3222,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3223,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3231,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3232,5'
          Dst:             log_rv
    - functionName:    NSSDBGC_MessageVerifyFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - PR_LogPrint
        - log_handle
        - log_rv
        - nssdbg_finish_time
        - nssdbg_start_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:3240,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3240,5'
              BranchSideFuncs:
                - PR_LogPrint
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:3240,5'
              BranchSideFuncs:
                - log_handle
                - nssdbg_start_time
                - nssdbg_finish_time
                - log_rv
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:3240,5'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:3241,5'
          Dst:             log_handle
        - Src:             '../../lib/pk11wrap/debug_module.c:3242,5'
          Dst:             nssdbg_start_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3244,5'
          Dst:             nssdbg_finish_time
        - Src:             '../../lib/pk11wrap/debug_module.c:3245,5'
          Dst:             log_rv
    - functionName:    log_handle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - format
        - handle
      BBCount:         16
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - PL_strcatn
        - PL_strncpyz
        - PR_LogPrint
      functionUses:    106
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:398,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:399,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:401,21'
              BranchSideFuncs:
                - PL_strncpyz
                - PL_strcatn
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:399,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:399,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:0,0'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:403,9'
              BranchSideFuncs:
                - PR_LogPrint
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:399,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:401,9'
          Dst:             PL_strncpyz
        - Src:             '../../lib/pk11wrap/debug_module.c:402,9'
          Dst:             PL_strcatn
        - Src:             '../../lib/pk11wrap/debug_module.c:403,9'
          Dst:             PR_LogPrint
    - functionName:    nssdbg_start_time
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fun_number
        - start
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_IntervalNow
      functionUses:    92
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1062,14'
          Dst:             PR_IntervalNow
    - functionName:    nssdbg_finish_time
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fun_number
        - start
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_IntervalNow
      functionUses:    92
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:1051,26'
          Dst:             PR_IntervalNow
    - functionName:    log_rv
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - rv
      BBCount:         113
      ICount:          546
      EdgeCount:       115
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
      functionUses:    92
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:269,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:270,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:271,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:272,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:273,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:274,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:275,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:276,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:277,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:278,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:279,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:280,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:281,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:282,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:283,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:284,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:285,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:286,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:287,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:288,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:289,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:290,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:291,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:292,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:293,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:294,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:295,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:296,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:297,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:298,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:299,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:300,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:301,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:302,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:303,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:304,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:305,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:306,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:307,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:308,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:309,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:310,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:311,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:312,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:313,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:314,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:315,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:316,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:317,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:318,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:319,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:320,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:321,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:322,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:323,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:324,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:325,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:326,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:327,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:328,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:329,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:330,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:331,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:332,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:333,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:334,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:335,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:336,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:337,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:338,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:339,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:340,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:341,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:342,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:343,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:344,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:345,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:346,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:347,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:348,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:349,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:350,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:351,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:352,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:353,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:354,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:355,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:356,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:357,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:358,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:359,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:360,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:361,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:362,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:363,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:364,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:366,13'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:369,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:371,9'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:369,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:369,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:0,0'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:371,9'
              BranchSideFuncs:
                - PR_LogPrint
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:369,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:371,9'
          Dst:             PR_LogPrint
    - functionName:    print_mechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
      BBCount:         218
      ICount:          1075
      EdgeCount:       220
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:413,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:414,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:415,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:416,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:417,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:418,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:419,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:420,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:421,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:422,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:423,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:424,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:425,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:426,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:427,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:428,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:429,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:430,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:431,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:432,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:433,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:434,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:435,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:436,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:437,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:438,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:439,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:440,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:441,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:442,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:443,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:444,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:445,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:446,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:447,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:448,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:449,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:450,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:451,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:452,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:453,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:454,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:455,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:456,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:457,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:458,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:459,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:460,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:461,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:462,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:463,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:464,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:465,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:466,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:467,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:468,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:469,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:470,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:471,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:472,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:473,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:474,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:475,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:476,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:477,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:478,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:479,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:480,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:481,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:482,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:483,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:484,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:485,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:486,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:487,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:488,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:489,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:490,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:491,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:492,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:493,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:494,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:495,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:496,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:497,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:498,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:499,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:500,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:501,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:502,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:503,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:504,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:505,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:506,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:507,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:508,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:509,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:510,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:511,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:512,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:513,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:514,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:515,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:516,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:517,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:518,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:519,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:520,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:521,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:522,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:523,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:524,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:525,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:526,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:527,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:528,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:529,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:530,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:531,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:532,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:533,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:534,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:535,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:536,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:537,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:538,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:539,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:540,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:541,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:542,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:543,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:544,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:545,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:546,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:547,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:548,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:549,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:550,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:551,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:552,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:553,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:554,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:555,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:556,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:557,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:558,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:559,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:560,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:561,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:562,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:563,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:564,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:565,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:566,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:567,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:568,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:569,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:570,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:571,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:572,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:573,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:574,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:575,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:576,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:577,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:578,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:579,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:580,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:581,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:582,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:583,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:584,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:585,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:586,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:587,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:588,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:589,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:590,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:591,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:592,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:593,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:594,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:595,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:596,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:597,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:598,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:599,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:600,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:601,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:602,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:603,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:604,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:605,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:606,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:607,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:608,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:609,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:610,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:611,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:612,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:613,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:615,13'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:617,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:618,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:620,9'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:618,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:618,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:0,0'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:620,9'
              BranchSideFuncs:
                - PR_LogPrint
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:618,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:620,9'
          Dst:             PR_LogPrint
    - functionName:    print_template
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - templ
        - tlen
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - print_attr_value
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:842,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:843,27'
              BranchSideFuncs:
                - print_attr_value
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:845,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:843,9'
          Dst:             print_attr_value
    - functionName:    log_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/debug_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - state
      BBCount:         23
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - PR_LogPrint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/debug_module.c:379,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:380,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:381,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:382,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:383,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:384,9'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:386,13'
              BranchSideFuncs:
                - PR_LogPrint
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:388,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:389,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:391,9'
              BranchSideFuncs:
                - PR_LogPrint
        - Branch String:   '../../lib/pk11wrap/debug_module.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:389,9'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:389,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/debug_module.c:391,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:0,0'
              BranchSideFuncs:
                - PR_LogPrint
            - BranchSide:      '../../lib/pk11wrap/debug_module.c:391,9'
              BranchSideFuncs:
                - PR_LogPrint
      Callsites:
        - Src:             '../../lib/pk11wrap/debug_module.c:389,9'
          Dst:             PR_LogPrint
        - Src:             '../../lib/pk11wrap/debug_module.c:391,9'
          Dst:             PR_LogPrint
    - functionName:    pk11_getFinalizeModulesOption
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pk11_setGlobalOptions
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - noSingleThreadedModules
        - allowAlreadyInitializedModules
        - dontFinalizeModules
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11load.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:87,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:89,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11load.c:91,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:92,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:94,40'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11load.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:97,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11load.c:99,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_FortezzaMapSig
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algTag
      BBCount:         10
      ICount:          42
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1952,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1960,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_mapWrapKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - keyType
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1939,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1941,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1944,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_MapSignKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - keyType
      BBCount:         12
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1919,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1921,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1926,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1928,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1929,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1931,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_isAllZero
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1803,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1804,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1808,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1804,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1803,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1805,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_MapPBEMechanismToCryptoMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPBEMechanism
        - pCryptoMechanism
        - pbe_pwd
        - faulty3DES
      BBCount:         50
      ICount:          319
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetIVLength
        - PK11_GetInternalSlot
        - PK11_RawPBEKeyGen
        - PORT_Alloc_Util
        - PORT_ZAlloc_Util
        - pk11_isAllZero
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1821,40'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1821,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1822,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1821,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1822,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1828,10'
              BranchSideFuncs:
                - PK11_GetIVLength
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
                - pk11_isAllZero
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1828,61'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1829,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1830,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1828,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1830,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1833,37'
              BranchSideFuncs:
                - PK11_GetIVLength
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
                - pk11_isAllZero
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1836,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1837,28'
              BranchSideFuncs:
                - pk11_isAllZero
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1859,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1837,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1840,37'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1857,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1842,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1843,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1846,26'
              BranchSideFuncs:
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1852,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1853,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1855,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_ZAlloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1859,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1863,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1863,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1863,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1869,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1869,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1869,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1869,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1884,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1884,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1884,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1884,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1890,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1890,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1893,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1909,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1873,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1874,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1876,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1899,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1900,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1902,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1834,14'
          Dst:             PK11_GetIVLength
        - Src:             '../../lib/pk11wrap/pk11mech.c:1837,13'
          Dst:             pk11_isAllZero
        - Src:             '../../lib/pk11wrap/pk11mech.c:1840,37'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11mech.c:1849,22'
          Dst:             PK11_RawPBEKeyGen
        - Src:             '../../lib/pk11wrap/pk11mech.c:1851,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11mech.c:1855,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11mech.c:1871,44'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1898,17'
          Dst:             PORT_ZAlloc_Util
    - functionName:    PK11_GetIVLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         86
      ICount:          340
      EdgeCount:       171
      CyclomaticComplexity: 87
      functionsReached:
        - pk11_lookup
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:782,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:796,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:824,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:828,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:828,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:828,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:854,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:863,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:865,32'
              BranchSideFuncs:
                - pk11_lookup
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:865,20'
          Dst:             pk11_lookup
    - functionName:    pk11_lookup
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:78,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:82,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:78,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:79,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:81,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetPadMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         16
      ICount:          79
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1768,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1772,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1774,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1776,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1778,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1780,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1782,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1784,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1786,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1788,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1790,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1792,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1794,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_MechanismToAlgtag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOIDByMechanism
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1756,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1757,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1758,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1754,23'
          Dst:             SECOID_FindOIDByMechanism
    - functionName:    rc2_unmap
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1191,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1193,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1195,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1197,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1199,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_ParamToAlgid
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algTag
        - param
        - arena
        - algid
      BBCount:         97
      ICount:          517
      EdgeCount:       106
      CyclomaticComplexity: 11
      functionsReached:
        - PBE_PK11ParamToAlgid
        - PK11_AlgtagToMechanism
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeItem_Util
        - SEC_ASN1EncodeUnsignedInteger_Util
        - pk11_lookup
        - rc2_unmap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1600,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1612,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1616,13'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1619,47'
              BranchSideFuncs:
                - rc2_unmap
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1619,47'
              BranchSideFuncs:
                - rc2_unmap
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1635,13'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1638,47'
              BranchSideFuncs:
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1638,47'
              BranchSideFuncs:
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1678,41'
              BranchSideFuncs:
                - PBE_PK11ParamToAlgid
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1680,29'
              BranchSideFuncs:
                - pk11_lookup
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1718,56'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1621,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1623,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1624,27'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1629,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1630,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1631,16'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1639,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1640,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1641,58'
              BranchSideFuncs:
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1641,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1643,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1646,58'
              BranchSideFuncs:
                - SEC_ASN1EncodeUnsignedInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1646,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1648,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1652,27'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1659,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1660,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1661,16'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1680,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1680,42'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1681,20'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1720,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1721,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1722,16'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1726,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1727,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1732,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1727,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1728,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1729,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1595,30'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11mech.c:1620,26'
          Dst:             rc2_unmap
        - Src:             '../../lib/pk11wrap/pk11mech.c:1621,17'
          Dst:             SEC_ASN1EncodeUnsignedInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1626,25'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1628,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1639,17'
          Dst:             SEC_ASN1EncodeUnsignedInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1641,17'
          Dst:             SEC_ASN1EncodeUnsignedInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1643,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1646,17'
          Dst:             SEC_ASN1EncodeUnsignedInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1648,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1649,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1654,25'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1656,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1657,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1658,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1678,20'
          Dst:             PBE_PK11ParamToAlgid
        - Src:             '../../lib/pk11wrap/pk11mech.c:1680,17'
          Dst:             pk11_lookup
        - Src:             '../../lib/pk11wrap/pk11mech.c:1718,25'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1728,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1732,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1733,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_AlgtagToMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algTag
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_FindOIDByTag_Util
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1745,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1746,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1747,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1743,23'
          Dst:             SECOID_FindOIDByTag_Util
    - functionName:    PK11_GenerateNewParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - key
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_GetKeyLength
        - pk11_GenerateNewParamWithKeyLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1579,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1579,42'
              BranchSideFuncs:
                - PK11_GetKeyLength
                - pk11_GenerateNewParamWithKeyLen
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1579,18'
              BranchSideFuncs:
                - pk11_GenerateNewParamWithKeyLen
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1579,24'
          Dst:             PK11_GetKeyLength
        - Src:             '../../lib/pk11wrap/pk11mech.c:1581,12'
          Dst:             pk11_GenerateNewParamWithKeyLen
    - functionName:    pk11_GenerateNewParamWithKeyLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - type
        - keyLen
      BBCount:         87
      ICount:          466
      EdgeCount:       98
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_ParamFromIV
        - PORT_Alloc_Util
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
        - pk11_GenIV
        - pk11_lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1453,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1454,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1456,8'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - pk11_GenIV
                - PORT_Free_Util
                - PK11_ParamFromIV
                - PORT_Free_Util
                - PK11_ParamFromIV
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_lookup
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1460,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1472,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1474,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1487,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1487,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1507,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1511,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Free_Util
                - PK11_ParamFromIV
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1511,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Free_Util
                - PK11_ParamFromIV
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1518,29'
              BranchSideFuncs:
                - pk11_lookup
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1554,29'
              BranchSideFuncs:
                - pk11_GenIV
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1475,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1476,20'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1481,31'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1481,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1481,40'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1569,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1488,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1489,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1491,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1492,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1493,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1499,43'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1499,43'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1499,52'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1499,43'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1500,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1501,29'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1502,43'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1512,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1513,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1515,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1518,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1518,42'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1519,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1555,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1556,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1558,57'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1559,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1560,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1564,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1570,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1573,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1452,23'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1474,47'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1487,18'
          Dst:             pk11_GenIV
        - Src:             '../../lib/pk11wrap/pk11mech.c:1491,47'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1493,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1504,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1507,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1508,20'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11mech.c:1511,18'
          Dst:             pk11_GenIV
        - Src:             '../../lib/pk11wrap/pk11mech.c:1515,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1516,20'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11mech.c:1518,17'
          Dst:             pk11_lookup
        - Src:             '../../lib/pk11wrap/pk11mech.c:1554,18'
          Dst:             pk11_GenIV
        - Src:             '../../lib/pk11wrap/pk11mech.c:1558,43'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1560,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1566,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1570,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    pk11_GenIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - iv
      BBCount:         10
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GenerateRandom
        - PK11_GetIVLength
        - PORT_Alloc_Util
        - PORT_Free_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1418,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1419,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1423,44'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_GenerateRandom
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1424,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1425,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1429,30'
              BranchSideFuncs:
                - PK11_GenerateRandom
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1430,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1431,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1436,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1414,19'
          Dst:             PK11_GetIVLength
        - Src:             '../../lib/pk11wrap/pk11mech.c:1423,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1429,10'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/pk11wrap/pk11mech.c:1431,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_ParamFromIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - iv
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_ParamFromIVWithLen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1027,12'
          Dst:             pk11_ParamFromIVWithLen
    - functionName:    pk11_ParamFromIVWithLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - type
        - iv
        - keyLen
      BBCount:         123
      ICount:          665
      EdgeCount:       145
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_Alloc_Util
        - pk11_lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:883,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:884,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:885,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - pk11_lookup
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:888,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:905,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:915,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:915,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:928,58'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:928,58'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:946,43'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1004,29'
              BranchSideFuncs:
                - pk11_lookup
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:906,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:907,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:909,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:909,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:909,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1017,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:916,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:917,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:919,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:919,43'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:919,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:919,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:920,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:920,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:922,44'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:920,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:921,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:922,44'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:928,57'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:928,64'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:928,56'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:929,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:930,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:931,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:931,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:931,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:937,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:931,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:931,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:937,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:931,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:932,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:937,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:947,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:948,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:949,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:949,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:949,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:952,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:949,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:949,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:952,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:949,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:950,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:952,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:994,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:994,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:995,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:994,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:995,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:996,55'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:997,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:998,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1001,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1004,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1005,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1007,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1007,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1007,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1008,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1007,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1008,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1010,55'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1011,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1012,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1015,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:882,24'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:905,47'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:915,47'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:928,17'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:946,43'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:996,44'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1004,17'
          Dst:             pk11_lookup
        - Src:             '../../lib/pk11wrap/pk11mech.c:1010,44'
          Dst:             PORT_Alloc_Util
    - functionName:    rc2_map
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - DER_GetInteger_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1177,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1179,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1181,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1183,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1185,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1175,9'
          Dst:             DER_GetInteger_Util
    - functionName:    PK11_ParamFromAlgid
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
      BBCount:         117
      ICount:          681
      EdgeCount:       133
      CyclomaticComplexity: 18
      functionsReached:
        - DER_GetInteger_Util
        - PK11_AlgtagToMechanism
        - PORT_Alloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeItem_Util
        - pbe_PK11AlgidToParam
        - pk11_lookup
        - rc2_map
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1224,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1225,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1227,5'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - pbe_PK11AlgidToParam
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - pk11_lookup
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1232,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1233,9'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - pbe_PK11AlgidToParam
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - pk11_lookup
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1237,13'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
                - pbe_PK11AlgidToParam
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - pk11_lookup
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1237,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1239,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1254,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1254,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - rc2_map
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1273,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1289,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1289,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1323,39'
              BranchSideFuncs:
                - pbe_PK11AlgidToParam
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1339,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1342,29'
              BranchSideFuncs:
                - pk11_lookup
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1383,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1241,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1242,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1244,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - rc2_map
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1245,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1246,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1248,44'
              BranchSideFuncs:
                - rc2_map
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1256,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1257,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1259,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - rc2_map
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1260,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1261,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1263,43'
              BranchSideFuncs:
                - rc2_map
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1266,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1267,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1270,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1275,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1276,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1278,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1279,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1280,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1282,60'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1291,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1292,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1295,60'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1296,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1297,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1299,43'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1324,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1325,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1327,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1342,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1342,42'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1343,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1386,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1386,40'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1387,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1386,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1387,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1390,57'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1391,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1392,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1394,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1402,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1403,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1404,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:1220,14'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1221,12'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11mech.c:1223,12'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1231,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1239,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1244,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1248,31'
          Dst:             rc2_map
        - Src:             '../../lib/pk11wrap/pk11mech.c:1254,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1259,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1265,47'
          Dst:             rc2_map
        - Src:             '../../lib/pk11wrap/pk11mech.c:1267,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1273,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1278,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1282,40'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1283,42'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1289,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1295,17'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1301,40'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1302,42'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1323,18'
          Dst:             pbe_PK11AlgidToParam
        - Src:             '../../lib/pk11wrap/pk11mech.c:1342,17'
          Dst:             pk11_lookup
        - Src:             '../../lib/pk11wrap/pk11mech.c:1383,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1390,43'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1398,5'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1403,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:1404,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_IVFromParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - param
        - len
      BBCount:         65
      ICount:          297
      EdgeCount:       129
      CyclomaticComplexity: 66
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1037,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1054,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1057,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1057,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1062,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1062,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1103,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:1105,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1106,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:1108,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetBlockSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - params
      BBCount:         94
      ICount:          396
      EdgeCount:       97
      CyclomaticComplexity: 5
      functionsReached:
        - pk11_lookup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:680,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:682,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:689,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:689,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:730,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:734,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:734,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:734,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:754,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:760,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:760,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:760,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:760,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:760,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:772,32'
              BranchSideFuncs:
                - pk11_lookup
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:682,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:682,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:686,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:682,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:683,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:686,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:689,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:689,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:693,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:689,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:690,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:693,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:772,20'
          Dst:             pk11_lookup
    - functionName:    PK11_GetKeyGenWithSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - type
        - size
      BBCount:         215
      ICount:          829
      EdgeCount:       429
      CyclomaticComplexity: 216
      functionsReached:
        - pk11_lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:452,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:469,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:469,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:472,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:472,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:493,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:501,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:520,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:520,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:537,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:559,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:573,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:595,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:602,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:602,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:605,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:605,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:612,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:666,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:668,32'
              BranchSideFuncs:
                - pk11_lookup
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:668,20'
          Dst:             pk11_lookup
    - functionName:    PK11_GetKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetKeyGenWithSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:446,12'
          Dst:             PK11_GetKeyGenWithSize
    - functionName:    PK11_GetKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - type
        - len
      BBCount:         220
      ICount:          841
      EdgeCount:       439
      CyclomaticComplexity: 221
      functionsReached:
        - pk11_lookup
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:217,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:239,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:239,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:239,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:274,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:274,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:274,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:274,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:274,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:277,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:277,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:280,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:280,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:339,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:339,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:339,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:339,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:339,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:339,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:384,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:384,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:387,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:387,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:395,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:395,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:399,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:399,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:399,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:433,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:435,32'
              BranchSideFuncs:
                - pk11_lookup
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:435,20'
          Dst:             pk11_lookup
    - functionName:    PK11_GetKeyMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         31
      ICount:          152
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:152,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:154,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:158,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:160,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:164,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:174,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:176,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:178,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:180,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:182,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:186,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:188,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:190,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:192,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:194,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:200,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:207,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_AddMechanismEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - type
        - key
        - keyGen
        - padType
        - ivLen
        - blockSize
      BBCount:         14
      ICount:          159
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:121,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:130,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:124,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:125,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:127,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:127,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:128,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:129,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:142,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:143,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:123,16'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11mech.c:143,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_GetBestWrapMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_DoesMechanism
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:92,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:93,32'
              BranchSideFuncs:
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:97,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11mech.c:93,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:94,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11mech.c:96,5'
              BranchSideFuncs:
                - PK11_DoesMechanism
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11mech.c:93,13'
          Dst:             PK11_DoesMechanism
    - functionName:    PK11_ImportCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - derCRL
        - url
        - type
        - wincx
        - importOptions
        - arena
        - decodeoptions
      BBCount:         34
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - CERT_CheckCertUsage
        - CERT_DecodeDERCrlWithFlags
        - CERT_DestroyCertificate
        - CERT_FindCertByName
        - CERT_GetDefaultCertDB
        - CERT_VerifySignedData
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - PR_Now
        - SEC_DestroyCrl
        - crl_storeCRL
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:756,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:757,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:767,19'
              BranchSideFuncs:
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - CERT_GetDefaultCertDB
                - PR_Assert
                - CERT_FindCertByName
                - CERT_CheckCertUsage
                - PR_Now
                - CERT_VerifySignedData
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:757,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:759,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:762,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:759,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:760,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:761,13'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:767,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:768,40'
              BranchSideFuncs:
                - CERT_GetDefaultCertDB
                - PR_Assert
                - CERT_FindCertByName
                - CERT_CheckCertUsage
                - PR_Now
                - CERT_VerifySignedData
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:796,28'
              BranchSideFuncs:
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:769,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:770,42'
              BranchSideFuncs:
                - CERT_FindCertByName
                - CERT_CheckCertUsage
                - PR_Now
                - CERT_VerifySignedData
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:770,42'
              BranchSideFuncs:
                - PR_Assert
                - CERT_FindCertByName
                - CERT_CheckCertUsage
                - PR_Now
                - CERT_VerifySignedData
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:772,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:773,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:779,38'
              BranchSideFuncs:
                - CERT_CheckCertUsage
                - PR_Now
                - CERT_VerifySignedData
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:780,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:781,17'
              BranchSideFuncs:
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:784,41'
              BranchSideFuncs:
                - PR_Now
                - CERT_VerifySignedData
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:786,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:787,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:794,9'
              BranchSideFuncs:
                - crl_storeCRL
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:787,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:788,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:790,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CERT_DestroyCertificate
                - SEC_DestroyCrl
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:800,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:801,24'
              BranchSideFuncs:
                - SEC_DestroyCrl
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:803,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:803,9'
              BranchSideFuncs:
                - CERT_DestroyCertificate
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:804,33'
              BranchSideFuncs:
                - CERT_DestroyCertificate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:754,18'
          Dst:             CERT_DecodeDERCrlWithFlags
        - Src:             '../../lib/pk11wrap/pk11nobj.c:759,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:760,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:762,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:768,40'
          Dst:             CERT_GetDefaultCertDB
        - Src:             '../../lib/pk11wrap/pk11nobj.c:769,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11nobj.c:770,22'
          Dst:             CERT_FindCertByName
        - Src:             '../../lib/pk11wrap/pk11nobj.c:773,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:779,18'
          Dst:             CERT_CheckCertUsage
        - Src:             '../../lib/pk11wrap/pk11nobj.c:785,40'
          Dst:             PR_Now
        - Src:             '../../lib/pk11wrap/pk11nobj.c:784,18'
          Dst:             CERT_VerifySignedData
        - Src:             '../../lib/pk11wrap/pk11nobj.c:788,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:790,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:796,15'
          Dst:             crl_storeCRL
        - Src:             '../../lib/pk11wrap/pk11nobj.c:801,9'
          Dst:             SEC_DestroyCrl
        - Src:             '../../lib/pk11wrap/pk11nobj.c:804,9'
          Dst:             CERT_DestroyCertificate
    - functionName:    PK11_SaveSMimeProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - emailAddr
        - derSubj
        - emailProfile
        - profileTime
      BBCount:         24
      ICount:          285
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - PR_Assert
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:699,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:700,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:707,16'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:708,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:710,9'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:710,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:710,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:711,28'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:715,35'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:716,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:717,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:724,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:718,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:719,27'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:721,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:725,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:726,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:729,27'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:732,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:734,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:696,5'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11nobj.c:708,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11nobj.c:711,28'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11nobj.c:715,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11nobj.c:717,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:719,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11nobj.c:726,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11nobj.c:726,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:729,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11nobj.c:732,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_FindSMimeProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - emailAddr
        - name
        - profileTime
      BBCount:         57
      ICount:          405
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - PK11_GetAttributes
        - PK11_MapError
        - PK11_ReferenceSlot
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SECITEM_ItemsAreEqual_Util
        - pk11_FindObjectByTemplate
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:577,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:577,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - strlen
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
                - pk11_FindObjectByTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:578,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:578,9'
              BranchSideFuncs:
                - strlen
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
                - pk11_FindObjectByTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:582,5'
              BranchSideFuncs:
                - strlen
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
                - pk11_FindObjectByTemplate
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:589,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:590,45'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:592,30'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:596,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:597,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:600,19'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:601,48'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:607,27'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:602,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:603,44'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:606,9'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_FindObjectByTemplate
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:610,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:611,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:615,9'
              BranchSideFuncs:
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:615,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:616,9'
              BranchSideFuncs:
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:619,37'
              BranchSideFuncs:
                - PK11_GetAttributes
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:621,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:625,10'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:625,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:628,48'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:635,31'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:630,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:631,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:633,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:636,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:637,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:640,43'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:643,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:643,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:644,35'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:645,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:646,53'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:649,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:652,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:653,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:657,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:653,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:654,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:656,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:657,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:657,33'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:658,13'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:657,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:658,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:662,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:658,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:659,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:661,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:578,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:586,5'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11nobj.c:590,18'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11nobj.c:592,30'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11nobj.c:601,22'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11nobj.c:603,25'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11nobj.c:607,9'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11nobj.c:611,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:619,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11nobj.c:621,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11nobj.c:621,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:630,14'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:635,31'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:644,35'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:654,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:659,13'
          Dst:             PORT_Free_Util
    - functionName:    SEC_DeletePermCRL
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - crl
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PK11Slot_GetNSSToken
        - PORT_SetError_Util
        - PR_Assert
        - nssCryptokiObject_Destroy
        - nssToken_DeleteStoredObject
        - nssToken_Destroy
        - nss_ZAlloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:527,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:528,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:534,34'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nss_ZAlloc
                - nssToken_Destroy
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:528,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:530,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:530,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:535,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:536,9'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssToken_Destroy
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:538,14'
              BranchSideFuncs:
                - nss_ZAlloc
                - nssToken_Destroy
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:540,32'
              BranchSideFuncs:
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:543,21'
              BranchSideFuncs:
                - nssToken_DeleteStoredObject
                - nssCryptokiObject_Destroy
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:528,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11nobj.c:530,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:534,13'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11nobj.c:538,14'
          Dst:             nss_ZAlloc
        - Src:             '../../lib/pk11wrap/pk11nobj.c:540,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:547,14'
          Dst:             nssToken_DeleteStoredObject
        - Src:             '../../lib/pk11wrap/pk11nobj.c:549,5'
          Dst:             nssCryptokiObject_Destroy
    - functionName:    PK11_PutCrl
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - crl
        - name
        - url
        - type
      BBCount:         9
      ICount:          107
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11Slot_GetNSSToken
        - PORT_SetError_Util
        - nssCryptokiObject_Destroy
        - nssToken_Destroy
        - nssToken_ImportCRL
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:499,9'
              BranchSideFuncs:
                - nssToken_ImportCRL
                - nssToken_Destroy
                - PORT_SetError_Util
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:502,33'
              BranchSideFuncs:
                - nssToken_ImportCRL
                - nssToken_Destroy
                - PORT_SetError_Util
                - nssCryptokiObject_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:506,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:507,15'
              BranchSideFuncs:
                - nssCryptokiObject_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:510,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:497,13'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11nobj.c:499,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:502,14'
          Dst:             nssToken_ImportCRL
        - Src:             '../../lib/pk11wrap/pk11nobj.c:504,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:508,9'
          Dst:             nssCryptokiObject_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:511,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_FindCrlByName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - crlHandle
        - name
        - type
        - pUrl
      BBCount:         57
      ICount:          370
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - NSS_GetError
        - PK11Slot_GetNSSToken
        - PK11_ReferenceSlot
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PORT_Strdup_Util
        - SECITEM_AllocItem_Util
        - STAN_GetDefaultTrustDomain
        - nssCRLArray_Destroy
        - nssCRLCollection_Create
        - nssCRL_AddRef
        - nssCRL_Destroy
        - nssPKIObjectCollection_AddInstances
        - nssPKIObjectCollection_Destroy
        - nssPKIObjectCollection_GetCRLs
        - nssToken_Destroy
        - nssToken_FindCRLsBySubject
        - nssTrustDomain_FindCRLsBySubject
        - nss_ZFreeIf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:414,28'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - nssCRLCollection_Create
                - nssToken_Destroy
                - nssToken_FindCRLsBySubject
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - NSS_GetError
                - PORT_SetError_Util
                - nssCRLArray_Destroy
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:432,49'
              BranchSideFuncs:
                - nssTrustDomain_FindCRLsBySubject
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
                - nssCRLArray_Destroy
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:416,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:417,13'
              BranchSideFuncs:
                - nssCRLCollection_Create
                - nssToken_Destroy
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - nssToken_FindCRLsBySubject
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - NSS_GetError
                - PORT_SetError_Util
                - nssCRLArray_Destroy
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:419,46'
              BranchSideFuncs:
                - nssCRLCollection_Create
                - nssToken_Destroy
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - nssToken_FindCRLsBySubject
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - NSS_GetError
                - PORT_SetError_Util
                - nssCRLArray_Destroy
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:420,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:421,36'
              BranchSideFuncs:
                - nssToken_FindCRLsBySubject
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
                - nssCRLArray_Destroy
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:424,48'
              BranchSideFuncs:
                - nssToken_FindCRLsBySubject
                - nssToken_Destroy
                - nssPKIObjectCollection_AddInstances
                - nss_ZFreeIf
                - nssPKIObjectCollection_GetCRLs
                - nssPKIObjectCollection_Destroy
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
                - nssCRLArray_Destroy
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:434,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:434,22'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
                - NSS_GetError
                - PORT_SetError_Util
                - nssCRLArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:435,13'
              BranchSideFuncs:
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
                - nssCRLArray_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:434,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:435,13'
              BranchSideFuncs:
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
                - nssCRLArray_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:443,17'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:435,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:436,33'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:438,13'
              BranchSideFuncs:
                - NSS_GetError
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:438,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:439,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:441,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:443,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:444,17'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:450,25'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:444,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:444,33'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:445,16'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:444,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:445,16'
              BranchSideFuncs:
                - nssCRL_AddRef
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:446,34'
              BranchSideFuncs:
                - nssCRL_AddRef
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:445,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:445,32'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:449,5'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:444,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:446,34'
              BranchSideFuncs:
                - nssCRL_AddRef
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:449,5'
              BranchSideFuncs:
                - nssCRLArray_Destroy
                - PORT_SetError_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
                - nssCRL_AddRef
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:454,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:457,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
                - PORT_Strdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:457,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:458,27'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - SECITEM_AllocItem_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:463,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:459,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:460,13'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:462,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
                - PORT_Free_Util
                - PK11_ReferenceSlot
                - nssCRL_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:464,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:465,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - nssCRL_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:467,12'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - nssCRL_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:476,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:477,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - nssCRL_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:478,24'
              BranchSideFuncs:
                - nssCRL_Destroy
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:479,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:480,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:406,26'
          Dst:             STAN_GetDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11nobj.c:409,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:415,27'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11nobj.c:419,22'
          Dst:             nssCRLCollection_Create
        - Src:             '../../lib/pk11wrap/pk11nobj.c:421,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:424,21'
          Dst:             nssToken_FindCRLsBySubject
        - Src:             '../../lib/pk11wrap/pk11nobj.c:426,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:427,9'
          Dst:             nssPKIObjectCollection_AddInstances
        - Src:             '../../lib/pk11wrap/pk11nobj.c:428,9'
          Dst:             nss_ZFreeIf
        - Src:             '../../lib/pk11wrap/pk11nobj.c:429,16'
          Dst:             nssPKIObjectCollection_GetCRLs
        - Src:             '../../lib/pk11wrap/pk11nobj.c:430,9'
          Dst:             nssPKIObjectCollection_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:432,16'
          Dst:             nssTrustDomain_FindCRLsBySubject
        - Src:             '../../lib/pk11wrap/pk11nobj.c:436,13'
          Dst:             nssCRLArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:438,13'
          Dst:             NSS_GetError
        - Src:             '../../lib/pk11wrap/pk11nobj.c:439,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:446,19'
          Dst:             nssCRL_AddRef
        - Src:             '../../lib/pk11wrap/pk11nobj.c:450,5'
          Dst:             nssCRLArray_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:454,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:458,15'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:463,14'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:468,13'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11nobj.c:471,5'
          Dst:             nssCRL_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:476,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:478,9'
          Dst:             nssCRL_Destroy
        - Src:             '../../lib/pk11wrap/pk11nobj.c:479,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:480,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_RetrieveCrlsCallback
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - crlID
        - arg
      BBCount:         42
      ICount:          366
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - CERT_DecodeDERCrlWithFlags
        - PK11_GetAttributes
        - PK11_MapError
        - PK11_ReferenceSlot
        - PORT_ArenaAlloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:272,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:273,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:277,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - SECITEM_AllocItem_Util
                - CERT_DecodeDERCrlWithFlags
                - PK11_ReferenceSlot
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:279,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DecodeDERCrlWithFlags
                - PK11_ReferenceSlot
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:283,47'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DecodeDERCrlWithFlags
                - PK11_ReferenceSlot
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:286,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:289,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - CERT_DecodeDERCrlWithFlags
                - PK11_ReferenceSlot
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:293,9'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:295,5'
              BranchSideFuncs:
                - CERT_DecodeDERCrlWithFlags
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:301,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:303,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:306,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:306,31'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:317,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:308,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:317,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:311,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:312,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:314,21'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:322,28'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:325,36'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:333,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:334,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:339,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:334,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:335,32'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:337,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:339,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:339,43'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:342,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:339,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:340,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:342,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:342,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:342,20'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:342,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:344,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:271,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11nobj.c:273,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11nobj.c:273,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:279,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:283,31'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:291,14'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:298,21'
          Dst:             CERT_DecodeDERCrlWithFlags
        - Src:             '../../lib/pk11wrap/pk11nobj.c:309,38'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:328,27'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11nobj.c:335,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:340,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:347,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    pk11_RetrieveCrls
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nodes
        - issuer
        - wincx
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11_TraverseAllSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:383,9'
              BranchSideFuncs:
                - pk11_TraverseAllSlots
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:384,9'
              BranchSideFuncs:
                - pk11_TraverseAllSlots
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:393,12'
          Dst:             pk11_TraverseAllSlots
        - Src:             '../../lib/pk11wrap/pk11nobj.c:393,12'
          Dst:             PK11_TraverseSlot
    - functionName:    pk11_CollectCrls
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - crlID
        - arg
      BBCount:         23
      ICount:          248
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - CERT_DecodeDERCrl
        - PK11_GetAttributes
        - PK11_MapError
        - PORT_ArenaAlloc_Util
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:162,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:166,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaAlloc_Util
                - CERT_DecodeDERCrl
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:167,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_DecodeDERCrl
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:171,47'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - CERT_DecodeDERCrl
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:176,23'
              BranchSideFuncs:
                - CERT_DecodeDERCrl
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:177,9'
              BranchSideFuncs:
                - CERT_DecodeDERCrl
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:179,9'
              BranchSideFuncs:
                - CERT_DecodeDERCrl
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:185,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:189,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:189,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:190,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:198,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:192,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:193,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:195,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:203,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:206,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:160,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11nobj.c:162,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11nobj.c:162,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:171,31'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:184,21'
          Dst:             CERT_DecodeDERCrl
        - Src:             '../../lib/pk11wrap/pk11nobj.c:191,38'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    PK11_LookupCrls
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nodes
        - type
        - wincx
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11_TraverseAllSlots
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:230,9'
              BranchSideFuncs:
                - pk11_TraverseAllSlots
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:231,28'
              BranchSideFuncs:
                - pk11_TraverseAllSlots
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:241,12'
          Dst:             pk11_TraverseAllSlots
        - Src:             '../../lib/pk11wrap/pk11nobj.c:241,12'
          Dst:             PK11_TraverseSlot
    - functionName:    pk11_HandleTrustObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - cert
        - trust
      BBCount:         29
      ICount:          240
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_HashBuf
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - pk11_FindObjectByTemplate
        - pk11_GetTrustField
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:84,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - pk11_GetTrustField
                - pk11_GetTrustField
                - pk11_GetTrustField
                - pk11_GetTrustField
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:98,37'
              BranchSideFuncs:
                - pk11_GetTrustField
                - pk11_GetTrustField
                - pk11_GetTrustField
                - pk11_GetTrustField
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:111,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:114,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:115,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:118,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:119,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:122,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:123,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:126,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:127,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:130,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:131,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:134,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:135,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:140,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:72,5'
          Dst:             PK11_HashBuf
        - Src:             '../../lib/pk11wrap/pk11nobj.c:78,14'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11nobj.c:84,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11nobj.c:98,18'
          Dst:             pk11_GetTrustField
        - Src:             '../../lib/pk11wrap/pk11nobj.c:99,18'
          Dst:             pk11_GetTrustField
        - Src:             '../../lib/pk11wrap/pk11nobj.c:100,19'
          Dst:             pk11_GetTrustField
        - Src:             '../../lib/pk11wrap/pk11nobj.c:101,23'
          Dst:             pk11_GetTrustField
        - Src:             '../../lib/pk11wrap/pk11nobj.c:140,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    pk11_GetTrustField
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - arena
        - id
        - type
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ReadAttribute
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:47,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:53,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11nobj.c:47,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:48,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11nobj.c:48,31'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11nobj.c:46,23'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11nobj.c:47,9'
          Dst:             PR_Assert
    - functionName:    PK11_ObjectGetFIPSStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - objType
        - objSpec
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_GetObjectHandle
        - PORT_SetError_Util
        - pk11slot_GetFIPSStatus
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2279,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2280,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2283,35'
              BranchSideFuncs:
                - pk11slot_GetFIPSStatus
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2278,14'
          Dst:             PK11_GetObjectHandle
        - Src:             '../../lib/pk11wrap/pk11obj.c:2280,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2283,12'
          Dst:             pk11slot_GetFIPSStatus
    - functionName:    PK11_GetObjectHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - objType
        - objSpec
        - slotp
      BBCount:         16
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FindObjectForCert
        - PORT_SetError_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1703,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1705,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1709,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1713,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1717,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1721,64'
              BranchSideFuncs:
                - PK11_FindObjectForCert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1725,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1728,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1729,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1733,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1733,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1733,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1734,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1721,22'
          Dst:             PK11_FindObjectForCert
        - Src:             '../../lib/pk11wrap/pk11obj.c:1725,13'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_GetLowLevelKeyFromHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - handle
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetAttributes
        - PK11_MapError
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2255,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2256,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2259,36'
              BranchSideFuncs:
                - PK11_GetAttributes
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2260,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2261,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2266,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2253,12'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2259,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11obj.c:2261,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2262,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:2262,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - slot
        - obj
        - attr
        - count
      BBCount:         45
      ICount:          314
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_Free_Util
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:213,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaMark_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:215,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:216,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:220,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaMark_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:221,31'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:229,12'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:222,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:223,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:224,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:230,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:260,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:230,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:231,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:232,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:232,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:233,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:241,41'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:234,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:236,35'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:240,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_ArenaUnmark_Util
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaRelease_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:242,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:0,0'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:246,24'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:246,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:247,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:251,38'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:262,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:263,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:272,16'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:263,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:264,31'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:266,20'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:266,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:0,0'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:267,27'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:213,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:216,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:221,16'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:233,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:236,17'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:237,17'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:241,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:247,21'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:251,17'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:261,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:264,13'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:267,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:273,9'
          Dst:             PORT_ArenaUnmark_Util
    - functionName:    PK11_FindObjectsFromNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nickname
        - slotptr
        - objclass
        - returnCount
        - wincx
      BBCount:         22
      ICount:          209
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_FindSlotByName
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PORT_Alloc_Util
        - PORT_Free_Util
        - pk11_AuthenticateUnfriendly
        - pk11_FindObjectsByTemplate
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2189,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2190,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_FindSlotByName
                - PORT_Free_Util
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2208,27'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2192,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2193,13'
              BranchSideFuncs:
                - PK11_FindSlotByName
                - PORT_Free_Util
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2195,21'
              BranchSideFuncs:
                - PK11_FindSlotByName
                - PORT_Free_Util
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2202,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2203,31'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2205,24'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2210,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2211,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2214,38'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2215,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2216,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2221,30'
              BranchSideFuncs:
                - strlen
                - pk11_FindObjectsByTemplate
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2224,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2228,9'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2240,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2231,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2234,27'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2238,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2189,20'
          Dst:             strchr
        - Src:             '../../lib/pk11wrap/pk11obj.c:2191,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2198,27'
          Dst:             PK11_FindSlotByName
        - Src:             '../../lib/pk11wrap/pk11obj.c:2199,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2203,31'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:2208,27'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:2214,10'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11obj.c:2216,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:2222,34'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11obj.c:2223,13'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11obj.c:2229,17'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11obj.c:2234,13'
          Dst:             PK11_FreeSlot
    - functionName:    pk11_FindObjectsByTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - findTemplate
        - templCount
        - object_count
      BBCount:         44
      ICount:          295
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1863,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1863,28'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1863,23'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1864,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1865,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1867,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1867,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1868,15'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1871,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1871,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1872,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1883,5'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1872,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1873,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1874,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1886,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1888,54'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PORT_Realloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1890,54'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1894,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1895,17'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1899,15'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PORT_Realloc_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1895,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1896,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1897,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1901,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1902,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1907,26'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PORT_Realloc_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1908,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1884,38'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1910,5'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1911,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1912,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1914,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1916,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1916,20'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1920,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1916,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1917,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1920,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1920,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1921,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1922,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1862,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1865,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1873,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1874,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1875,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1875,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1887,41'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1890,41'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1896,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1902,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1902,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1903,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1912,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1914,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1917,9'
          Dst:             PORT_Free_Util
    - functionName:    pk11_GetNewSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - owner
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - pk11_notify
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:361,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:362,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:363,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:365,10'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:368,10'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:369,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:362,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:363,9'
          Dst:             pk11_notify
        - Src:             '../../lib/pk11wrap/pk11obj.c:369,9'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    pk11_CloseSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - slot
        - session
        - owner
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
      functionUses:    31
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:377,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:378,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:379,10'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:379,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:380,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:381,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:382,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:382,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:383,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:380,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:383,9'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    pk11_TraverseAllSlots
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - callback
        - arg
        - forceLogin
        - wincx
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSlotList
        - PK11_GetAllTokens
        - pk11_AuthenticateUnfriendly
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2149,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2153,15'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2153,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2154,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2165,23'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2154,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2155,46'
              BranchSideFuncs:
                - pk11_AuthenticateUnfriendly
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2160,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2156,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2157,17'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2159,9'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2160,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2161,15'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2163,5'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - pk11_AuthenticateUnfriendly
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2148,12'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11obj.c:2155,18'
          Dst:             pk11_AuthenticateUnfriendly
        - Src:             '../../lib/pk11wrap/pk11obj.c:2165,5'
          Dst:             PK11_FreeSlotList
    - functionName:    PK11_TraverseSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - arg
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - pk11_FindObjectsByTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2121,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2122,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2125,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2125,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2126,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2129,12'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2129,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2130,11'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2132,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2117,13'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11obj.c:2132,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_NumberObjectsFor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - findTemplate
        - templCount
      BBCount:         16
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2077,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2078,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2081,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2081,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2082,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2090,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2094,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2095,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2098,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2099,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2091,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2101,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2076,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:2082,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:2083,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:2083,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2095,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:2095,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2102,5'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_MatchItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - searchID
        - matchclass
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_GetAttributes
        - PK11_MapError
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - PORT_SetError_Util
        - pk11_FindObjectByTemplate
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2038,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2039,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2044,10'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - PORT_DestroyCheapArena
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2044,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2044,46'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2045,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2044,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2045,9'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2056,46'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2046,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2047,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2049,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:2035,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/pk11wrap/pk11obj.c:2037,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11obj.c:2039,9'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/pk11wrap/pk11obj.c:2040,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:2040,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2045,9'
          Dst:             PORT_DestroyCheapArena
        - Src:             '../../lib/pk11wrap/pk11obj.c:2047,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2049,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2058,14'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11obj.c:2059,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    pk11_FindObjectByTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - theTemplate
        - tsize
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1824,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1825,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PK11_MapError
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1828,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PK11_MapError
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1828,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1829,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1834,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PR_Assert
                - PORT_SetError_Util
                - PK11_MapError
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1837,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1837,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1839,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1837,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1839,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_MapError
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1844,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1839,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1839,53'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1839,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1844,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1845,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1845,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1823,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1829,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1830,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1830,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1836,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1839,39'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1839,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1844,5'
          Dst:             PR_Assert
    - functionName:    PK11_FindRawCertsWithSubject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - derSubject
        - results
      BBCount:         41
      ICount:          314
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_ReadAttribute
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
        - pk11_FindObjectsByTemplate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1929,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1929,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1930,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1929,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1929,34'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1930,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1929,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1930,9'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1933,6'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1936,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1936,30'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1941,25'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1936,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1937,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1941,25'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1953,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1956,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1961,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1956,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1957,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1959,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1961,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1962,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1962,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1962,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1963,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1967,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1967,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1968,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1972,26'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1973,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1974,19'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1978,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1979,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1980,19'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1984,30'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1986,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1987,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1991,28'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1993,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1995,32'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2009,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1997,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1998,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2002,14'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:2002,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2003,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:2008,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1930,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1937,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1951,9'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11obj.c:1961,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11obj.c:1963,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1964,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1968,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1969,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1972,26'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1974,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1978,9'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1980,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1981,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1985,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1987,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1988,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1995,13'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11obj.c:1998,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1999,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2003,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2004,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2005,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:2009,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_ReadAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - id
        - type
        - arena
        - result
      BBCount:         16
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    35
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:108,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:112,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:113,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:115,39'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:118,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:121,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:124,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:130,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:125,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:126,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:127,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:105,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:108,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:109,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:109,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:113,23'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:115,23'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:118,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:122,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:124,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:124,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:126,13'
          Dst:             PORT_Free_Util
    - functionName:    PK11_ReadRawAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - objType
        - objSpec
        - pTemplate
        - count
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetAttributes
        - PK11_GetObjectHandle
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1798,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1799,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1802,36'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1803,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1804,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1807,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1797,14'
          Dst:             PK11_GetObjectHandle
        - Src:             '../../lib/pk11wrap/pk11obj.c:1799,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1802,17'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11obj.c:1804,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1804,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_ReadRawAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - objType
        - objSpec
        - attrType
        - item
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_GetObjectHandle
        - PK11_ReadAttribute
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1782,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1783,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1787,31'
              BranchSideFuncs:
                - PK11_ReadAttribute
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1781,14'
          Dst:             PK11_GetObjectHandle
        - Src:             '../../lib/pk11wrap/pk11obj.c:1783,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1787,12'
          Dst:             PK11_ReadAttribute
    - functionName:    PK11_WriteRawAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - objType
        - objSpec
        - attrType
        - item
      BBCount:         10
      ICount:          109
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GetObjectHandle
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1753,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1754,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1758,5'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1760,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1761,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1764,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1767,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1768,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1771,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1752,14'
          Dst:             PK11_GetObjectHandle
        - Src:             '../../lib/pk11wrap/pk11obj.c:1754,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1759,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1761,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1766,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1768,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1768,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_CreateManagedGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - pTemplate
        - count
        - token
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_CreateGenericObjectHelper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1692,12'
          Dst:             pk11_CreateGenericObjectHelper
    - functionName:    pk11_CreateGenericObjectHelper
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - pTemplate
        - count
        - token
        - owner
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_CreateNewObject
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PK11_ReferenceSlot
        - PORT_Alloc_Util
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1648,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1649,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1653,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1654,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1656,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1660,36'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1644,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1645,11'
          Dst:             PK11_CreateNewObject
        - Src:             '../../lib/pk11wrap/pk11obj.c:1647,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1649,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1649,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1653,11'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1660,17'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_CreateNewObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - session
        - theTemplate
        - count
        - token
        - objectID
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:396,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:397,39'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:398,16'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:400,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:401,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:402,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:404,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:407,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:411,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:414,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:415,31'
              BranchSideFuncs:
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:416,16'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:397,21'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:401,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:404,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:411,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:411,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:415,9'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:417,9'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_CreateGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - pTemplate
        - count
        - token
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_CreateGenericObjectHelper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1680,12'
          Dst:             pk11_CreateGenericObjectHelper
    - functionName:    PK11_DestroyGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DestroyObject
        - PK11_FreeSlot
        - PK11_UnlinkGenericObject
        - PORT_Free_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1586,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1587,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1590,30'
              BranchSideFuncs:
                - PK11_UnlinkGenericObject
                - PORT_Free_Util
                - PK11_FreeSlot
                - PK11_DestroyObject
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1591,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1592,13'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1597,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1592,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1593,32'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1595,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1590,5'
          Dst:             PK11_UnlinkGenericObject
        - Src:             '../../lib/pk11wrap/pk11obj.c:1593,13'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11obj.c:1595,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1597,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_UnlinkGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1566,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1567,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1569,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1569,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1570,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - object
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:63,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:57,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:59,5'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_GetPrevGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetNextGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_LinkGenericObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - object
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_UnlinkGenericObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1553,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1553,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1554,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1549,5'
          Dst:             PK11_UnlinkGenericObject
    - functionName:    PK11_DestroyGenericObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - objects
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_DestroyGenericObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1612,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1613,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1616,18'
              BranchSideFuncs:
                - PK11_DestroyGenericObject
                - PK11_DestroyGenericObject
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1620,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1621,22'
              BranchSideFuncs:
                - PK11_DestroyGenericObject
                - PK11_DestroyGenericObject
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1625,20'
              BranchSideFuncs:
                - PK11_DestroyGenericObject
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1625,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1626,22'
              BranchSideFuncs:
                - PK11_DestroyGenericObject
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1629,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1622,9'
          Dst:             PK11_DestroyGenericObject
        - Src:             '../../lib/pk11wrap/pk11obj.c:1627,9'
          Dst:             PK11_DestroyGenericObject
    - functionName:    PK11_FindGenericObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - objClass
      BBCount:         18
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_DestroyGenericObjects
        - PK11_LinkGenericObject
        - PK11_ReferenceSlot
        - PORT_Alloc_Util
        - PORT_Free_Util
        - pk11_FindObjectsByTemplate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1494,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1495,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1499,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_DestroyGenericObjects
                - PK11_ReferenceSlot
                - PK11_LinkGenericObject
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1499,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1500,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_DestroyGenericObjects
                - PK11_ReferenceSlot
                - PK11_LinkGenericObject
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1523,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1501,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1502,17'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_LinkGenericObject
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_DestroyGenericObjects
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1509,40'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_LinkGenericObject
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_DestroyGenericObjects
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1502,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1503,44'
              BranchSideFuncs:
                - PK11_DestroyGenericObjects
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1505,23'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1516,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1517,24'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_DestroyGenericObjects
                - PK11_ReferenceSlot
                - PK11_LinkGenericObject
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1519,36'
              BranchSideFuncs:
                - PK11_LinkGenericObject
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_DestroyGenericObjects
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1493,17'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11obj.c:1500,15'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1503,17'
          Dst:             PK11_DestroyGenericObjects
        - Src:             '../../lib/pk11wrap/pk11obj.c:1505,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1509,21'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1519,13'
          Dst:             PK11_LinkGenericObject
        - Src:             '../../lib/pk11wrap/pk11obj.c:1523,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_WrapPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wrappingKey
        - privKey
        - wrapType
        - param
        - wrappedKey
        - wincx
      BBCount:         37
      ICount:          276
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_DoesMechanism
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetInternalSlot
        - PK11_LoadPrivKey
        - PK11_MapError
        - PK11_ParamFromIV
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - pk11_CopyToSlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1367,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1367,42'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetInternalSlot
                - PK11_LoadPrivKey
                - PK11_FreeSlot
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1371,34'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_LoadPrivKey
                - PK11_FreeSlot
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1367,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1371,34'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1385,9'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1379,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1380,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1382,19'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1385,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1386,37'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1391,9'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1391,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1392,13'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1397,22'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1392,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1393,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1395,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1398,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1399,47'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1401,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1401,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1402,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1405,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1416,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1417,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1419,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1419,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1420,34'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1422,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1422,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1423,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1426,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1426,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1427,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1431,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1367,23'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11obj.c:1371,34'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1374,22'
          Dst:             PK11_LoadPrivKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1378,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1386,21'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1393,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1399,30'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11obj.c:1409,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1414,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1417,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1420,9'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1423,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1427,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1427,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_UnwrapPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wrappingKey
        - wrapType
        - param
        - wrappedKey
        - label
        - idValue
        - perm
        - sensitive
        - keyType
        - usage
        - usageCount
        - wincx
      BBCount:         73
      ICount:          631
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetInternalSlot
        - PK11_GetRWSession
        - PK11_IsInternal
        - PK11_LoadPrivKey
        - PK11_MakeIDFromPubKey
        - PK11_MakePrivKey
        - PK11_MapError
        - PK11_ParamFromIV
        - PK11_ReferenceSymKey
        - PK11_RestoreROSession
        - PK11_UnwrapPrivKey
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SECKEY_DestroyPrivateKey
        - pk11_CopyToSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1212,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1212,19'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1214,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1212,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1212,34'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1214,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1212,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1214,9'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1217,35'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1218,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1219,9'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1222,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1222,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1222,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1222,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1229,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1229,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1229,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1232,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1232,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1232,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1235,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1235,18'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1239,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1236,9'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1239,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1241,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1242,9'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1246,25'
              BranchSideFuncs:
                - PK11_IsInternal
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1246,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1247,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1252,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1253,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1255,27'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1255,27'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ParamFromIV
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1256,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1257,47'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1258,9'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1258,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1259,32'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1262,19'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1266,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1267,34'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1269,39'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1272,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1273,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1303,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1273,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1276,43'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1278,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1285,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1286,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1289,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1295,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1296,35'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1298,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1309,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1312,34'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1334,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1314,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1314,26'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_UnwrapPrivKey
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1328,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1314,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1315,60'
              BranchSideFuncs:
                - PK11_UnwrapPrivKey
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1328,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1319,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1320,35'
              BranchSideFuncs:
                - PK11_LoadPrivKey
                - SECKEY_DestroyPrivateKey
                - PK11_FreeSlot
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1327,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1328,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1329,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1330,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1217,13'
          Dst:             PK11_MakeIDFromPubKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1246,9'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11obj.c:1253,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11obj.c:1257,30'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11obj.c:1267,18'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1269,18'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1276,25'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1280,17'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1286,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1296,13'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1298,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1300,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1306,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1312,34'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1315,41'
          Dst:             PK11_UnwrapPrivKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1320,48'
          Dst:             PK11_LoadPrivKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1322,17'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1323,17'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1324,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1329,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1330,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1330,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1331,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1334,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1335,12'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1338,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1339,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1340,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_PubEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - mechanism
        - param
        - out
        - outLen
        - maxLen
        - data
        - dataLen
        - wincx
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11_PubEncryptRaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1182,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1182,9'
              BranchSideFuncs:
                - pk11_PubEncryptRaw
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1183,27'
              BranchSideFuncs:
                - pk11_PubEncryptRaw
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1186,12'
          Dst:             pk11_PubEncryptRaw
    - functionName:    pk11_PubEncryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - out
        - outLen
        - maxLen
        - data
        - dataLen
        - mech
        - wincx
      BBCount:         30
      ICount:          230
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetBestSlotWithAttributes
        - PK11_ImportPublicKey
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1085,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1086,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1090,31'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1093,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1098,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1099,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1099,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1100,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1099,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1100,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1101,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1102,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1103,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1110,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1103,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1103,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1104,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1103,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1104,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1105,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1112,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1112,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1113,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1113,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1114,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1117,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1118,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1121,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1084,12'
          Dst:             PK11_GetBestSlotWithAttributes
        - Src:             '../../lib/pk11wrap/pk11obj.c:1086,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1090,10'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:1093,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1094,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1098,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1100,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1104,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1105,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1106,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1107,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1107,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1113,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1114,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1115,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:1118,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1118,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_PrivDecrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - mechanism
        - param
        - out
        - outLen
        - maxLen
        - enc
        - encLen
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11_PrivDecryptRaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1166,9'
              BranchSideFuncs:
                - pk11_PrivDecryptRaw
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1167,27'
              BranchSideFuncs:
                - pk11_PrivDecryptRaw
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1170,12'
          Dst:             pk11_PrivDecryptRaw
    - functionName:    pk11_PrivDecryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - outLen
        - maxLen
        - enc
        - encLen
        - mech
      BBCount:         38
      ICount:          296
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_DoPassword
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_HandlePasswordCheck
        - PK11_HasAttributeSet
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
        - pk11_HasAttributeSet_Lock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1006,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1015,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1015,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1015,9'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1015,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1015,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1016,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1018,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1015,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1016,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1018,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1019,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1019,28'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1019,23'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1020,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1021,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1022,11'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1023,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1024,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1035,9'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1024,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1025,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1026,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1035,9'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1035,9'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1036,25'
              BranchSideFuncs:
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1039,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1036,25'
              BranchSideFuncs:
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1039,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1042,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1043,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1045,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1046,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1049,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1007,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1015,9'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11obj.c:1016,9'
          Dst:             PK11_HandlePasswordCheck
        - Src:             '../../lib/pk11wrap/pk11obj.c:1018,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1021,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1025,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1026,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1027,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1027,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1035,9'
          Dst:             pk11_HasAttributeSet_Lock
        - Src:             '../../lib/pk11wrap/pk11obj.c:1036,9'
          Dst:             PK11_DoPassword
        - Src:             '../../lib/pk11wrap/pk11obj.c:1042,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:1043,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:1046,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:1046,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_HasAttributeSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - slot
        - id
        - type
        - haslock
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - pk11_HasAttributeSet_Lock
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:191,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:191,5'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:191,5'
              BranchSideFuncs:
                - PR_Assert
                - pk11_HasAttributeSet_Lock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:191,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11obj.c:192,12'
          Dst:             pk11_HasAttributeSet_Lock
    - functionName:    pk11_HasAttributeSet_Lock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - slot
        - id
        - type
        - haslock
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:173,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:174,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:175,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:178,30'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:179,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:180,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:184,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:174,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:178,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:180,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:180,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_PubEncryptPKCS1
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - enc
        - data
        - dataLen
        - wincx
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_PublicKeyStrength
        - pk11_PubEncryptRaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1149,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1149,17'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - pk11_PubEncryptRaw
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1150,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1149,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1150,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1153,39'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - pk11_PubEncryptRaw
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1150,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1153,14'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/pk11wrap/pk11obj.c:1154,12'
          Dst:             pk11_PubEncryptRaw
    - functionName:    PK11_PubEncryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - enc
        - data
        - dataLen
        - wincx
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - SECKEY_PublicKeyStrength
        - pk11_PubEncryptRaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1132,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1132,17'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - pk11_PubEncryptRaw
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1133,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1133,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:1136,39'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - pk11_PubEncryptRaw
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1133,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:1136,14'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/pk11wrap/pk11obj.c:1137,12'
          Dst:             pk11_PubEncryptRaw
    - functionName:    PK11_PrivDecryptPKCS1
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - data
        - outLen
        - maxLen
        - enc
        - encLen
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_PrivDecryptRaw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1067,12'
          Dst:             pk11_PrivDecryptRaw
    - functionName:    PK11_PubDecryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - data
        - outLen
        - maxLen
        - enc
        - encLen
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_PrivDecryptRaw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:1058,12'
          Dst:             pk11_PrivDecryptRaw
    - functionName:    PK11_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - symKey
        - mechanism
        - param
        - out
        - outLen
        - maxLen
        - data
        - dataLen
      BBCount:         23
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:964,27'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:968,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:969,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:969,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:969,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:970,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:971,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:972,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:973,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:974,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:980,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:974,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:975,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:976,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:983,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:984,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:985,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:986,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:989,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:968,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:971,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:975,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:976,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:977,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:977,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:983,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:984,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:986,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:986,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - symKey
        - mechanism
        - param
        - out
        - outLen
        - maxLen
        - enc
        - encLen
      BBCount:         23
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:916,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:917,27'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:921,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:922,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:922,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:922,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:923,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:924,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:925,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:926,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:927,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:934,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:927,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:928,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:929,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:936,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:937,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:938,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:939,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:940,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:943,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:921,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:924,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:928,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:929,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:930,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:930,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:937,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:938,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:940,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:940,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_SignWithSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
        - mechanism
        - param
        - sig
        - data
      BBCount:         23
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:868,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:869,27'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:873,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:874,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:874,28'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:874,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:875,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:876,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:877,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:878,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:879,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:886,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:879,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:880,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:881,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:890,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:891,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:893,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:894,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:897,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:873,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:876,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:880,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:881,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:882,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:882,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:890,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:891,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:894,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:894,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_SignWithMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - mechanism
        - param
        - sig
        - hash
      BBCount:         39
      ICount:          314
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_DoPassword
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_HandlePasswordCheck
        - PK11_HasAttributeSet
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
        - pk11_HasAttributeSet_Lock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:809,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:810,27'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:814,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:814,9'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:814,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:815,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:818,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:815,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:818,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:819,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:819,28'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:819,23'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:820,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:821,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:822,11'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:823,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:824,13'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:834,9'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:824,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:825,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:826,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:834,9'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:834,9'
              BranchSideFuncs:
                - pk11_HasAttributeSet_Lock
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_DoPassword
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:835,25'
              BranchSideFuncs:
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:838,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:835,25'
              BranchSideFuncs:
                - PK11_DoPassword
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:838,11'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:841,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:842,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:843,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:845,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:846,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:849,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:814,9'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11obj.c:815,9'
          Dst:             PK11_HandlePasswordCheck
        - Src:             '../../lib/pk11wrap/pk11obj.c:818,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:821,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:825,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:826,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:827,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:827,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:834,9'
          Dst:             pk11_HasAttributeSet_Lock
        - Src:             '../../lib/pk11wrap/pk11obj.c:835,9'
          Dst:             PK11_DoPassword
        - Src:             '../../lib/pk11wrap/pk11obj.c:842,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:843,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:846,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:846,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - hash
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_MapSignKeyType
        - PK11_SignWithMechanism
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:789,30'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/pk11wrap/pk11obj.c:790,12'
          Dst:             PK11_SignWithMechanism
    - functionName:    PK11_VerifyWithMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - mechanism
        - param
        - sig
        - hash
        - wincx
      BBCount:         44
      ICount:          332
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetBestSlotWithAttributes
        - PK11_ImportPublicKey
        - PK11_MapError
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:719,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:720,27'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:724,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:724,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:725,22'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:749,28'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:726,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:730,14'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:740,52'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:726,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:733,22'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:740,52'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:734,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:735,23'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:738,20'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:742,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:743,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:746,35'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:752,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:753,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:758,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:759,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:759,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:760,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:759,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:760,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:761,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:763,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:770,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:763,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:763,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:764,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:763,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:764,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:765,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:772,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:772,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:773,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:772,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:773,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:774,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:776,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:777,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:780,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:740,16'
          Dst:             PK11_GetBestSlotWithAttributes
        - Src:             '../../lib/pk11wrap/pk11obj.c:743,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:746,14'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:749,9'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:753,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:754,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:758,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:760,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:764,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:765,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:766,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:767,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:767,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:773,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:774,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:775,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:777,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:777,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - hash
        - wincx
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_MapSignKeyType
        - PK11_VerifyWithMechanism
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:699,30'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/pk11wrap/pk11obj.c:700,12'
          Dst:             PK11_VerifyWithMechanism
    - functionName:    PK11_VerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - sig
        - dsig
        - wincx
      BBCount:         33
      ICount:          257
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetBestSlotWithAttributes
        - PK11_ImportPublicKey
        - PK11_MapError
        - PK11_MapSignKeyType
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:647,52'
              BranchSideFuncs:
                - PK11_GetBestSlotWithAttributes
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:655,28'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:649,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:650,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:653,35'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:659,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:664,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:665,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:665,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:666,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:666,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:667,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:668,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:669,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:676,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:669,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:669,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:670,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:669,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:670,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:671,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:679,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:679,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:680,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:679,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:680,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:681,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:684,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:688,19'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:644,22'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/pk11wrap/pk11obj.c:647,16'
          Dst:             PK11_GetBestSlotWithAttributes
        - Src:             '../../lib/pk11wrap/pk11obj.c:650,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:653,14'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11obj.c:655,9'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:659,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:660,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:664,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:666,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:670,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:671,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:672,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:672,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:673,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:680,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:681,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:684,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:684,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:685,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11obj.c:688,5'
          Dst:             PK11_FreeSlot
    - functionName:    pk11_FindAttrInTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - attr
        - numAttrs
        - target
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:621,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:622,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:625,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:622,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:624,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_CopyKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - srcObject
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:611,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:612,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:613,33'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:607,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:610,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:613,19'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:613,5'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_backupGetSignLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         26
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PK11_MapSignKeyType
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:518,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:518,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:519,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:518,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:519,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:520,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:522,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:528,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:522,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:522,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:523,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:522,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:523,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:524,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:534,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:534,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:535,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:535,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:536,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:537,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:538,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:541,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:515,22'
          Dst:             PK11_MapSignKeyType
        - Src:             '../../lib/pk11wrap/pk11obj.c:517,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:519,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:523,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:524,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:525,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:525,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:535,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:536,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:538,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:538,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_SignatureLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         26
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_GetPrivateModulusLen
        - PK11_ReadAttribute
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECKEY_ECParamsToBasePointOrderLen
        - pk11_backupGetSignLength
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:555,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:557,45'
              BranchSideFuncs:
                - PK11_GetPrivateModulusLen
                - pk11_backupGetSignLength
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:564,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:567,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - pk11_backupGetSignLength
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:580,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - pk11_backupGetSignLength
                - SECKEY_ECParamsToBasePointOrderLen
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:580,37'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - pk11_backupGetSignLength
                - SECKEY_ECParamsToBasePointOrderLen
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:592,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:558,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:559,49'
              BranchSideFuncs:
                - pk11_backupGetSignLength
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:561,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:569,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:570,40'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:577,45'
              BranchSideFuncs:
                - pk11_backupGetSignLength
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:571,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:571,51'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:574,41'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:571,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:572,27'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:574,41'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:582,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:583,26'
              BranchSideFuncs:
                - SECKEY_ECParamsToBasePointOrderLen
                - PORT_Free_Util
                - pk11_backupGetSignLength
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:590,45'
              BranchSideFuncs:
                - pk11_backupGetSignLength
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:585,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:586,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:589,13'
              BranchSideFuncs:
                - pk11_backupGetSignLength
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:557,19'
          Dst:             PK11_GetPrivateModulusLen
        - Src:             '../../lib/pk11wrap/pk11obj.c:559,24'
          Dst:             pk11_backupGetSignLength
        - Src:             '../../lib/pk11wrap/pk11obj.c:567,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11obj.c:574,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:577,20'
          Dst:             pk11_backupGetSignLength
        - Src:             '../../lib/pk11wrap/pk11obj.c:580,18'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11obj.c:583,26'
          Dst:             SECKEY_ECParamsToBasePointOrderLen
        - Src:             '../../lib/pk11wrap/pk11obj.c:584,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:590,20'
          Dst:             pk11_backupGetSignLength
        - Src:             '../../lib/pk11wrap/pk11obj.c:594,5'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_AttrFlagsToAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attrFlags
        - attrs
        - ckTrue
        - ckFalse
      BBCount:         19
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - pk11_BadAttrFlags
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:481,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:484,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:484,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:484,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:484,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:484,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:484,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:495,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:485,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:486,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:489,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:481,5'
          Dst:             pk11_BadAttrFlags
        - Src:             '../../lib/pk11wrap/pk11obj.c:481,5'
          Dst:             PR_Assert
    - functionName:    pk11_BadAttrFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - attrFlags
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pk11_OpFlagsToAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - attrs
        - ckTrue
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:438,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:439,11'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:439,11'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:441,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:441,21'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:441,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:441,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:442,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:449,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:442,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:443,22'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:448,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:444,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:445,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:445,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:438,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11obj.c:444,13'
          Dst:             PR_Assert
    - functionName:    pk11_SignedToUnsigned
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attrib
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:344,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:344,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:344,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:344,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:345,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:348,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_SetObjectNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - id
        - nickname
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:315,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:316,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:319,5'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:322,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:325,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:329,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:332,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:310,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11obj.c:320,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:322,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:327,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:329,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:329,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetObjectNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - id
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ReadAttribute
        - PORT_Free_Util
        - PORT_ZAlloc_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:296,35'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:297,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:298,26'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:301,17'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:291,10'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11obj.c:296,16'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:298,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:302,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_IsPermObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - handle
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_HasAttributeSet
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:281,20'
          Dst:             PK11_HasAttributeSet
    - functionName:    PK11_ReadULongAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - id
        - type
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:152,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:153,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:149,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:151,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11obj.c:153,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:153,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_DestroyTokenObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - object
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:74,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:75,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:79,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:81,12'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:84,27'
              BranchSideFuncs:
                - PK11_RestoreROSession
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:73,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11obj.c:75,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:82,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11obj.c:82,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:84,5'
          Dst:             PK11_RestoreROSession
    - functionName:    PK11_BlockData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         10
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_ZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:35,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:39,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11obj.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:44,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11obj.c:47,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11obj.c:35,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:42,38'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11obj.c:44,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_matchPrefix
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix1
        - prefix2
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1454,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1454,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1455,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1454,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1455,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1460,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1455,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1455,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1456,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1455,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1456,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1458,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1460,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1461,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1463,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1460,9'
          Dst:             strcmp
    - functionName:    secmod_getPolicyOptValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - policyValue
        - policyValueLength
        - result
      BBCount:         38
      ICount:          233
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - PL_strncasecmp
        - atoi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:559,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:559,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:560,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:559,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:560,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:564,12'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:564,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:565,13'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:574,9'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:565,58'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:566,41'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:571,5'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:565,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:568,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:571,5'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:575,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:576,16'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:593,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:578,51'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:586,14'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:578,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:580,41'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:585,9'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:586,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:587,13'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:589,14'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:589,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:589,37'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:590,24'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:589,56'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:589,60'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:590,24'
              BranchSideFuncs:
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:589,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:575,5'
              BranchSideFuncs:
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:590,24'
              BranchSideFuncs:
                - PL_strncasecmp
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:556,19'
          Dst:             atoi
        - Src:             '../../lib/pk11wrap/pk11pars.c:566,13'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:578,17'
          Dst:             PL_strncasecmp
    - functionName:    secmod_parsePolicyValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - policyFlags
        - policyLength
        - printPolicyFeedback
        - policyCheckFlags
      BBCount:         28
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PL_strncasecmp
        - PR_SetEnv
        - fprintf
        - secmod_ArgGetSubValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:521,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:521,5'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:522,39'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:521,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:524,16'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:547,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:527,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:528,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:530,16'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:530,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:531,59'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:540,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:533,47'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:534,34'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:539,9'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:533,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:535,26'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:539,9'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:540,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:521,5'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:540,24'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:540,44'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:521,5'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:541,14'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:540,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:521,5'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
                - secmod_ArgGetSubValue
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:542,13'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
                - secmod_ArgGetSubValue
                - PL_strncasecmp
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:525,16'
          Dst:             secmod_ArgGetSubValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:534,17'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:542,13'
          Dst:             PR_SetEnv
        - Src:             '../../lib/pk11wrap/pk11pars.c:543,13'
          Dst:             fprintf
    - functionName:    secmod_ArgGetSubValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - sep1
        - sep2
        - len
        - next
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:496,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:501,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:501,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:501,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:501,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:501,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:502,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:508,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:502,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:503,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:507,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    secmod_sanityCheckCryptoPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         63
      ICount:          399
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - NSS_GetAlgorithmPolicy
        - PR_SetEnv
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:795,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:796,15'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:796,15'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:805,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:806,54'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:840,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:808,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:809,40'
              BranchSideFuncs:
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:839,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:813,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:814,17'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:819,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:819,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:819,59'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:824,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:819,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:820,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:824,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:824,52'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:824,56'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:829,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:824,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:825,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:829,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:829,63'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:830,19'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:835,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:829,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:831,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:835,17'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:835,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:836,32'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:838,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
                - NSS_GetAlgorithmPolicy
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:840,66'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:840,83'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:840,91'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:841,63'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:841,81'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:841,89'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:842,64'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:842,82'
              BranchSideFuncs:
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:842,90'
              BranchSideFuncs:
                - fprintf
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:843,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:843,29'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:844,21'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:843,45'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:843,49'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:844,21'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:844,21'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:846,12'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:846,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:847,54'
              BranchSideFuncs:
                - fprintf
                - PR_SetEnv
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:853,9'
              BranchSideFuncs:
                - PR_SetEnv
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:848,62'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:848,80'
              BranchSideFuncs:
                - fprintf
                - PR_SetEnv
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:848,88'
              BranchSideFuncs:
                - fprintf
                - PR_SetEnv
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:849,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:849,34'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:852,5'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:849,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:850,25'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:852,5'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:853,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:853,9'
              BranchSideFuncs:
                - PR_SetEnv
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:854,9'
              BranchSideFuncs:
                - PR_SetEnv
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:812,18'
          Dst:             NSS_GetAlgorithmPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:814,17'
          Dst:             PR_SetEnv
        - Src:             '../../lib/pk11wrap/pk11pars.c:815,17'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:822,17'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:827,17'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:833,17'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:840,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:841,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:842,5'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:848,9'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:854,9'
          Dst:             PR_SetEnv
    - functionName:    secmod_applyCryptoPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - policyString
        - operation
        - printPolicyFeedback
        - policyCheckFlags
      BBCount:         96
      ICount:          596
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - NSS_OptionSet
        - NSS_SetAlgorithmPolicy
        - PL_strncasecmp
        - PR_SetEnv
        - fprintf
        - secmod_ArgGetSubValue
        - secmod_getOperationString
        - secmod_getPolicyOptValue
        - secmod_parsePolicyValue
        - secmod_setPolicyOperation
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:680,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:680,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:681,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:680,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:681,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:685,5'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:687,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:689,16'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:789,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:694,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:694,28'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:697,14'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:694,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:695,22'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:697,14'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:697,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:697,61'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:697,27'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:697,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:697,61'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:715,16'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:697,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:699,22'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:715,16'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:700,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:701,50'
              BranchSideFuncs:
                - secmod_parsePolicyValue
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:703,20'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_parsePolicyValue
                - secmod_setPolicyOperation
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:703,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:704,62'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_parsePolicyValue
                - secmod_setPolicyOperation
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:712,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:705,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:706,26'
              BranchSideFuncs:
                - secmod_setPolicyOperation
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:711,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_parsePolicyValue
                - secmod_setPolicyOperation
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:706,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:707,33'
              BranchSideFuncs:
                - secmod_setPolicyOperation
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:709,47'
              BranchSideFuncs:
                - secmod_setPolicyOperation
                - secmod_ArgGetSubValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:715,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:716,58'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:745,14'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:717,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:718,44'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:744,9'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:722,43'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:722,47'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:725,22'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:722,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:723,31'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:725,22'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:725,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:725,35'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:726,38'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:725,64'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:726,38'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:743,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:725,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:727,38'
              BranchSideFuncs:
                - secmod_setPolicyOperation
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:743,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:728,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:729,58'
              BranchSideFuncs:
                - secmod_parsePolicyValue
                - secmod_setPolicyOperation
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:734,52'
              BranchSideFuncs:
                - secmod_setPolicyOperation
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:735,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:738,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:740,29'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:745,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:746,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:749,16'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:750,57'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:782,13'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:753,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:753,41'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:780,9'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:753,66'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:754,34'
              BranchSideFuncs:
                - PL_strncasecmp
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:780,9'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:753,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:756,44'
              BranchSideFuncs:
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:780,9'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:760,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:761,25'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:769,36'
              BranchSideFuncs:
                - NSS_OptionSet
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:761,45'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:762,26'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:767,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:761,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:763,25'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:767,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:770,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:773,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:777,25'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:782,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:687,5'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:782,24'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:782,44'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:687,5'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:783,14'
              BranchSideFuncs:
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:782,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:687,5'
              BranchSideFuncs:
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:784,13'
              BranchSideFuncs:
                - PR_SetEnv
                - secmod_getOperationString
                - fprintf
                - secmod_ArgGetSubValue
                - PL_strncasecmp
                - secmod_getPolicyOptValue
                - NSS_OptionSet
                - PR_SetEnv
                - fprintf
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
                - PL_strncasecmp
                - secmod_setPolicyOperation
                - secmod_parsePolicyValue
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:685,5'
          Dst:             NSS_SetAlgorithmPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:691,18'
          Dst:             secmod_ArgGetSubValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:697,44'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:701,25'
          Dst:             secmod_parsePolicyValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:709,21'
          Dst:             secmod_setPolicyOperation
        - Src:             '../../lib/pk11wrap/pk11pars.c:726,21'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:729,33'
          Dst:             secmod_parsePolicyValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:734,26'
          Dst:             secmod_setPolicyOperation
        - Src:             '../../lib/pk11wrap/pk11pars.c:754,17'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:758,22'
          Dst:             secmod_getPolicyOptValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:763,25'
          Dst:             PR_SetEnv
        - Src:             '../../lib/pk11wrap/pk11pars.c:764,25'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:769,22'
          Dst:             NSS_OptionSet
        - Src:             '../../lib/pk11wrap/pk11pars.c:784,13'
          Dst:             PR_SetEnv
        - Src:             '../../lib/pk11wrap/pk11pars.c:786,21'
          Dst:             secmod_getOperationString
        - Src:             '../../lib/pk11wrap/pk11pars.c:785,13'
          Dst:             fprintf
    - functionName:    secmod_setPolicyOperation
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - oid
        - operation
        - value
      BBCount:         15
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - NSS_SetAlgorithmPolicy
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:616,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:619,41'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:623,41'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:631,17'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:639,17'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:646,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:631,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:633,45'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:637,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:639,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:641,45'
              BranchSideFuncs:
                - NSS_SetAlgorithmPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:644,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:619,18'
          Dst:             NSS_SetAlgorithmPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:623,18'
          Dst:             NSS_SetAlgorithmPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:633,22'
          Dst:             NSS_SetAlgorithmPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:641,22'
          Dst:             NSS_SetAlgorithmPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:646,13'
          Dst:             PORT_SetError_Util
    - functionName:    secmod_getOperationString
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - operation
      BBCount:         8
      ICount:          39
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:656,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:658,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:660,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:662,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:664,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:666,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECMOD_UnloadUserModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SECMOD_DeleteModuleEx
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - STAN_RemoveModuleFromDefaultTrustDomain
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2150,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2151,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - STAN_RemoveModuleFromDefaultTrustDomain
                - SECMOD_ReleaseReadLock
                - SECMOD_DeleteModuleEx
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2154,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - STAN_RemoveModuleFromDefaultTrustDomain
                - SECMOD_ReleaseReadLock
                - SECMOD_DeleteModuleEx
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2157,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2158,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2160,40'
              BranchSideFuncs:
                - SECMOD_DeleteModuleEx
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:2149,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:2154,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:2155,10'
          Dst:             STAN_RemoveModuleFromDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11pars.c:2156,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:2160,12'
          Dst:             SECMOD_DeleteModuleEx
    - functionName:    SECMOD_LoadUserModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - modulespec
        - parent
        - recurse
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SECMOD_DestroyModule
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_LoadModule
        - SECMOD_ReleaseReadLock
        - STAN_AddModuleToDefaultTrustDomain
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2128,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2129,28'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - STAN_AddModuleToDefaultTrustDomain
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2137,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2132,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2133,34'
              BranchSideFuncs:
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2136,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:2125,28'
          Dst:             SECMOD_LoadModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2126,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:2129,9'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:2130,14'
          Dst:             STAN_AddModuleToDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11pars.c:2131,9'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:2133,13'
          Dst:             SECMOD_DestroyModule
    - functionName:    SECMOD_LoadModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - modulespec
        - parent
        - recurse
      BBCount:         91
      ICount:          510
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - NSSUTIL_AddNSSFlagToModuleSpec
        - NSSUTIL_ArgHasFlag
        - NSSUTIL_ArgParseModuleSpecEx
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECMOD_AddModuleToDBOnlyList
        - SECMOD_AddModuleToList
        - SECMOD_AddModuleToUnloadList
        - SECMOD_CreateModuleEx
        - SECMOD_DestroyModule
        - SECMOD_FreeModuleSpecList
        - SECMOD_GetModuleSpecList
        - SECMOD_GetSkipFirstFlag
        - SECMOD_Init
        - SECMOD_LoadModule
        - SECMOD_ReferenceModule
        - SECMOD_UnloadModule
        - secmod_IsInternalKeySlot
        - secmod_LoadPKCS11Module
        - secmod_PolicyOnly
        - secmod_parsePolicyCheckFlags
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1983,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1984,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1987,36'
              BranchSideFuncs:
                - SECMOD_CreateModuleEx
                - NSSUTIL_ArgHasFlag
                - secmod_parsePolicyCheckFlags
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1991,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1992,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1993,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1993,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1994,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1995,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1995,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1996,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1997,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1997,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1998,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1999,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1999,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2000,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2001,10'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2001,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2002,9'
              BranchSideFuncs:
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2007,27'
              BranchSideFuncs:
                - secmod_PolicyOnly
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2007,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2008,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2010,9'
              BranchSideFuncs:
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_IsInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2010,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2011,49'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
                - secmod_IsInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2018,34'
              BranchSideFuncs:
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2012,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2012,58'
              BranchSideFuncs:
                - secmod_IsInternalKeySlot
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2015,5'
              BranchSideFuncs:
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2012,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2013,32'
              BranchSideFuncs:
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2015,5'
              BranchSideFuncs:
                - secmod_LoadPKCS11Module
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2019,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2020,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2025,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2025,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2028,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2032,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2032,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2032,20'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2094,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2032,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2034,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECMOD_GetModuleSpecList
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_FreeModuleSpecList
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2094,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2037,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2040,21'
              BranchSideFuncs:
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - SECMOD_GetSkipFirstFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2088,18'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2041,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2041,51'
              BranchSideFuncs:
                - SECMOD_GetSkipFirstFlag
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2045,13'
              BranchSideFuncs:
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2041,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2042,22'
              BranchSideFuncs:
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2045,13'
              BranchSideFuncs:
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2045,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2047,39'
              BranchSideFuncs:
                - strcmp
                - SECMOD_LoadModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2086,39'
              BranchSideFuncs:
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2047,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2049,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2053,22'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2053,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2054,48'
              BranchSideFuncs:
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2058,57'
              BranchSideFuncs:
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2060,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2061,62'
              BranchSideFuncs:
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PORT_Free_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2065,25'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PORT_Free_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2065,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2066,62'
              BranchSideFuncs:
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - SECMOD_LoadModule
                - PORT_Free_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2070,47'
              BranchSideFuncs:
                - SECMOD_LoadModule
                - PORT_Free_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2073,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2074,21'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2075,21'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2075,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2075,43'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - SECMOD_DestroyModule
                - strcmp
                - SECMOD_LoadModule
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2084,38'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2075,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2076,31'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2084,38'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
                - strcmp
                - SECMOD_LoadModule
                - PORT_GetError_Util
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - SECMOD_LoadModule
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - NSSUTIL_AddNSSFlagToModuleSpec
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2077,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2078,29'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2079,42'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PORT_SetError_Util
                - SECMOD_FreeModuleSpecList
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2088,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2089,17'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2090,16'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2094,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2095,9'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2099,10'
              BranchSideFuncs:
                - SECMOD_AddModuleToList
                - SECMOD_AddModuleToDBOnlyList
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2099,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2100,32'
              BranchSideFuncs:
                - SECMOD_AddModuleToDBOnlyList
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2102,38'
              BranchSideFuncs:
                - SECMOD_AddModuleToDBOnlyList
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2109,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2110,13'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2115,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:2110,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2111,33'
              BranchSideFuncs:
                - SECMOD_UnloadModule
                - SECMOD_AddModuleToUnloadList
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:2113,38'
              BranchSideFuncs:
                - SECMOD_AddModuleToUnloadList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1978,5'
          Dst:             SECMOD_Init
        - Src:             '../../lib/pk11wrap/pk11pars.c:1980,14'
          Dst:             NSSUTIL_ArgParseModuleSpecEx
        - Src:             '../../lib/pk11wrap/pk11pars.c:1987,14'
          Dst:             SECMOD_CreateModuleEx
        - Src:             '../../lib/pk11wrap/pk11pars.c:1988,29'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1989,31'
          Dst:             secmod_parsePolicyCheckFlags
        - Src:             '../../lib/pk11wrap/pk11pars.c:1992,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1994,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1996,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1998,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2000,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2007,9'
          Dst:             secmod_PolicyOnly
        - Src:             '../../lib/pk11wrap/pk11pars.c:2011,26'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2012,33'
          Dst:             secmod_IsInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11pars.c:2018,10'
          Dst:             secmod_LoadPKCS11Module
        - Src:             '../../lib/pk11wrap/pk11pars.c:2028,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2034,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2036,26'
          Dst:             SECMOD_GetModuleSpecList
        - Src:             '../../lib/pk11wrap/pk11pars.c:2041,27'
          Dst:             SECMOD_GetSkipFirstFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:2047,26'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:2049,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2054,29'
          Dst:             SECMOD_LoadModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2058,25'
          Dst:             NSSUTIL_AddNSSFlagToModuleSpec
        - Src:             '../../lib/pk11wrap/pk11pars.c:2061,31'
          Dst:             NSSUTIL_AddNSSFlagToModuleSpec
        - Src:             '../../lib/pk11wrap/pk11pars.c:2062,25'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2066,31'
          Dst:             NSSUTIL_AddNSSFlagToModuleSpec
        - Src:             '../../lib/pk11wrap/pk11pars.c:2067,25'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2070,29'
          Dst:             SECMOD_LoadModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2071,21'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2076,31'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2079,21'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2080,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2084,17'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2086,13'
          Dst:             SECMOD_FreeModuleSpecList
        - Src:             '../../lib/pk11wrap/pk11pars.c:2088,18'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2089,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:2100,9'
          Dst:             SECMOD_AddModuleToList
        - Src:             '../../lib/pk11wrap/pk11pars.c:2102,9'
          Dst:             SECMOD_AddModuleToDBOnlyList
        - Src:             '../../lib/pk11wrap/pk11pars.c:2111,13'
          Dst:             SECMOD_UnloadModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:2113,9'
          Dst:             SECMOD_AddModuleToUnloadList
    - functionName:    SECMOD_CreateModuleEx
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - library
        - moduleName
        - parameters
        - nss
        - config
      BBCount:         50
      ICount:          373
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - NSSUTIL_ArgGetParamValue
        - NSSUTIL_ArgHasFlag
        - NSSUTIL_ArgParseCipherFlags
        - NSSUTIL_ArgParseSlotInfo
        - NSSUTIL_ArgReadLong
        - PORT_ArenaStrdup_Util
        - PORT_Free_Util
        - PR_SetEnv
        - SECMOD_GetSystemFIPSEnabled
        - fprintf
        - secmod_NewModule
        - secmod_parseCryptoPolicy
        - secmod_parsePolicyCheckFlags
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:964,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:965,13'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:972,11'
              BranchSideFuncs:
                - secmod_NewModule
                - PORT_ArenaStrdup_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:965,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:966,13'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:969,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:973,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:974,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:976,40'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:976,52'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:976,65'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:976,23'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:977,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:978,41'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:981,9'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
                - PORT_ArenaStrdup_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:981,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:982,47'
              BranchSideFuncs:
                - PORT_ArenaStrdup_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:985,61'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - SECMOD_GetSystemFIPSEnabled
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:988,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:989,9'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:991,63'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseSlotInfo
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:995,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:996,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:998,57'
              BranchSideFuncs:
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgReadLong
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1006,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1007,9'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1015,9'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1015,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1016,14'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1030,9'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1017,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1018,19'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1020,57'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1020,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1021,19'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1023,55'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1023,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1024,19'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1027,35'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1030,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1031,14'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1039,51'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1033,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1034,19'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1036,33'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - NSSUTIL_ArgParseCipherFlags
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1042,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1044,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:958,34'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:959,33'
          Dst:             secmod_parsePolicyCheckFlags
        - Src:             '../../lib/pk11wrap/pk11pars.c:961,10'
          Dst:             secmod_parseCryptoPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:966,13'
          Dst:             PR_SetEnv
        - Src:             '../../lib/pk11wrap/pk11pars.c:967,13'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:972,11'
          Dst:             secmod_NewModule
        - Src:             '../../lib/pk11wrap/pk11pars.c:976,23'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:978,24'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:982,30'
          Dst:             PORT_ArenaStrdup_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:985,21'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:986,19'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:988,9'
          Dst:             SECMOD_GetSystemFIPSEnabled
        - Src:             '../../lib/pk11wrap/pk11pars.c:991,23'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:992,18'
          Dst:             NSSUTIL_ArgGetParamValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:993,21'
          Dst:             NSSUTIL_ArgParseSlotInfo
        - Src:             '../../lib/pk11wrap/pk11pars.c:996,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:998,23'
          Dst:             NSSUTIL_ArgReadLong
        - Src:             '../../lib/pk11wrap/pk11pars.c:1001,24'
          Dst:             NSSUTIL_ArgReadLong
        - Src:             '../../lib/pk11wrap/pk11pars.c:1004,23'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1005,25'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1017,13'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1020,13'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1023,13'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1033,13'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1039,15'
          Dst:             NSSUTIL_ArgGetParamValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1040,5'
          Dst:             NSSUTIL_ArgParseCipherFlags
        - Src:             '../../lib/pk11wrap/pk11pars.c:1042,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_parsePolicyCheckFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nss
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSUTIL_ArgHasFlag
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:936,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:937,26'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:940,57'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:940,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:941,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:936,9'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:940,9'
          Dst:             NSSUTIL_ArgHasFlag
    - functionName:    secmod_PolicyOnly
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secmod_IsInternalKeySlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_GetModuleSpecList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1897,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1898,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1901,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECMOD_GetSkipFirstFlag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_FreeModuleSpecList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
        - moduleSpecList
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1953,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1954,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1959,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1956,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1957,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1958,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    secmod_parseCryptoPolicy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - policyConfig
        - printPolicyFeedback
        - policyCheckFlags
      BBCount:         42
      ICount:          246
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - NSSUTIL_ArgGetParamValue
        - NSSUTIL_ArgHasFlag
        - NSS_LockPolicy
        - NSS_OptionGet
        - NSS_OptionSet
        - PORT_Free_Util
        - PR_SetEnv
        - SECOID_Init
        - fprintf
        - secmod_applyCryptoPolicy
        - secmod_sanityCheckCryptoPolicy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:865,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:866,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:870,10'
              BranchSideFuncs:
                - SECOID_Init
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:871,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:872,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:874,49'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:878,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:879,9'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:879,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:880,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:882,46'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:885,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:886,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:887,9'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:887,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:888,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:890,48'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:893,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:894,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:895,9'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:895,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:896,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:898,47'
              BranchSideFuncs:
                - NSSUTIL_ArgGetParamValue
                - secmod_applyCryptoPolicy
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:902,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:903,9'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:903,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:904,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:907,49'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionGet
                - NSS_OptionSet
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:907,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:910,14'
              BranchSideFuncs:
                - NSS_OptionGet
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
                - NSS_OptionSet
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:918,52'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:911,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:912,51'
              BranchSideFuncs:
                - NSS_OptionSet
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:914,13'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:914,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:915,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:917,5'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
                - NSS_LockPolicy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:918,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:919,9'
              BranchSideFuncs:
                - NSS_LockPolicy
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:921,9'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:921,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:924,9'
              BranchSideFuncs:
                - PR_SetEnv
                - fprintf
                - secmod_sanityCheckCryptoPolicy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:928,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:870,10'
          Dst:             SECOID_Init
        - Src:             '../../lib/pk11wrap/pk11pars.c:874,12'
          Dst:             NSSUTIL_ArgGetParamValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:875,10'
          Dst:             secmod_applyCryptoPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:878,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:882,12'
          Dst:             NSSUTIL_ArgGetParamValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:883,10'
          Dst:             secmod_applyCryptoPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:886,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:890,12'
          Dst:             NSSUTIL_ArgGetParamValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:891,10'
          Dst:             secmod_applyCryptoPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:894,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:898,12'
          Dst:             NSSUTIL_ArgGetParamValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:899,10'
          Dst:             secmod_applyCryptoPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:902,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:907,9'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:910,14'
          Dst:             NSS_OptionGet
        - Src:             '../../lib/pk11wrap/pk11pars.c:912,18'
          Dst:             NSS_OptionSet
        - Src:             '../../lib/pk11wrap/pk11pars.c:918,9'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:919,9'
          Dst:             NSS_LockPolicy
        - Src:             '../../lib/pk11wrap/pk11pars.c:924,9'
          Dst:             PR_SetEnv
        - Src:             '../../lib/pk11wrap/pk11pars.c:925,9'
          Dst:             fprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:926,9'
          Dst:             secmod_sanityCheckCryptoPolicy
    - functionName:    secmod_NewModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          137
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:26,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:32,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - PR_NewLock
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:32,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - PR_NewLock
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:33,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:37,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_NewLock
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:39,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:46,21'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:72,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:75,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:32,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:37,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:39,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:70,23'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:72,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECMOD_DeletePermDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - secmod_mkModuleSpec
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1933,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1934,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1936,32'
              BranchSideFuncs:
                - secmod_mkModuleSpec
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1937,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1938,42'
              BranchSideFuncs:
                - secmod_mkModuleSpec
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1945,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1942,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1943,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1944,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1938,22'
          Dst:             secmod_mkModuleSpec
        - Src:             '../../lib/pk11wrap/pk11pars.c:1941,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_mkModuleSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         36
      ICount:          377
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - NSSUTIL_MkModuleSpec
        - NSSUTIL_MkNSSString
        - NSSUTIL_MkSlotString
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - PR_Assert
        - PR_smprintf_free
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1835,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1836,16'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1842,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1836,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1837,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1841,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1837,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1838,26'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1840,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1846,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1847,32'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1852,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
                - PR_Assert
                - NSSUTIL_MkSlotString
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1852,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1853,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - PR_Assert
                - NSSUTIL_MkSlotString
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1868,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - NSSUTIL_MkSlotString
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1853,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1854,17'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - PR_Assert
                - NSSUTIL_MkSlotString
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1867,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1854,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1855,17'
              BranchSideFuncs:
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1866,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - PR_Assert
                - NSSUTIL_MkSlotString
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1855,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1856,21'
              BranchSideFuncs:
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1856,21'
              BranchSideFuncs:
                - PR_Assert
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1856,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1857,21'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1858,56'
              BranchSideFuncs:
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1868,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:0,0'
              BranchSideFuncs:
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1870,17'
              BranchSideFuncs:
                - NSSUTIL_MkSlotString
                - SECMOD_ReleaseReadLock
                - NSSUTIL_MkNSSString
                - NSSUTIL_MkModuleSpec
                - PORT_Free_Util
                - PR_smprintf_free
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1829,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:1834,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:1845,28'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1847,9'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:1855,17'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11pars.c:1858,35'
          Dst:             NSSUTIL_MkSlotString
        - Src:             '../../lib/pk11wrap/pk11pars.c:1869,30'
          Dst:             NSSUTIL_MkSlotString
        - Src:             '../../lib/pk11wrap/pk11pars.c:1879,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11pars.c:1880,11'
          Dst:             NSSUTIL_MkNSSString
        - Src:             '../../lib/pk11wrap/pk11pars.c:1885,15'
          Dst:             NSSUTIL_MkModuleSpec
        - Src:             '../../lib/pk11wrap/pk11pars.c:1887,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1888,5'
          Dst:             PR_smprintf_free
    - functionName:    SECMOD_AddPermDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - secmod_mkModuleSpec
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1911,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1912,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1914,32'
              BranchSideFuncs:
                - secmod_mkModuleSpec
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1915,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1916,42'
              BranchSideFuncs:
                - secmod_mkModuleSpec
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1923,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1920,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1921,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1922,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1916,22'
          Dst:             secmod_mkModuleSpec
        - Src:             '../../lib/pk11wrap/pk11pars.c:1919,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_mkTokenChild
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - next
        - length
        - child
        - id
      BBCount:         15
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - NSSUTIL_DoubleEscape
        - PORT_Free_Util
        - PR_snprintf
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1687,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1688,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1690,14'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - strlen
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1693,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1694,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1696,10'
              BranchSideFuncs:
                - strlen
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1696,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1696,21'
              BranchSideFuncs:
                - strlen
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1700,18'
              BranchSideFuncs:
                - strlen
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1696,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1697,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1700,18'
              BranchSideFuncs:
                - strlen
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1701,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1702,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1705,18'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1686,11'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/pk11pars.c:1692,15'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/pk11wrap/pk11pars.c:1697,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1700,11'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11pars.c:1702,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1708,5'
          Dst:             PORT_Free_Util
    - functionName:    secmod_getChildLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - child
        - id
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSUTIL_DoubleEscapeSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1665,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1666,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1668,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1668,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1669,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1672,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1664,18'
          Dst:             NSSUTIL_DoubleEscapeSize
    - functionName:    secmod_MkAppendTokensList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - oldParam
        - newToken
        - newID
        - children
        - ids
      BBCount:         59
      ICount:          413
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_Free_Util
        - secmod_FreeChildren
        - secmod_ParseModuleSpecForTokens
        - secmod_getChildLength
        - secmod_mkTokenChild
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1734,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1735,9'
              BranchSideFuncs:
                - strlen
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
                - secmod_getChildLength
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1741,21'
              BranchSideFuncs:
                - strlen
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
                - secmod_getChildLength
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1743,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1743,32'
              BranchSideFuncs:
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
                - secmod_getChildLength
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1743,5'
              BranchSideFuncs:
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
                - secmod_getChildLength
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1743,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1744,41'
              BranchSideFuncs:
                - secmod_getChildLength
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1748,37'
              BranchSideFuncs:
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1751,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1751,29'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1751,5'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1751,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1752,13'
              BranchSideFuncs:
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1759,27'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1752,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1753,13'
              BranchSideFuncs:
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - secmod_getChildLength
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1755,41'
              BranchSideFuncs:
                - secmod_getChildLength
                - PORT_ArenaMark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PORT_ArenaAlloc_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1760,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1761,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1763,32'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1764,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1765,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1768,17'
              BranchSideFuncs:
                - strcpy
                - strlen
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1776,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1776,32'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1776,5'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1776,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1777,55'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1783,51'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1778,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1779,13'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1781,5'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1784,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1785,9'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1788,12'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1788,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1788,29'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1788,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1788,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1789,13'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1798,9'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1789,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1790,13'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1792,55'
              BranchSideFuncs:
                - secmod_mkTokenChild
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1793,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1794,13'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1796,5'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - secmod_mkTokenChild
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1798,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1799,9'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1802,15'
              BranchSideFuncs:
                - PORT_ArenaUnmark_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1810,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1811,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1815,9'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1815,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1816,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - secmod_FreeChildren
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1818,9'
              BranchSideFuncs:
                - secmod_FreeChildren
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1818,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1818,9'
              BranchSideFuncs:
                - secmod_FreeChildren
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1819,29'
              BranchSideFuncs:
                - secmod_FreeChildren
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1732,16'
          Dst:             secmod_ParseModuleSpecForTokens
        - Src:             '../../lib/pk11wrap/pk11pars.c:1741,14'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11pars.c:1744,19'
          Dst:             secmod_getChildLength
        - Src:             '../../lib/pk11wrap/pk11pars.c:1748,15'
          Dst:             secmod_getChildLength
        - Src:             '../../lib/pk11wrap/pk11pars.c:1755,19'
          Dst:             secmod_getChildLength
        - Src:             '../../lib/pk11wrap/pk11pars.c:1759,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1763,16'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1768,5'
          Dst:             strcpy
        - Src:             '../../lib/pk11wrap/pk11pars.c:1769,14'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11pars.c:1777,14'
          Dst:             secmod_mkTokenChild
        - Src:             '../../lib/pk11wrap/pk11pars.c:1783,10'
          Dst:             secmod_mkTokenChild
        - Src:             '../../lib/pk11wrap/pk11pars.c:1792,14'
          Dst:             secmod_mkTokenChild
        - Src:             '../../lib/pk11wrap/pk11pars.c:1806,5'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1811,9'
          Dst:             PORT_ArenaRelease_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1816,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1819,9'
          Dst:             secmod_FreeChildren
    - functionName:    secmod_ParseModuleSpecForTokens
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - convert
        - isFIPS
        - moduleSpec
        - children
        - ids
      BBCount:         125
      ICount:          760
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - NSSUTIL_ArgDecodeNumber
        - NSSUTIL_ArgFetchValue
        - NSSUTIL_ArgGetLabel
        - NSSUTIL_ArgIsBlank
        - NSSUTIL_ArgSkipParameter
        - NSSUTIL_ArgStrip
        - PL_strncasecmp
        - PORT_Alloc_Util
        - PORT_Free_Util
        - secmod_doDescCopy
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1174,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1175,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1178,6'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1179,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1180,10'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1182,35'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1183,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1183,5'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1211,5'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1211,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1213,22'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1274,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1214,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1214,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1217,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1214,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1214,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1271,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1217,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1217,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1220,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1217,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1217,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1217,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1220,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1223,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1220,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1220,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1223,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1235,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1223,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1223,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1223,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1223,9'
              BranchSideFuncs:
                - secmod_doDescCopy
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1235,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1247,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1235,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1235,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1235,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1235,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1235,9'
              BranchSideFuncs:
                - secmod_doDescCopy
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1247,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1247,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1259,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1247,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1247,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1247,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1247,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1247,9'
              BranchSideFuncs:
                - secmod_doDescCopy
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1247,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1259,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1259,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1271,9'
              BranchSideFuncs:
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1259,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1259,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1259,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - secmod_doDescCopy
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1259,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1259,9'
              BranchSideFuncs:
                - secmod_doDescCopy
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1259,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1272,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1211,5'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1272,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - secmod_doDescCopy
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1274,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1275,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1278,6'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1281,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1282,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1287,40'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1287,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1289,19'
              BranchSideFuncs:
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1292,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1293,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1295,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1298,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1298,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1299,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1308,40'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1300,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1301,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1305,5'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1309,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1308,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1309,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgDecodeNumber
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1308,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1312,42'
              BranchSideFuncs:
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgDecodeNumber
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1328,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1315,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1316,50'
              BranchSideFuncs:
                - NSSUTIL_ArgDecodeNumber
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1319,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1322,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1323,53'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgDecodeNumber
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1326,5'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - NSSUTIL_ArgGetLabel
                - PORT_Free_Util
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgDecodeNumber
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1330,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1335,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1336,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1337,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1339,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1162,22'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11pars.c:1163,21'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1182,18'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1214,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1214,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1214,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1217,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1217,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1217,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1220,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1220,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1220,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1223,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1223,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1223,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1223,9'
          Dst:             secmod_doDescCopy
        - Src:             '../../lib/pk11wrap/pk11pars.c:1235,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1235,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1235,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1235,9'
          Dst:             secmod_doDescCopy
        - Src:             '../../lib/pk11wrap/pk11pars.c:1247,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1247,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1247,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1247,9'
          Dst:             secmod_doDescCopy
        - Src:             '../../lib/pk11wrap/pk11pars.c:1259,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1259,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1259,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1259,9'
          Dst:             secmod_doDescCopy
        - Src:             '../../lib/pk11wrap/pk11pars.c:1271,9'
          Dst:             NSSUTIL_ArgSkipParameter
        - Src:             '../../lib/pk11wrap/pk11pars.c:1271,9'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1275,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1287,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1288,40'
          Dst:             NSSUTIL_ArgSkipParameter
        - Src:             '../../lib/pk11wrap/pk11pars.c:1288,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1292,18'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1295,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1299,19'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1301,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1302,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1308,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1312,22'
          Dst:             NSSUTIL_ArgGetLabel
        - Src:             '../../lib/pk11wrap/pk11pars.c:1316,26'
          Dst:             NSSUTIL_ArgDecodeNumber
        - Src:             '../../lib/pk11wrap/pk11pars.c:1319,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1322,14'
          Dst:             NSSUTIL_ArgIsBlank
        - Src:             '../../lib/pk11wrap/pk11pars.c:1323,31'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1310,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1328,5'
          Dst:             PORT_Free_Util
    - functionName:    secmod_FreeChildren
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - children
        - ids
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1643,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1644,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1647,22'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1647,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1647,46'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1647,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1647,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1648,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1650,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1651,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1652,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1648,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1650,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1652,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_doDescCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - base
        - baseLen
        - desc
        - descLen
        - value
      BBCount:         14
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NSSUTIL_Escape
        - NSSUTIL_EscapeSize
        - PORT_Free_Util
        - PORT_Realloc_Util
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1114,22'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - NSSUTIL_Escape
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1127,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1116,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1117,20'
              BranchSideFuncs:
                - NSSUTIL_Escape
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1119,21'
              BranchSideFuncs:
                - NSSUTIL_Escape
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1123,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1124,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1126,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1133,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1134,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1136,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1109,15'
          Dst:             NSSUTIL_EscapeSize
        - Src:             '../../lib/pk11wrap/pk11pars.c:1110,22'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11pars.c:1115,24'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1122,17'
          Dst:             NSSUTIL_Escape
        - Src:             '../../lib/pk11wrap/pk11pars.c:1134,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_FreeConfigList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - conflist
        - count
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1630,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1631,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1635,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1631,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1632,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1633,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1635,5'
          Dst:             PORT_Free_Util
    - functionName:    secmod_GetSlotIDFromModuleSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - moduleSpec
        - module
      BBCount:         33
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
        - PORT_Free_Util
        - secmod_FreeChildren
        - secmod_ParseModuleSpecForTokens
        - secmod_configIsDBM
        - secmod_getConfigDir
        - secmod_matchConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1564,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1565,9'
              BranchSideFuncs:
                - secmod_configIsDBM
                - secmod_ParseModuleSpecForTokens
                - secmod_getConfigDir
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1568,28'
              BranchSideFuncs:
                - secmod_configIsDBM
                - secmod_ParseModuleSpecForTokens
                - secmod_getConfigDir
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1568,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1569,20'
              BranchSideFuncs:
                - secmod_ParseModuleSpecForTokens
                - secmod_getConfigDir
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1572,57'
              BranchSideFuncs:
                - secmod_ParseModuleSpecForTokens
                - secmod_getConfigDir
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1575,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1579,38'
              BranchSideFuncs:
                - secmod_getConfigDir
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1581,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1582,9'
              BranchSideFuncs:
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1584,28'
              BranchSideFuncs:
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1584,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1587,30'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1596,22'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1588,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1589,22'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1592,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1596,56'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1596,60'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1596,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1596,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1597,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1610,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1602,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1603,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1605,32'
              BranchSideFuncs:
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1605,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1607,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1610,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_FreeChildren
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_getConfigDir
                - secmod_matchConfig
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1619,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1619,9'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1620,29'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1562,16'
          Dst:             secmod_getConfigDir
        - Src:             '../../lib/pk11wrap/pk11pars.c:1568,9'
          Dst:             secmod_configIsDBM
        - Src:             '../../lib/pk11wrap/pk11pars.c:1572,16'
          Dst:             secmod_ParseModuleSpecForTokens
        - Src:             '../../lib/pk11wrap/pk11pars.c:1579,18'
          Dst:             secmod_getConfigDir
        - Src:             '../../lib/pk11wrap/pk11pars.c:1584,9'
          Dst:             secmod_matchConfig
        - Src:             '../../lib/pk11wrap/pk11pars.c:1587,30'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11pars.c:1590,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11pars.c:1597,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1598,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1599,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1600,22'
          Dst:             secmod_getConfigDir
        - Src:             '../../lib/pk11wrap/pk11pars.c:1605,13'
          Dst:             secmod_matchConfig
        - Src:             '../../lib/pk11wrap/pk11pars.c:1613,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1614,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1615,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1616,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1617,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1618,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1620,9'
          Dst:             secmod_FreeChildren
        - Src:             '../../lib/pk11wrap/pk11pars.c:1621,9'
          Dst:             PORT_Free_Util
    - functionName:    secmod_getConfigDir
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spec
        - certPrefix
        - keyPrefix
        - readOnly
      BBCount:         30
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - NSSUTIL_ArgFetchValue
        - NSSUTIL_ArgHasFlag
        - NSSUTIL_ArgSkipParameter
        - NSSUTIL_ArgStrip
        - PL_strncasecmp
        - PORT_Free_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1352,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1353,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1354,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1352,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1354,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1357,29'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1358,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1360,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1365,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1360,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1360,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1361,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1360,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1360,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1363,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1361,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1361,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1362,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1362,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1362,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1363,9'
              BranchSideFuncs:
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1351,17'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1352,9'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1353,9'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/pk11wrap/pk11pars.c:1357,12'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/pk11wrap/pk11pars.c:1360,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1360,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1360,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1361,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1361,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1361,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1362,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1362,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1362,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/pk11wrap/pk11pars.c:1363,9'
          Dst:             NSSUTIL_ArgSkipParameter
        - Src:             '../../lib/pk11wrap/pk11pars.c:1363,9'
          Dst:             NSSUTIL_ArgStrip
    - functionName:    secmod_configIsDBM
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - configDir
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PR_GetEnvSecure
        - strcmp
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1430,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1431,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1434,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - PR_GetEnvSecure
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1434,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1435,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1437,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1435,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1436,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1437,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1434,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1437,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1439,11'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1441,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1441,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1442,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1441,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1442,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1445,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1430,9'
          Dst:             strncmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1434,10'
          Dst:             strncmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1435,10'
          Dst:             strncmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1436,10'
          Dst:             strncmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1439,11'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11pars.c:1441,27'
          Dst:             strcmp
    - functionName:    secmod_matchConfig
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - configDir1
        - configDir2
        - certPrefix1
        - certPrefix2
        - keyPrefix1
        - keyPrefix2
        - isReadOnly1
        - isReadOnly2
      BBCount:         19
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - secmod_matchPrefix
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1479,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1479,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1480,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1479,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1480,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1482,16'
              BranchSideFuncs:
                - strcmp
                - secmod_matchPrefix
                - secmod_matchPrefix
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1482,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1483,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1485,29'
              BranchSideFuncs:
                - secmod_matchPrefix
                - secmod_matchPrefix
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1485,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1486,9'
              BranchSideFuncs:
                - secmod_matchPrefix
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1488,29'
              BranchSideFuncs:
                - secmod_matchPrefix
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1488,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1489,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1494,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1494,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1495,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1497,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1497,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1498,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1500,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1482,9'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11pars.c:1485,10'
          Dst:             secmod_matchPrefix
        - Src:             '../../lib/pk11wrap/pk11pars.c:1488,10'
          Dst:             secmod_matchPrefix
    - functionName:    secmod_MatchConfigList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - spec
        - conflist
        - count
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - secmod_configIsDBM
        - secmod_getConfigDir
        - secmod_matchConfig
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1517,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1518,9'
              BranchSideFuncs:
                - secmod_configIsDBM
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_matchConfig
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1526,28'
              BranchSideFuncs:
                - secmod_configIsDBM
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_matchConfig
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1526,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1527,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_matchConfig
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1529,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_matchConfig
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1529,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1530,32'
              BranchSideFuncs:
                - secmod_matchConfig
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1539,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1530,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1534,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1537,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - secmod_matchConfig
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1516,14'
          Dst:             secmod_getConfigDir
        - Src:             '../../lib/pk11wrap/pk11pars.c:1526,9'
          Dst:             secmod_configIsDBM
        - Src:             '../../lib/pk11wrap/pk11pars.c:1530,13'
          Dst:             secmod_matchConfig
        - Src:             '../../lib/pk11wrap/pk11pars.c:1541,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1542,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1543,5'
          Dst:             PORT_Free_Util
    - functionName:    secmod_GetConfigList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isFIPS
        - spec
        - count
      BBCount:         20
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - secmod_FreeChildren
        - secmod_ParseModuleSpecForTokens
        - secmod_getConfigDir
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1390,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1391,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1394,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_getConfigDir
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1394,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1394,38'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_getConfigDir
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1394,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_getConfigDir
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1394,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1394,70'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_getConfigDir
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1396,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_getConfigDir
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1398,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1399,10'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1403,46'
              BranchSideFuncs:
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
                - secmod_getConfigDir
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1407,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1408,54'
              BranchSideFuncs:
                - secmod_getConfigDir
                - secmod_FreeChildren
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1412,5'
              BranchSideFuncs:
                - secmod_FreeChildren
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:1388,20'
          Dst:             secmod_ParseModuleSpecForTokens
        - Src:             '../../lib/pk11wrap/pk11pars.c:1397,16'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11pars.c:1403,26'
          Dst:             secmod_getConfigDir
        - Src:             '../../lib/pk11wrap/pk11pars.c:1408,34'
          Dst:             secmod_getConfigDir
        - Src:             '../../lib/pk11wrap/pk11pars.c:1415,5'
          Dst:             secmod_FreeChildren
        - Src:             '../../lib/pk11wrap/pk11pars.c:1416,5'
          Dst:             PORT_Free_Util
    - functionName:    secmod_SetInternalKeySlotFlag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mod
        - val
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pars.c:1086,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1087,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pars.c:1089,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECMOD_GetDefaultModDBFlag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_CreateModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - library
        - moduleName
        - parameters
        - nss
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECMOD_CreateModuleEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pars.c:141,12'
          Dst:             SECMOD_CreateModuleEx
    - functionName:    sec_pkcs5v2_key_length_by_oid
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algorithm
      BBCount:         13
      ICount:          49
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:309,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:312,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:312,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:315,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:315,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:320,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetPBECryptoMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
        - param
        - pbe_pwd
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_GetPBECryptoMechanism
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1485,12'
          Dst:             pk11_GetPBECryptoMechanism
    - functionName:    pk11_GetPBECryptoMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algid
        - param
        - pbe_pwd
        - faulty3DES
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_GetIVLength
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - SEC_PKCS5GetCryptoAlgorithm
        - SEC_PKCS5GetIV
        - SEC_PKCS5GetKeyLength
        - pk11_ParamFromIVWithLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1444,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1445,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1448,26'
              BranchSideFuncs:
                - PK11_GetIVLength
                - SEC_PKCS5GetKeyLength
                - pk11_ParamFromIVWithLen
                - SECITEM_FreeItem_Util
                - SEC_PKCS5GetIV
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1448,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1449,29'
              BranchSideFuncs:
                - SEC_PKCS5GetIV
                - SEC_PKCS5GetKeyLength
                - pk11_ParamFromIVWithLen
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1455,36'
              BranchSideFuncs:
                - SEC_PKCS5GetKeyLength
                - pk11_ParamFromIVWithLen
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1450,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1451,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1453,5'
              BranchSideFuncs:
                - SEC_PKCS5GetKeyLength
                - pk11_ParamFromIVWithLen
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1458,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1459,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1461,25'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1464,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1464,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1465,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1439,24'
          Dst:             SEC_PKCS5GetCryptoAlgorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1440,30'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1445,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1448,9'
          Dst:             PK11_GetIVLength
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1449,14'
          Dst:             SEC_PKCS5GetIV
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1455,14'
          Dst:             SEC_PKCS5GetKeyLength
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1457,14'
          Dst:             pk11_ParamFromIVWithLen
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1465,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    SEC_PKCS5GetCryptoAlgorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sec_pkcs5GetCryptoFromAlgTag
        - sec_pkcs5_v2_destroy_v2_param
        - sec_pkcs5_v2_get_v2_param
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:190,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:193,37'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5GetCryptoFromAlgTag
                - sec_pkcs5_v2_get_v2_param
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5_v2_destroy_v2_param
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:195,45'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:196,10'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5_v2_destroy_v2_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:207,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:198,19'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5_v2_destroy_v2_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:207,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:201,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:202,49'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5_v2_destroy_v2_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:205,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:193,14'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:194,17'
          Dst:             sec_pkcs5GetCryptoFromAlgTag
        - Src:             '../../lib/pk11wrap/pk11pbe.c:200,23'
          Dst:             sec_pkcs5_v2_get_v2_param
        - Src:             '../../lib/pk11wrap/pk11pbe.c:202,25'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:203,13'
          Dst:             sec_pkcs5_v2_destroy_v2_param
    - functionName:    SEC_PKCS5GetIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algid
        - pwitem
        - faulty3DES
      BBCount:         20
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetIVLength
        - PK11_GetInternalSlot
        - PK11_IVFromParam
        - PK11_ParamFromAlgid
        - PK11_RawPBEKeyGen
        - PORT_SetError_Util
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - SECOID_GetAlgorithmTag_Util
        - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - sec_pkcs5_v2_destroy_v2_param
        - sec_pkcs5_v2_get_v2_param
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1100,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1102,31'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - sec_pkcs5_v2_destroy_v2_param
                - SECITEM_ZfreeItem_Util
                - PK11_IVFromParam
                - SECITEM_DupItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1129,35'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetIVLength
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1105,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1106,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1109,55'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - sec_pkcs5_v2_destroy_v2_param
                - SECITEM_ZfreeItem_Util
                - PK11_IVFromParam
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1110,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1111,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1116,37'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - sec_pkcs5_v2_destroy_v2_param
                - SECITEM_ZfreeItem_Util
                - PK11_IVFromParam
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1119,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1120,13'
              BranchSideFuncs:
                - PK11_IVFromParam
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1123,35'
              BranchSideFuncs:
                - PK11_IVFromParam
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1131,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1132,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1134,12'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_GetIVLength
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1137,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1138,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1140,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_GetIVLength
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1151,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1151,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1152,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1099,14'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1100,9'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1106,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1109,23'
          Dst:             sec_pkcs5_v2_get_v2_param
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1116,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1115,16'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1117,17'
          Dst:             PK11_ParamFromAlgid
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1118,9'
          Dst:             sec_pkcs5_v2_destroy_v2_param
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1123,18'
          Dst:             PK11_IVFromParam
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1129,12'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1130,13'
          Dst:             PK11_ParamFromAlgid
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1134,12'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1135,14'
          Dst:             PK11_RawPBEKeyGen
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1136,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1140,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1142,14'
          Dst:             PK11_GetIVLength
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1148,10'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1152,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    SEC_PKCS5GetKeyLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
      BBCount:         33
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - SECOID_GetAlgorithmTag_Util
        - sec_pkcs5_v2_destroy_v2_param
        - sec_pkcs5_v2_get_v2_param
        - sec_pkcs5v2_key_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:404,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:407,40'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5_v2_get_v2_param
                - sec_pkcs5v2_key_length
                - sec_pkcs5_v2_destroy_v2_param
                - sec_pkcs5v2_key_length
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:409,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:417,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:417,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:417,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:429,43'
              BranchSideFuncs:
                - sec_pkcs5v2_key_length
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:433,17'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - sec_pkcs5v2_key_length
                - sec_pkcs5_v2_destroy_v2_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:433,17'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - sec_pkcs5v2_key_length
                - sec_pkcs5_v2_destroy_v2_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:444,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:435,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:436,50'
              BranchSideFuncs:
                - sec_pkcs5v2_key_length
                - sec_pkcs5_v2_destroy_v2_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:440,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:407,17'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:429,20'
          Dst:             sec_pkcs5v2_key_length
        - Src:             '../../lib/pk11wrap/pk11pbe.c:434,27'
          Dst:             sec_pkcs5_v2_get_v2_param
        - Src:             '../../lib/pk11wrap/pk11pbe.c:436,26'
          Dst:             sec_pkcs5v2_key_length
        - Src:             '../../lib/pk11wrap/pk11pbe.c:438,17'
          Dst:             sec_pkcs5_v2_destroy_v2_param
    - functionName:    sec_pkcs5v2_key_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
        - cipherAlgId
      BBCount:         20
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - DER_GetInteger_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeItem_Util
        - sec_pkcs5v2_default_key_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:361,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_ASN1DecodeItem_Util
                - sec_pkcs5v2_default_key_length
                - PORT_FreeArena_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:363,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:365,5'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - sec_pkcs5v2_default_key_length
                - PORT_FreeArena_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:368,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:369,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:372,9'
              BranchSideFuncs:
                - sec_pkcs5v2_default_key_length
                - PORT_FreeArena_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:373,44'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - sec_pkcs5v2_default_key_length
                - PORT_FreeArena_Util
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:375,18'
              BranchSideFuncs:
                - sec_pkcs5v2_default_key_length
                - PORT_FreeArena_Util
                - DER_GetInteger_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:375,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:381,43'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:385,49'
              BranchSideFuncs:
                - sec_pkcs5v2_default_key_length
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:390,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:392,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:355,17'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:361,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:366,10'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:373,21'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:381,18'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:385,18'
          Dst:             sec_pkcs5v2_default_key_length
        - Src:             '../../lib/pk11wrap/pk11pbe.c:390,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sec_pkcs5_v2_get_v2_param
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - algid
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_ASN1DecodeItem_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:148,30'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:153,19'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:149,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:152,5'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:155,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:158,29'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:161,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:164,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:167,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:168,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:170,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:148,30'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:153,19'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:158,10'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:168,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sec_pkcs5_v2_destroy_v2_param
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - param
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:176,15'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:176,18'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:176,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:176,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:177,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:177,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sec_pkcs5v2_default_key_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algorithm
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_GetMaxKeyLength
        - PORT_SetError_Util
        - sec_pkcs5v2_key_length_by_oid
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:332,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:334,41'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_GetMaxKeyLength
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:335,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:336,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:339,33'
              BranchSideFuncs:
                - PK11_GetMaxKeyLength
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:330,22'
          Dst:             sec_pkcs5v2_key_length_by_oid
        - Src:             '../../lib/pk11wrap/pk11pbe.c:334,18'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:336,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:339,12'
          Dst:             PK11_GetMaxKeyLength
    - functionName:    sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algorithm
      BBCount:         8
      ICount:          33
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:473,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:477,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:477,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:477,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:479,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_RawPBEKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - mech
        - pwitem
        - faulty3DES
        - wincx
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pk11_RawPBEKeyGenWithKeyType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1354,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1354,24'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1354,20'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1354,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1354,9'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1355,14'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1357,12'
          Dst:             pk11_RawPBEKeyGenWithKeyType
    - functionName:    pk11_RawPBEKeyGenWithKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - params
        - keyType
        - keyLen
        - pwitem
        - wincx
      BBCount:         18
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - pk11_TokenKeyGenWithFlagsAndKeyType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1308,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1308,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1309,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1308,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1309,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1313,9'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1314,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1319,9'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1319,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1321,13'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1331,13'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1321,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1322,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1325,49'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1331,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1332,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1335,39'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1309,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1314,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1322,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1332,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1341,12'
          Dst:             pk11_TokenKeyGenWithFlagsAndKeyType
    - functionName:    sec_pkcs5GetCryptoFromAlgTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algorithm
      BBCount:         26
      ICount:          97
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:106,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:130,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetPBEIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
        - pwitem
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SEC_PKCS5GetIV
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1431,12'
          Dst:             SEC_PKCS5GetIV
    - functionName:    PK11_PBEKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - algid
        - pwitem
        - faulty3DES
        - wincx
      BBCount:         25
      ICount:          178
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_GetKeyType
        - PK11_ParamFromAlgid
        - PORT_SetError_Util
        - SECITEM_ZfreeItem_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_PKCS5GetKeyLength
        - pk11_RawPBEKeyGenWithKeyType
        - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - sec_pkcs5_v2_destroy_v2_param
        - sec_pkcs5_v2_get_v2_param
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1385,55'
              BranchSideFuncs:
                - sec_pkcs5_v2_get_v2_param
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - SECOID_GetAlgorithmTag_Util
                - PK11_ParamFromAlgid
                - sec_pkcs5_v2_destroy_v2_param
                - SEC_PKCS5GetKeyLength
                - PK11_GetKeyType
                - PK11_AlgtagToMechanism
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1400,37'
              BranchSideFuncs:
                - PK11_ParamFromAlgid
                - PK11_AlgtagToMechanism
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1386,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1387,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1390,37'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - SECOID_GetAlgorithmTag_Util
                - PK11_ParamFromAlgid
                - sec_pkcs5_v2_destroy_v2_param
                - SEC_PKCS5GetKeyLength
                - PK11_GetKeyType
                - PK11_AlgtagToMechanism
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1395,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1396,20'
              BranchSideFuncs:
                - PK11_GetKeyType
                - PK11_AlgtagToMechanism
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1398,35'
              BranchSideFuncs:
                - PK11_GetKeyType
                - PK11_AlgtagToMechanism
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1403,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1404,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1407,35'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1408,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1409,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1412,9'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1412,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1412,24'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1415,43'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1412,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1413,14'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1415,43'
              BranchSideFuncs:
                - pk11_RawPBEKeyGenWithKeyType
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1419,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1420,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1422,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1378,14'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1381,9'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1385,23'
          Dst:             sec_pkcs5_v2_get_v2_param
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1390,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1389,22'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1391,18'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1392,17'
          Dst:             PK11_ParamFromAlgid
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1393,9'
          Dst:             sec_pkcs5_v2_destroy_v2_param
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1394,18'
          Dst:             SEC_PKCS5GetKeyLength
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1398,19'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1400,17'
          Dst:             PK11_ParamFromAlgid
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1407,12'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1409,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1415,14'
          Dst:             pk11_RawPBEKeyGenWithKeyType
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1420,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PK11_CreatePBEV2AlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbeAlgTag
        - cipherAlgTag
        - prfAlgTag
        - keyLength
        - iteration
        - salt
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_pkcs5CreateAlgorithmID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1293,13'
          Dst:             sec_pkcs5CreateAlgorithmID
    - functionName:    sec_pkcs5CreateAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algorithm
        - cipherAlgorithm
        - prfAlg
        - pPbeAlgorithm
        - keyLength
        - salt
        - iteration
      BBCount:         70
      ICount:          410
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - HASH_GetHashOidTagByHMACOidTag
        - HASH_ResultLenByOidTag
        - PK11_AlgtagToMechanism
        - PK11_ParamToAlgid
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_ZAlloc_Util
        - SECITEM_FreeItem_Util
        - SECOID_CopyAlgorithmID_Util
        - SECOID_DestroyAlgorithmID_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeItem_Util
        - SEC_PKCS5IsAlgorithmPBEAlgTag
        - pk11_GenerateNewParamWithKeyLen
        - sec_pkcs5_create_pbe_parameter
        - sec_pkcs5_destroy_pbe_param
        - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
        - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - sec_pkcs5v2_default_key_length
        - sec_pkcs5v2_get_pbe
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:613,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:614,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:617,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SEC_PKCS5IsAlgorithmPBEAlgTag
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:619,9'
              BranchSideFuncs:
                - SEC_PKCS5IsAlgorithmPBEAlgTag
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:622,40'
              BranchSideFuncs:
                - SEC_PKCS5IsAlgorithmPBEAlgTag
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:622,51'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:623,51'
              BranchSideFuncs:
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_create_pbe_parameter
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:633,55'
              BranchSideFuncs:
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:622,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:633,55'
              BranchSideFuncs:
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:699,48'
              BranchSideFuncs:
                - sec_pkcs5_create_pbe_parameter
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:633,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:634,17'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:638,31'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:634,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:635,17'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:637,9'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
                - sec_pkcs5v2_get_pbe
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:659,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:661,45'
              BranchSideFuncs:
                - sec_pkcs5v2_get_pbe
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:665,13'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - HASH_ResultLenByOidTag
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:665,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:666,64'
              BranchSideFuncs:
                - HASH_GetHashOidTagByHMACOidTag
                - sec_pkcs5v2_default_key_length
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - HASH_ResultLenByOidTag
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:677,13'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:667,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:668,52'
              BranchSideFuncs:
                - HASH_ResultLenByOidTag
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:670,60'
              BranchSideFuncs:
                - sec_pkcs5v2_default_key_length
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:672,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:673,17'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:675,9'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:677,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:678,20'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:683,36'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - pk11_GenerateNewParamWithKeyLen
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:684,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:685,13'
              BranchSideFuncs:
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:688,9'
              BranchSideFuncs:
                - PK11_ParamToAlgid
                - SECITEM_FreeItem_Util
                - sec_pkcs5_create_pbe_parameter
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:693,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:694,13'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:696,5'
              BranchSideFuncs:
                - sec_pkcs5_create_pbe_parameter
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:701,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:702,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:706,48'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:708,9'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:711,15'
              BranchSideFuncs:
                - sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:713,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:715,36'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:731,60'
              BranchSideFuncs:
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:717,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:718,13'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:720,36'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:722,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:723,13'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:727,19'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:731,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:732,36'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:735,36'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:738,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:739,9'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:742,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:743,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:744,9'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:747,35'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:748,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:749,9'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:752,39'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:753,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:754,35'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:756,16'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:761,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:762,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sec_pkcs5_destroy_pbe_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:766,9'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:766,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:767,37'
              BranchSideFuncs:
                - sec_pkcs5_destroy_pbe_param
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:770,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:617,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:622,10'
          Dst:             SEC_PKCS5IsAlgorithmPBEAlgTag
        - Src:             '../../lib/pk11wrap/pk11pbe.c:623,9'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:633,13'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:661,25'
          Dst:             sec_pkcs5v2_get_pbe
        - Src:             '../../lib/pk11wrap/pk11pbe.c:666,33'
          Dst:             HASH_GetHashOidTagByHMACOidTag
        - Src:             '../../lib/pk11wrap/pk11pbe.c:668,29'
          Dst:             HASH_ResultLenByOidTag
        - Src:             '../../lib/pk11wrap/pk11pbe.c:670,29'
          Dst:             sec_pkcs5v2_default_key_length
        - Src:             '../../lib/pk11wrap/pk11pbe.c:683,13'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:682,24'
          Dst:             pk11_GenerateNewParamWithKeyLen
        - Src:             '../../lib/pk11wrap/pk11pbe.c:690,14'
          Dst:             PK11_ParamToAlgid
        - Src:             '../../lib/pk11wrap/pk11pbe.c:692,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:699,17'
          Dst:             sec_pkcs5_create_pbe_parameter
        - Src:             '../../lib/pk11wrap/pk11pbe.c:706,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:713,9'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs5_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:715,17'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:720,14'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:729,17'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:731,17'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:732,17'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:735,17'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:742,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:747,35'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:752,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:754,9'
          Dst:             SECOID_DestroyAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:762,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:767,9'
          Dst:             sec_pkcs5_destroy_pbe_param
    - functionName:    SEC_PKCS5IsAlgorithmPBEAlgTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algtag
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_pkcs5GetCryptoFromAlgTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:221,21'
          Dst:             sec_pkcs5GetCryptoFromAlgTag
    - functionName:    sec_pkcs5v2_get_pbe
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algTag
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - HASH_GetHashOidTagByHMACOidTag
        - HASH_GetHashTypeByOidTag
        - PK11_AlgtagToMechanism
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:236,34'
              BranchSideFuncs:
                - HASH_GetHashTypeByOidTag
                - PK11_AlgtagToMechanism
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:240,32'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:246,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:232,9'
          Dst:             HASH_GetHashOidTagByHMACOidTag
        - Src:             '../../lib/pk11wrap/pk11pbe.c:236,9'
          Dst:             HASH_GetHashTypeByOidTag
        - Src:             '../../lib/pk11wrap/pk11pbe.c:240,9'
          Dst:             PK11_AlgtagToMechanism
    - functionName:    sec_pkcs5_create_pbe_parameter
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - algorithm
        - salt
        - iteration
        - keyLength
        - prfAlg
      BBCount:         30
      ICount:          228
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_GenerateRandom
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeInteger_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:525,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:529,59'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:531,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:532,24'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:536,24'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:539,14'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:539,17'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:544,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:540,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:544,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_GenerateRandom
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:551,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:552,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:557,35'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:561,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:562,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:569,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:569,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:570,39'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:585,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:573,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:574,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:577,36'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:578,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:579,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:582,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:525,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:529,42'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:532,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:540,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:545,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:547,18'
          Dst:             PK11_GenerateRandom
        - Src:             '../../lib/pk11wrap/pk11pbe.c:552,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:557,13'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:562,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:570,17'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:574,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:577,14'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:579,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - algorithm
      BBCount:         11
      ICount:          45
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:455,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:464,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sec_pkcs5_destroy_pbe_param
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbe_param
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:492,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:493,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:493,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    PK11_CreatePBEAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - algorithm
        - iteration
        - salt
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sec_pkcs5CreateAlgorithmID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1278,13'
          Dst:             sec_pkcs5CreateAlgorithmID
    - functionName:    PK11_DestroyPBEParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pItem
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZFree_Util
        - pk11_destroy_ck_pbe_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1261,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1261,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1262,51'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1263,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1264,40'
              BranchSideFuncs:
                - pk11_destroy_ck_pbe_params
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1265,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1264,13'
          Dst:             pk11_destroy_ck_pbe_params
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1265,9'
          Dst:             PORT_ZFree_Util
    - functionName:    pk11_destroy_ck_pbe_params
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbe_params
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1199,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1199,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1200,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1200,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1201,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1202,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1202,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1203,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1204,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1201,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1203,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1204,9'
          Dst:             PORT_ZFree_Util
    - functionName:    PK11_CreatePBEParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - salt
        - pwd
        - iterations
      BBCount:         20
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - SECITEM_AllocItem_Util
        - pk11_destroy_ck_pbe_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1221,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1222,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1225,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1229,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1230,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1232,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1232,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1233,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1235,33'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - pk11_destroy_ck_pbe_params
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1238,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1239,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1241,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1248,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1249,36'
              BranchSideFuncs:
                - pk11_destroy_ck_pbe_params
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1250,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1250,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1251,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1252,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1220,15'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1228,42'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1237,38'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1249,9'
          Dst:             pk11_destroy_ck_pbe_params
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1251,9'
          Dst:             PORT_ZFree_Util
    - functionName:    RSA_FormatBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - modulusLen
        - blockType
        - data
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1186,5'
          Dst:             PR_Assert
    - functionName:    __PBE_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1179,5'
          Dst:             PR_Assert
    - functionName:    __PBE_GenerateBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1172,5'
          Dst:             PR_Assert
    - functionName:    __PBE_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hashAlgorithm
        - bitGenPurpose
        - pwitem
        - salt
        - bitsNeeded
        - iterations
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1165,5'
          Dst:             PR_Assert
    - functionName:    PBE_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_FreeItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1079,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PBE_GenerateBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PBE_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hashAlgorithm
        - bitGenPurpose
        - pwitem
        - salt
        - bitsNeeded
        - iterations
      BBCount:         37
      ICount:          238
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetInternalSlot
        - PK11_GetKeyData
        - PK11_RawPBEKeyGen
        - SECITEM_DupItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:970,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:972,21'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:987,17'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:996,17'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1010,13'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1013,9'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:972,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:974,31'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:977,31'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:980,31'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:983,21'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:987,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:988,17'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:990,17'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:990,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:991,17'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:993,23'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:996,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:997,17'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:999,21'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:999,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1001,31'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1004,31'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1007,21'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1013,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1016,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1019,30'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_RawPBEKeyGen
                - PK11_FreeSlot
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1032,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1033,13'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1053,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:1033,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1035,21'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:1042,34'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_GetKeyData
                - PK11_FreeSymKey
                - SECITEM_DupItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1028,12'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1029,14'
          Dst:             PK11_RawPBEKeyGen
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1031,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1039,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1042,13'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1043,23'
          Dst:             PK11_GetKeyData
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1047,27'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:1050,9'
          Dst:             PK11_FreeSymKey
    - functionName:    PBE_PK11ParamToAlgid
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algTag
        - param
        - arena
        - algId
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SECOID_CopyAlgorithmID_Util
        - SECOID_DestroyAlgorithmID_Util
        - sec_pkcs5CreateAlgorithmID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:930,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:930,20'
              BranchSideFuncs:
                - sec_pkcs5CreateAlgorithmID
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:931,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:930,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:931,9'
              BranchSideFuncs:
                - sec_pkcs5CreateAlgorithmID
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:934,34'
              BranchSideFuncs:
                - sec_pkcs5CreateAlgorithmID
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:940,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:941,9'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:944,33'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:937,16'
          Dst:             sec_pkcs5CreateAlgorithmID
        - Src:             '../../lib/pk11wrap/pk11pbe.c:944,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:945,5'
          Dst:             SECOID_DestroyAlgorithmID_Util
    - functionName:    pbe_PK11AlgidToParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
        - mech
      BBCount:         54
      ICount:          410
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - DER_GetInteger_Util
        - PK11_AlgtagToMechanism
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeItem_Util
        - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:788,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:789,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:795,5'
              BranchSideFuncs:
                - sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
                - PK11_AlgtagToMechanism
                - PK11_GetIVLength
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - PK11_AlgtagToMechanism
                - PK11_GetIVLength
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:796,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:797,58'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_GetIVLength
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:800,16'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_GetIVLength
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:800,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:801,16'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:805,58'
              BranchSideFuncs:
                - PK11_AlgtagToMechanism
                - PK11_GetIVLength
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:810,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:811,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:814,9'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:815,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:819,22'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:824,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:828,49'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:875,24'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:830,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:831,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:833,38'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECOID_GetAlgorithmTag_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:838,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:839,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - SECOID_GetAlgorithmTag_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:842,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:838,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:840,57'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:842,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:844,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:847,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:850,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:853,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:856,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:859,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:868,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:869,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:871,41'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:878,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:879,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:881,38'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:886,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:887,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:889,33'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:890,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:892,31'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:894,35'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:900,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:901,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:903,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:906,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:907,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:909,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:909,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:910,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:912,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:778,27'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:787,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:796,9'
          Dst:             sec_pkcs5_is_algorithm_v2_pkcs12_algorithm
        - Src:             '../../lib/pk11wrap/pk11pbe.c:797,35'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:797,18'
          Dst:             PK11_GetIVLength
        - Src:             '../../lib/pk11wrap/pk11pbe.c:798,14'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:802,14'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:805,35'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11pbe.c:805,18'
          Dst:             PK11_GetIVLength
        - Src:             '../../lib/pk11wrap/pk11pbe.c:806,14'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:820,28'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:827,38'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:840,25'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:859,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:876,39'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:901,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:907,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11pbe.c:910,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    SEC_PKCS5GetPBEAlgorithm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - algTag
        - keyLen
      BBCount:         31
      ICount:          118
      EdgeCount:       58
      CyclomaticComplexity: 29
      functionsReached:
        - sec_pkcs5v2_get_pbe
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:256,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:258,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:271,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:273,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:284,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:295,40'
              BranchSideFuncs:
                - sec_pkcs5v2_get_pbe
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:258,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:265,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:265,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:267,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:273,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:275,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:278,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:278,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:280,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pbe.c:284,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:286,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:289,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:289,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pbe.c:291,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:295,20'
          Dst:             sec_pkcs5v2_get_pbe
    - functionName:    SEC_PKCS5IsAlgorithmPBEAlg
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SEC_PKCS5GetCryptoAlgorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pbe.c:215,21'
          Dst:             SEC_PKCS5GetCryptoAlgorithm
    - functionName:    ReadAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - type
        - arena
        - output
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ReadAttribute
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:743,20'
          Dst:             PK11_ReadAttribute
    - functionName:    PK11_ExportPrivKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - wincx
      BBCount:         64
      ICount:          478
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - ReadAttribute
        - SECITEM_CopyItem_Util
        - SECKEY_ConvertToPublicKey
        - SECKEY_DestroyPublicKey
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeItem_Util
        - prepare_ec_priv_key_export_for_asn1
        - prepare_rsa_priv_key_export_for_asn1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:770,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaAlloc_Util
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:772,5'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaAlloc_Util
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:775,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:776,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaAlloc_Util
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:779,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - PORT_ArenaAlloc_Util
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:779,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:781,20'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:817,20'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:856,20'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:878,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:783,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:784,17'
              BranchSideFuncs:
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:787,20'
              BranchSideFuncs:
                - prepare_rsa_priv_key_export_for_asn1
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:792,79'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:793,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:794,62'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:795,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:796,63'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:797,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:797,78'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:798,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:798,78'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:799,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:800,57'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:801,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:802,57'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:803,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:792,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:805,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:808,25'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:811,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:812,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:815,11'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:819,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:820,17'
              BranchSideFuncs:
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:822,20'
              BranchSideFuncs:
                - prepare_ec_priv_key_export_for_asn1
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:829,59'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:830,32'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:831,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:828,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:831,17'
              BranchSideFuncs:
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:833,32'
              BranchSideFuncs:
                - ReadAttribute
                - SECKEY_ConvertToPublicKey
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:833,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:835,67'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:845,25'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:836,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:837,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:838,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECKEY_DestroyPublicKey
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:840,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:841,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:843,13'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:850,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:851,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:854,11'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:858,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:859,17'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:861,20'
              BranchSideFuncs:
                - ReadAttribute
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:864,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:866,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:869,25'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:872,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:873,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:876,11'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:884,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:885,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:887,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:890,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:892,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:899,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:900,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:902,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:768,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:774,11'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:782,58'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:791,13'
          Dst:             prepare_rsa_priv_key_export_for_asn1
        - Src:             '../../lib/pk11wrap/pk11pk12.c:792,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:793,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:795,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:797,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:798,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:799,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:801,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:803,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:810,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:818,57'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:827,13'
          Dst:             prepare_ec_priv_key_export_for_asn1
        - Src:             '../../lib/pk11wrap/pk11pk12.c:828,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:830,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:833,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:835,41'
          Dst:             SECKEY_ConvertToPublicKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:838,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:839,17'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:849,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:857,57'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:864,18'
          Dst:             ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11pk12.c:871,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:878,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:883,15'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:888,42'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:900,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    prepare_rsa_priv_key_export_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_ec_priv_key_export_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_ExportDERPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - wincx
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_ExportPrivKeyInfo
        - SECKEY_DestroyPrivateKeyInfo
        - SEC_ASN1EncodeItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:730,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:731,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECKEY_DestroyPrivateKeyInfo
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:733,45'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECKEY_DestroyPrivateKeyInfo
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:727,33'
          Dst:             PK11_ExportPrivKeyInfo
        - Src:             '../../lib/pk11wrap/pk11pk12.c:733,14'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:735,5'
          Dst:             SECKEY_DestroyPrivateKeyInfo
    - functionName:    PK11_ImportPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - pki
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyUsage
        - wincx
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ImportPrivateKeyInfoAndReturnKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:720,12'
          Dst:             PK11_ImportPrivateKeyInfoAndReturnKey
    - functionName:    PK11_ImportPrivateKeyInfoAndReturnKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - pki
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyUsage
        - privk
        - wincx
      BBCount:         44
      ICount:          373
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_ImportAndReturnPrivateKey
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - SECOID_FindOIDByTag_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeItem_Util
        - SEC_QuickDERDecodeItem_Util
        - prepare_dh_priv_key_export_for_asn1
        - prepare_dsa_priv_key_export_for_asn1
        - prepare_ec_priv_key_export_for_asn1
        - prepare_rsa_priv_key_export_for_asn1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:597,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:598,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_ec_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - prepare_dh_priv_key_export_for_asn1
                - prepare_dsa_priv_key_export_for_asn1
                - prepare_rsa_priv_key_export_for_asn1
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:602,51'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_ec_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - prepare_dh_priv_key_export_for_asn1
                - prepare_dsa_priv_key_export_for_asn1
                - prepare_rsa_priv_key_export_for_asn1
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:604,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:605,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:607,18'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - prepare_ec_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - prepare_dh_priv_key_export_for_asn1
                - prepare_dsa_priv_key_export_for_asn1
                - prepare_rsa_priv_key_export_for_asn1
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:609,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:611,50'
              BranchSideFuncs:
                - prepare_rsa_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:618,50'
              BranchSideFuncs:
                - prepare_dsa_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:625,18'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - prepare_dh_priv_key_export_for_asn1
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:635,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:641,49'
              BranchSideFuncs:
                - prepare_ec_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:649,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:625,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:626,17'
              BranchSideFuncs:
                - prepare_dh_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:628,49'
              BranchSideFuncs:
                - prepare_dh_priv_key_export_for_asn1
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:655,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:656,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:660,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:661,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:662,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:665,9'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:667,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:677,9'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:672,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:673,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:675,5'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:679,9'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_FreeArena_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:697,9'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:681,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:683,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:687,34'
              BranchSideFuncs:
                - SECOID_FindOIDByTag_Util
                - SECITEM_AllocItem_Util
                - PORT_FreeArena_Util
                - PK11_ImportAndReturnPrivateKey
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:689,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:690,13'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:692,9'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:697,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:697,22'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:705,41'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:697,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:698,33'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:705,41'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:700,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:701,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:703,5'
              BranchSideFuncs:
                - PK11_ImportAndReturnPrivateKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:708,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:709,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:712,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:596,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:602,34'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:609,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:611,13'
          Dst:             prepare_rsa_priv_key_export_for_asn1
        - Src:             '../../lib/pk11wrap/pk11pk12.c:618,13'
          Dst:             prepare_dsa_priv_key_export_for_asn1
        - Src:             '../../lib/pk11wrap/pk11pk12.c:628,13'
          Dst:             prepare_dh_priv_key_export_for_asn1
        - Src:             '../../lib/pk11wrap/pk11pk12.c:641,13'
          Dst:             prepare_ec_priv_key_export_for_asn1
        - Src:             '../../lib/pk11wrap/pk11pk12.c:660,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:670,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:683,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:687,34'
          Dst:             SECOID_FindOIDByTag_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:689,14'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:698,14'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:705,10'
          Dst:             PK11_ImportAndReturnPrivateKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:709,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    prepare_dsa_priv_key_export_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_dh_priv_key_export_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_ImportAndReturnPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - lpk
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyUsage
        - privk
        - wincx
      BBCount:         103
      ICount:          1446
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - PK11_CreateNewObject
        - PK11_IsInternal
        - PK11_MakeIDFromPubKey
        - PK11_MakePrivKey
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_ZfreeItem_Util
        - pk11_SignedToUnsigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:345,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_MakeIDFromPubKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:345,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_MakeIDFromPubKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:348,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:348,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_MakeIDFromPubKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:348,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_MakeIDFromPubKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:351,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:351,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_MakeIDFromPubKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:351,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PK11_MakeIDFromPubKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:355,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:357,21'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:416,21'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:458,21'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:492,21'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:536,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:554,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:358,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:358,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:358,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:361,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:361,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:361,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:364,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:364,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:364,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:367,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:367,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:367,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:373,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:374,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:376,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:378,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:379,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:382,26'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:421,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:422,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:424,33'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:424,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:425,17'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:429,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:433,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:434,17'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:437,43'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:438,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:439,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:441,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:463,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:464,17'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:468,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:470,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:471,17'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:474,43'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:475,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:476,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:478,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:493,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:494,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:496,33'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:496,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:497,17'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:502,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:502,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:502,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:502,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:505,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:505,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:505,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:510,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:510,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:510,13'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:513,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:514,17'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:517,44'
              BranchSideFuncs:
                - PK11_MakeIDFromPubKey
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:518,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:519,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:521,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:539,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:540,17'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:546,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:558,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:559,9'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:559,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:559,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:559,34'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - PR_Assert
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:567,31'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:559,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:560,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:567,31'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:560,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:561,23'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - pk11_SignedToUnsigned
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:561,23'
              BranchSideFuncs:
                - PR_Assert
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
                - pk11_SignedToUnsigned
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:562,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:563,35'
              BranchSideFuncs:
                - pk11_SignedToUnsigned
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:565,5'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:571,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:571,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_MakePrivKey
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:571,38'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:571,38'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:572,35'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:573,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:574,16'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:576,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:578,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:578,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:579,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:372,21'
          Dst:             PK11_MakeIDFromPubKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:424,17'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11pk12.c:437,21'
          Dst:             PK11_MakeIDFromPubKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:463,17'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11pk12.c:474,21'
          Dst:             PK11_MakeIDFromPubKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:496,17'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11pk12.c:517,21'
          Dst:             PK11_MakeIDFromPubKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:554,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:558,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11pk12.c:560,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11pk12.c:563,13'
          Dst:             pk11_SignedToUnsigned
        - Src:             '../../lib/pk11wrap/pk11pk12.c:567,10'
          Dst:             PK11_CreateNewObject
        - Src:             '../../lib/pk11wrap/pk11pk12.c:572,18'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:579,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PK11_ImportDERPrivateKeyInfoAndReturnKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - derPKI
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyUsage
        - privk
        - wincx
      BBCount:         12
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_ImportPrivateKeyInfoAndReturnKey
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECKEY_DestroyPrivateKeyInfo
        - SEC_ASN1DecodeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:281,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - PK11_ImportPrivateKeyInfoAndReturnKey
                - SECKEY_DestroyPrivateKeyInfo
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:284,11'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - PK11_ImportPrivateKeyInfoAndReturnKey
                - SECKEY_DestroyPrivateKeyInfo
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:286,24'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PK11_ImportPrivateKeyInfoAndReturnKey
                - SECKEY_DestroyPrivateKeyInfo
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:289,18'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PK11_ImportPrivateKeyInfoAndReturnKey
                - SECKEY_DestroyPrivateKeyInfo
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:297,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:300,9'
              BranchSideFuncs:
                - PK11_ImportPrivateKeyInfoAndReturnKey
                - SECKEY_DestroyPrivateKeyInfo
                - PORT_FreeArena_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pk12.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:305,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pk12.c:310,48'
              BranchSideFuncs:
                - PK11_ImportPrivateKeyInfoAndReturnKey
                - SECKEY_DestroyPrivateKeyInfo
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:279,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:284,11'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:286,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:291,10'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:297,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:305,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:306,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pk12.c:310,10'
          Dst:             PK11_ImportPrivateKeyInfoAndReturnKey
        - Src:             '../../lib/pk11wrap/pk11pk12.c:315,5'
          Dst:             SECKEY_DestroyPrivateKeyInfo
    - functionName:    PK11_ImportDERPrivateKeyInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - derPKI
        - nickname
        - publicValue
        - isPerm
        - isPrivate
        - keyUsage
        - wincx
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ImportDERPrivateKeyInfoAndReturnKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pk12.c:263,12'
          Dst:             PK11_ImportDERPrivateKeyInfoAndReturnKey
    - functionName:    NSS_Get_SECKEY_PointerToPrivateKeyInfoTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECKEY_PrivateKeyInfoTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECKEY_PointerToEncryptedPrivateKeyInfoTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSS_Get_SECKEY_EncryptedPrivateKeyInfoTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arg
        - enc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_PQG_GetHFromVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - verify
        - h
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:521,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    PK11_PQG_GetSeedFromVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - verify
        - seed
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:511,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    PK11_PQG_GetCounterFromVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - verify
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_PQG_NewVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - counter
        - seed
        - h
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:470,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:472,42'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:473,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:474,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:476,19'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:481,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:483,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:484,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:485,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:487,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:491,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:492,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:468,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:472,25'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:479,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:483,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:491,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    PK11_PQG_GetBaseFromParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - base
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:452,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    PK11_PQG_GetSubPrimeFromParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - subPrime
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:442,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    PK11_PQG_GetPrimeFromParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - prime
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:432,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    PK11_PQG_NewParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
        - subPrime
        - base
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:396,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:397,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:399,42'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:401,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:403,19'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:407,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:409,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:411,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:413,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:415,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:417,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:420,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:421,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:422,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:395,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:399,25'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:405,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:409,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:413,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:421,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    PK11_PQG_DestroyVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vfy
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:371,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:372,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:374,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:372,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:374,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:375,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:376,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_PQG_DestroyParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:353,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:353,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:354,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:356,27'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:354,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:356,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:357,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:358,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:359,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_PQG_VerifyParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vfy
        - result
      BBCount:         27
      ICount:          349
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_DestroyObject
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetInternalSlot
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:296,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:299,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:301,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:302,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:318,16'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:302,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:303,23'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:308,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:311,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:312,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:316,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:319,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:321,12'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:321,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:326,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:337,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:338,16'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:319,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11pqg.c:321,12'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11pqg.c:326,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11pqg.c:329,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11pqg.c:332,5'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11pqg.c:333,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11pqg.c:339,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11pqg.c:339,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_PQG_ParamGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - pParams
        - pVfy
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_PQG_ParamGenV2
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:243,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:243,30'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:243,30'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:244,12'
          Dst:             PK11_PQG_ParamGenV2
    - functionName:    PK11_PQG_ParamGenV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - L
        - N
        - seedBytes
        - pParams
        - pVfy
      BBCount:         64
      ICount:          611
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - PK11_DestroyObject
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetAttributes
        - PK11_GetBestSlotWithAttributes
        - PK11_GetInternalSlot
        - PK11_MapError
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:76,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:79,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:82,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:86,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:87,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:91,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:92,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:94,12'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:94,12'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:97,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:102,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:105,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:132,15'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:105,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:106,35'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:107,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:110,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:111,34'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:115,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:115,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:115,48'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:116,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:115,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:116,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_GetBestSlotWithAttributes
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:129,5'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:119,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:120,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:125,17'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:125,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:126,22'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:128,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:142,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:146,14'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:148,9'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:151,30'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:153,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:157,43'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:159,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:163,21'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:176,9'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:179,30'
              BranchSideFuncs:
                - PK11_GetAttributes
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:181,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:185,43'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:187,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PK11_DestroyObject
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:190,21'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:209,28'
              BranchSideFuncs:
                - PK11_DestroyObject
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:211,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:211,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:212,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:214,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:215,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:217,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:218,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:220,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:76,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:92,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11pqg.c:94,12'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11pqg.c:97,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:106,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11pqg.c:111,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11pqg.c:116,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11pqg.c:117,20'
          Dst:             PK11_GetBestSlotWithAttributes
        - Src:             '../../lib/pk11wrap/pk11pqg.c:120,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:136,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11pqg.c:139,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11pqg.c:142,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11pqg.c:142,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:146,14'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:151,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11pqg.c:153,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11pqg.c:153,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:157,27'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:174,14'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:179,11'
          Dst:             PK11_GetAttributes
        - Src:             '../../lib/pk11wrap/pk11pqg.c:181,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11pqg.c:181,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:185,27'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:199,5'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11pqg.c:200,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11pqg.c:209,9'
          Dst:             PK11_DestroyObject
        - Src:             '../../lib/pk11wrap/pk11pqg.c:212,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:215,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11pqg.c:218,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_PQG_ParamGenSeedLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - seedBytes
        - pParams
        - pVfy
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_PQG_ParamGenV2
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11pqg.c:232,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:232,30'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
            - BranchSide:      '../../lib/pk11wrap/pk11pqg.c:232,30'
              BranchSideFuncs:
                - PK11_PQG_ParamGenV2
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11pqg.c:233,12'
          Dst:             PK11_PQG_ParamGenV2
    - functionName:    unpadBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - blockSize
        - result
      BBCount:         22
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:86,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:86,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:87,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:86,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:87,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:91,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:93,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:98,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:98,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:99,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:105,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:99,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:100,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:103,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:108,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:112,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:114,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:115,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:106,37'
          Dst:             PORT_Alloc_Util
    - functionName:    pk11Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - arena
        - type
        - key
        - params
        - in
        - result
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_CipherOp
        - PK11_CreateContextBySymKey
        - PK11_DestroyContext
        - PK11_Finalize
        - PK11_GetBlockSize
        - PORT_ArenaAlloc_Util
        - unpadBlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:288,12'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_GetBlockSize
                - unpadBlock
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:292,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_GetBlockSize
                - unpadBlock
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:298,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:299,9'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:301,19'
              BranchSideFuncs:
                - PK11_Finalize
                - PK11_GetBlockSize
                - unpadBlock
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:305,9'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:306,9'
              BranchSideFuncs:
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:309,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:309,9'
              BranchSideFuncs:
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:310,29'
              BranchSideFuncs:
                - PK11_DestroyContext
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:286,11'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:293,25'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:295,10'
          Dst:             PK11_CipherOp
        - Src:             '../../lib/pk11wrap/pk11sdr.c:301,5'
          Dst:             PK11_Finalize
        - Src:             '../../lib/pk11wrap/pk11sdr.c:304,36'
          Dst:             PK11_GetBlockSize
        - Src:             '../../lib/pk11wrap/pk11sdr.c:304,10'
          Dst:             unpadBlock
        - Src:             '../../lib/pk11wrap/pk11sdr.c:310,9'
          Dst:             PK11_DestroyContext
    - functionName:    PK11SDR_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - result
        - cx
      BBCount:         60
      ICount:          335
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - PK11_Authenticate
        - PK11_FindFixedKey
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetInternalKeySlot
        - PK11_GetNextSymKey
        - PK11_ListFixedKeysInSlot
        - PK11_ParamFromAlgid
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_ZfreeItem_Util
        - SEC_QuickDERDecodeItem_Util
        - pk11Decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:332,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:333,12'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetInternalKeySlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_Authenticate
                - PK11_ParamFromAlgid
                - PK11_FindFixedKey
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:338,5'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PK11_GetInternalKeySlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_Authenticate
                - PK11_ParamFromAlgid
                - PK11_FindFixedKey
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:341,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:344,12'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_Authenticate
                - PK11_ParamFromAlgid
                - PK11_FindFixedKey
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:345,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:346,12'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_ParamFromAlgid
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_FindFixedKey
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:350,28'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_ParamFromAlgid
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_FindFixedKey
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:352,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:355,45'
              BranchSideFuncs:
                - PK11_ParamFromAlgid
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_FindFixedKey
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:356,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:357,12'
              BranchSideFuncs:
                - PK11_FindFixedKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:362,10'
              BranchSideFuncs:
                - PK11_FindFixedKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - pk11Decrypt
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:365,12'
              BranchSideFuncs:
                - pk11Decrypt
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:367,26'
              BranchSideFuncs:
                - pk11Decrypt
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:377,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:378,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:384,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_ListFixedKeysInSlot
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:384,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:385,56'
              BranchSideFuncs:
                - PK11_ListFixedKeysInSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:418,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:391,30'
              BranchSideFuncs:
                - pk11Decrypt
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:411,24'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:393,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:394,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:397,17'
              BranchSideFuncs:
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:397,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:398,36'
              BranchSideFuncs:
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:408,9'
              BranchSideFuncs:
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:398,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:403,39'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:405,39'
              BranchSideFuncs:
                - PK11_GetNextSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - pk11Decrypt
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:412,42'
              BranchSideFuncs:
                - PK11_GetNextSymKey
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:415,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:418,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:418,47'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:418,51'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:418,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:418,51'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:419,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:425,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:426,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:427,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:427,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:428,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:429,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:429,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:430,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:431,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:432,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:433,24'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:433,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:433,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:434,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:331,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:339,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:344,12'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11sdr.c:350,10'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11sdr.c:355,14'
          Dst:             PK11_ParamFromAlgid
        - Src:             '../../lib/pk11wrap/pk11sdr.c:363,11'
          Dst:             PK11_FindFixedKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:367,14'
          Dst:             pk11Decrypt
        - Src:             '../../lib/pk11wrap/pk11sdr.c:385,31'
          Dst:             PK11_ListFixedKeysInSlot
        - Src:             '../../lib/pk11wrap/pk11sdr.c:391,18'
          Dst:             pk11Decrypt
        - Src:             '../../lib/pk11wrap/pk11sdr.c:403,21'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:390,24'
          Dst:             PK11_GetNextSymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:412,23'
          Dst:             PK11_GetNextSymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:413,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:426,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:428,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:430,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:432,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11sdr.c:434,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    padBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - blockSize
        - result
      BBCount:         7
      ICount:          101
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:69,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:70,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:72,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:63,37'
          Dst:             PORT_Alloc_Util
    - functionName:    PK11SDR_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyid
        - data
        - result
        - cx
      BBCount:         51
      ICount:          336
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - PK11_Authenticate
        - PK11_CipherOp
        - PK11_CreateContextBySymKey
        - PK11_DestroyContext
        - PK11_Finalize
        - PK11_FindFixedKey
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GenDES3TokenKey
        - PK11_GenerateNewParam
        - PK11_GetBlockSize
        - PK11_GetInternalKeySlot
        - PK11_ParamToAlgid
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Lock
        - PR_Unlock
        - SECITEM_ZfreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - padBlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:164,12'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_Authenticate
                - PK11_FindFixedKey
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:174,12'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_Authenticate
                - PK11_FindFixedKey
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:176,12'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_FindFixedKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:181,10'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_FindFixedKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:189,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:192,14'
              BranchSideFuncs:
                - PK11_FindFixedKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:194,16'
              BranchSideFuncs:
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:212,33'
              BranchSideFuncs:
                - PK11_FindFixedKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:200,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:201,21'
              BranchSideFuncs:
                - PR_Lock
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:204,33'
              BranchSideFuncs:
                - PK11_FindFixedKey
                - PK11_GenDES3TokenKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:207,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:208,40'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:209,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:209,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:210,23'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:211,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GenerateNewParam
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:215,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:216,12'
              BranchSideFuncs:
                - PK11_GenerateNewParam
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:220,36'
              BranchSideFuncs:
                - PK11_GenerateNewParam
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_CreateContextBySymKey
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:222,12'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:226,38'
              BranchSideFuncs:
                - PK11_CreateContextBySymKey
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:227,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:228,12'
              BranchSideFuncs:
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:232,19'
              BranchSideFuncs:
                - PK11_GetBlockSize
                - padBlock
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:233,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:234,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:236,37'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PK11_CipherOp
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:242,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:244,19'
              BranchSideFuncs:
                - PK11_Finalize
                - PK11_ParamToAlgid
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:250,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:252,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:252,60'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:253,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:260,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:261,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
                - PK11_DestroyContext
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:262,29'
              BranchSideFuncs:
                - PK11_DestroyContext
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:263,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:264,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:265,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:266,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:267,9'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:267,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:267,9'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:268,23'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:162,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:174,12'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11sdr.c:187,10'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11sdr.c:201,13'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11sdr.c:204,15'
          Dst:             PK11_FindFixedKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:208,19'
          Dst:             PK11_GenDES3TokenKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:210,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11sdr.c:212,15'
          Dst:             PK11_FindFixedKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:220,14'
          Dst:             PK11_GenerateNewParam
        - Src:             '../../lib/pk11wrap/pk11sdr.c:226,11'
          Dst:             PK11_CreateContextBySymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:232,25'
          Dst:             PK11_GetBlockSize
        - Src:             '../../lib/pk11wrap/pk11sdr.c:232,10'
          Dst:             padBlock
        - Src:             '../../lib/pk11wrap/pk11sdr.c:237,44'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:239,10'
          Dst:             PK11_CipherOp
        - Src:             '../../lib/pk11wrap/pk11sdr.c:244,5'
          Dst:             PK11_Finalize
        - Src:             '../../lib/pk11wrap/pk11sdr.c:248,10'
          Dst:             PK11_ParamToAlgid
        - Src:             '../../lib/pk11wrap/pk11sdr.c:252,10'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:258,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:260,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:262,9'
          Dst:             PK11_DestroyContext
        - Src:             '../../lib/pk11wrap/pk11sdr.c:264,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11sdr.c:266,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11sdr.c:268,9'
          Dst:             PK11_FreeSlot
    - functionName:    pk11sdr_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:133,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:133,9'
              BranchSideFuncs:
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:133,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:134,24'
              BranchSideFuncs:
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:134,9'
          Dst:             PR_DestroyLock
    - functionName:    pk11sdr_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11sdr.c:127,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:127,19'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/pk11wrap/pk11sdr.c:127,19'
              BranchSideFuncs:
                - PR_NewLock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11sdr.c:127,19'
          Dst:             PR_NewLock
    - functionName:    pk11_KyberCiphertextLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3091
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         6
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3083,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3086,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3086,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3089,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_HandUnwrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - wrappingKey
        - mech
        - inKey
        - target
        - keyTemplate
        - templateCount
        - key_size
        - wincx
        - crvp
        - isPerm
      BBCount:         54
      ICount:          383
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - PK11_DoesMechanism
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_GetNewSession
        - pk11_ImportSymKeyWithTempl
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2633,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2634,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2639,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2640,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2641,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2646,11'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2642,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2643,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2644,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2650,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2650,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2651,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2650,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2651,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2652,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2653,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2654,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2663,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2654,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2654,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2655,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2654,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2655,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2656,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2659,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2660,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2661,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2665,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2665,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2666,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2665,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2666,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2667,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2668,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2669,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2676,19'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2671,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2672,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2673,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2676,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2676,36'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2676,42'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - pk11_ImportSymKeyWithTempl
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2679,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2680,45'
              BranchSideFuncs:
                - pk11_ImportSymKeyWithTempl
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2684,33'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2685,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2686,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2692,45'
              BranchSideFuncs:
                - pk11_ImportSymKeyWithTempl
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2688,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2689,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2690,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2699,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2700,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2701,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2639,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2641,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2649,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:2651,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2655,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2656,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:2657,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2658,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2658,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2666,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2667,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:2669,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2670,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2670,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2679,9'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:2680,18'
          Dst:             pk11_ImportSymKeyWithTempl
        - Src:             '../../lib/pk11wrap/pk11skey.c:2684,16'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:2686,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2687,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2692,18'
          Dst:             pk11_ImportSymKeyWithTempl
        - Src:             '../../lib/pk11wrap/pk11skey.c:2695,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:2697,5'
          Dst:             PORT_Free_Util
    - functionName:    pk11_ImportSymKeyWithTempl
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - origin
        - isToken
        - keyTemplate
        - templateCount
        - key
        - wincx
      BBCount:         10
      ICount:          139
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_CreateNewObject
        - PK11_FreeSymKey
        - SECITEM_CopyItem_Util
        - pk11_CreateSymKey
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:447,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:451,20'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PK11_CreateNewObject
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:456,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:457,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:461,22'
              BranchSideFuncs:
                - PK11_CreateNewObject
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:467,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:471,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:446,14'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:456,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:457,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:464,10'
          Dst:             PK11_CreateNewObject
        - Src:             '../../lib/pk11wrap/pk11skey.c:467,9'
          Dst:             PK11_FreeSymKey
    - functionName:    pk11_CreateSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - owner
        - needSession
        - wincx
      BBCount:         11
      ICount:          128
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSymKey
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - pk11_getKeyFromList
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:154,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:154,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:154,24'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:160,20'
              BranchSideFuncs:
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:155,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:160,20'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:146,26'
          Dst:             pk11_getKeyFromList
        - Src:             '../../lib/pk11wrap/pk11skey.c:155,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:156,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:175,5'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_FreeSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         36
      ICount:          274
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PORT_Free_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - pk11_CloseSession
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
      functionUses:    163
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:189,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:192,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:192,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:193,30'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:196,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:196,32'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:201,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:196,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:197,34'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:201,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:201,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:202,25'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:206,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:206,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:206,33'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:209,16'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:206,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:207,15'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:209,16'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:211,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:223,17'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:236,9'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:223,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:224,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:228,17'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:224,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:225,32'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:225,32'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - pk11_CloseSession
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:237,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:238,31'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - PK11_FreeSlot
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:242,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:244,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:245,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:247,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:197,13'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:199,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:203,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:210,9'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11skey.c:224,17'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:236,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11skey.c:238,13'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:240,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:242,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:245,13'
          Dst:             PK11_FreeSymKey
    - functionName:    pk11_EnterKeyMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_EnterSlotMonitor
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:29,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:29,36'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:30,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:29,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:30,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:30,9'
          Dst:             PK11_EnterSlotMonitor
    - functionName:    pk11_ExitKeyMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ExitSlotMonitor
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:36,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:36,36'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:37,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:37,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:37,9'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    pk11_getKeyFromList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - needSession
      BBCount:         42
      ICount:          257
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - PK11_FreeSymKey
        - PORT_Alloc_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - pk11_GetNewSession
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:54,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:62,10'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:54,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:55,22'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:59,5'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:63,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:69,5'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:63,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:64,22'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:68,5'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:71,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:92,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:72,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:73,20'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:78,14'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - pk11_GetNewSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:78,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:79,14'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:80,50'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:78,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:80,50'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:82,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:83,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:83,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:83,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:84,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:85,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:97,5'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:99,46'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PR_Assert
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:106,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:101,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:101,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:101,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:102,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:105,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:50,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11skey.c:69,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11skey.c:80,31'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:82,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:85,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:92,14'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:99,27'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:100,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:102,13'
          Dst:             PK11_FreeSymKey
    - functionName:    pk11_HashKeyDerivation
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - toBeHashed
        - hashMechanism
        - target
        - operation
        - keySize
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_Derive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1885,12'
          Dst:             PK11_Derive
    - functionName:    PK11_Derive
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - baseKey
        - derive
        - param
        - target
        - operation
        - keySize
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_DeriveWithTemplate
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1636,12'
          Dst:             PK11_DeriveWithTemplate
    - functionName:    PK11_DeriveWithTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - baseKey
        - derive
        - param
        - target
        - operation
        - keySize
        - userAttr
        - numAttrs
        - isPerm
      BBCount:         61
      ICount:          494
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - PK11_DoesMechanism
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_GetKeyType
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - PR_Assert
        - pk11_CopyToSlot
        - pk11_CreateSymKey
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
        - pk11_FindAttrInTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1697,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1698,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1704,10'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1704,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1707,19'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1711,24'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1711,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1712,15'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1718,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1718,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1719,9'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1722,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1722,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1723,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1727,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1727,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1728,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1733,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1727,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1729,30'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1733,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1733,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1734,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1739,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1733,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1735,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1739,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1740,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1743,29'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1743,29'
              BranchSideFuncs:
                - PR_Assert
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1743,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1745,50'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1760,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1747,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1748,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1750,38'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1753,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1754,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1755,19'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1761,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1762,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1765,20'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1768,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1769,32'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1772,19'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1777,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1778,37'
              BranchSideFuncs:
                - PK11_GetRWSession
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1780,30'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
                - pk11_ExitKeyMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1783,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1784,14'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1788,15'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1784,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1785,33'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1786,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1790,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1791,35'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1793,33'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1796,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1797,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1798,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1798,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1799,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1803,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1698,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1718,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:1722,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:1723,19'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:1728,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:1734,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:1740,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:1743,10'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:1745,33'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1750,22'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1752,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1760,14'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1778,19'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1780,9'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1785,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1791,13'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1793,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1797,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1799,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1800,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1800,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_CopyToSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - operation
        - symKey
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_CopyToSlotPerm
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:929,12'
          Dst:             pk11_CopyToSlotPerm
    - functionName:    pk11_CopyToSlotPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - operation
        - flags
        - isPerm
        - symKey
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_ImportSymKeyWithFlags
        - pk11_KeyExchange
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:908,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:909,35'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_ImportSymKeyWithFlags
                - pk11_KeyExchange
                - pk11_KeyExchange
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:917,41'
              BranchSideFuncs:
                - PK11_ImportSymKeyWithFlags
                - pk11_KeyExchange
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:911,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:912,37'
              BranchSideFuncs:
                - pk11_KeyExchange
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:915,5'
              BranchSideFuncs:
                - PK11_ImportSymKeyWithFlags
                - pk11_KeyExchange
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:919,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:920,35'
              BranchSideFuncs:
                - pk11_KeyExchange
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:922,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:909,14'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11skey.c:912,20'
          Dst:             pk11_KeyExchange
        - Src:             '../../lib/pk11wrap/pk11skey.c:917,14'
          Dst:             PK11_ImportSymKeyWithFlags
        - Src:             '../../lib/pk11wrap/pk11skey.c:920,18'
          Dst:             pk11_KeyExchange
    - functionName:    PK11_ExtractKeyValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_ReadAttribute
        - PORT_SetError_Util
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:695,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:696,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:700,9'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:700,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:701,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:707,9'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:701,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:702,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:704,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:708,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:712,29'
              BranchSideFuncs:
                - PK11_ReadAttribute
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:714,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:715,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:717,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:696,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:708,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:712,10'
          Dst:             PK11_ReadAttribute
    - functionName:    PK11_ImportSymKeyWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - origin
        - operation
        - key
        - flags
        - isPerm
        - wincx
      BBCount:         22
      ICount:          243
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_GetKeyType
        - PR_Assert
        - pk11_FindAttrInTemplate
        - pk11_ImportSymKeyWithTempl
        - pk11_OpFlagsToAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:559,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:562,19'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:565,5'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:569,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:570,9'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:577,39'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:578,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:579,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:583,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:578,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:580,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:583,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:584,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:586,31'
              BranchSideFuncs:
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:586,31'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:589,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:589,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:589,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:589,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:590,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:577,14'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:579,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:584,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:586,15'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:587,14'
          Dst:             pk11_ImportSymKeyWithTempl
    - functionName:    pk11_ConcatenateBaseAndData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - base
        - data
        - dataLen
        - target
        - operation
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_Derive
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1816,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1817,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1821,24'
              BranchSideFuncs:
                - PK11_Derive
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1817,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1826,12'
          Dst:             PK11_Derive
    - functionName:    pk11_ANSIX963Derive
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - sharedSecret
        - kdf
        - sharedData
        - target
        - operation
        - keySize
      BBCount:         67
      ICount:          449
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - PK11_FreeSymKey
        - PK11_GetKeyType
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - pk11_ConcatenateBaseAndData
        - pk11_ConcatenateBaseAndKey
        - pk11_ForceSlotMultiple
        - pk11_GetPredefinedKeyLength
        - pk11_HashKeyDerivation
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1905,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1906,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1910,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1910,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1912,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1916,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1920,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1924,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1928,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1932,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1937,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1938,35'
              BranchSideFuncs:
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1948,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1940,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1941,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1943,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1948,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1949,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1953,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1954,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1955,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1957,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1957,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1957,34'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1958,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1957,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1958,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1960,25'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1967,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1968,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1972,5'
              BranchSideFuncs:
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1976,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1977,22'
              BranchSideFuncs:
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1984,5'
              BranchSideFuncs:
                - pk11_ForceSlotMultiple
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1991,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1992,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1995,18'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1995,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1997,50'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2054,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1999,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2000,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2004,13'
              BranchSideFuncs:
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2004,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2009,49'
              BranchSideFuncs:
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2014,49'
              BranchSideFuncs:
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2018,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2019,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2023,33'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_HashKeyDerivation
                - pk11_ConcatenateBaseAndKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2025,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2026,34'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - pk11_HashKeyDerivation
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2028,17'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_HashKeyDerivation
                - pk11_ConcatenateBaseAndKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2028,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2032,48'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_HashKeyDerivation
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2038,48'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndData
                - pk11_HashKeyDerivation
                - PK11_FreeSymKey
                - pk11_ConcatenateBaseAndKey
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - pk11_HashKeyDerivation
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2045,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:0,0'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2046,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2055,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2056,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2057,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2061,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2062,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2063,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2063,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2064,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1906,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1932,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1938,19'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:1939,26'
          Dst:             pk11_GetPredefinedKeyLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:1949,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1966,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1968,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1989,23'
          Dst:             pk11_ForceSlotMultiple
        - Src:             '../../lib/pk11wrap/pk11skey.c:1997,22'
          Dst:             pk11_ConcatenateBaseAndData
        - Src:             '../../lib/pk11wrap/pk11skey.c:2009,26'
          Dst:             pk11_HashKeyDerivation
        - Src:             '../../lib/pk11wrap/pk11skey.c:2014,26'
          Dst:             pk11_HashKeyDerivation
        - Src:             '../../lib/pk11wrap/pk11skey.c:2017,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2032,21'
          Dst:             pk11_ConcatenateBaseAndKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2038,21'
          Dst:             pk11_ConcatenateBaseAndKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2043,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2044,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2054,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2056,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2060,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2062,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2064,9'
          Dst:             PK11_FreeSymKey
    - functionName:    pk11_GetPredefinedKeyLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - keyType
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:751,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:753,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:756,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:759,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:762,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:765,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:768,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:771,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_ForceSlotMultiple
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - symKey
        - type
        - mechCount
        - operation
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_DoesMechanism
        - PK11_FreeSlot
        - PK11_GetBestSlotMultiple
        - PORT_SetError_Util
        - pk11_CopyToSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:945,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:946,20'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:948,11'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:949,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:949,36'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:949,9'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:0,0'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:950,37'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:950,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:951,28'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:953,14'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:957,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:958,41'
              BranchSideFuncs:
                - PK11_GetBestSlotMultiple
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:966,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:959,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:960,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:963,34'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:950,18'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:958,16'
          Dst:             PK11_GetBestSlotMultiple
        - Src:             '../../lib/pk11wrap/pk11skey.c:960,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:963,18'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:964,9'
          Dst:             PK11_FreeSlot
    - functionName:    pk11_ConcatenateBaseAndKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - base
        - key
        - target
        - operation
        - keySize
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_Derive
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1839,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1839,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1840,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1839,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1840,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1844,37'
              BranchSideFuncs:
                - PK11_Derive
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1840,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1847,12'
          Dst:             PK11_Derive
    - functionName:    pk11_ECPubKeySize
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pk11_ECGetPubkeyEncoding
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2356,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2357,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2359,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2359,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2361,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2364,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2355,32'
          Dst:             pk11_ECGetPubkeyEncoding
    - functionName:    pk11_ECGetPubkeyEncoding
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         14
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_DestroyCheapArena
        - PORT_InitCheapArena
        - SECOID_FindOIDTag_Util
        - SEC_QuickDERDecodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2330,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2330,9'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2331,25'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_DestroyCheapArena
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2332,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2334,26'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2338,13'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2338,13'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2338,13'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2341,26'
              BranchSideFuncs:
                - PORT_DestroyCheapArena
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2324,5'
          Dst:             PORT_InitCheapArena
        - Src:             '../../lib/pk11wrap/pk11skey.c:2327,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2331,25'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2344,5'
          Dst:             PORT_DestroyCheapArena
    - functionName:    PK11_Decapsulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3213
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - ciphertext
        - target
        - attrFlags
        - opFlags
        - outKey
      BBCount:         26
      ICount:          295
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_FreeSymKey
        - PK11_MapError
        - PK11_ReadULongAttribute
        - PORT_SetError_Util
        - PR_Assert
        - pk11_AttrFlagsToAttributes
        - pk11_CreateSymKey
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
        - pk11_OpFlagsToAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3214,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3215,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3215,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3215,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3216,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3216,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3216,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3218,26'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3218,26'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3241,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3243,21'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3246,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3254,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3255,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3258,5'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3271,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3273,11'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3273,11'
              BranchSideFuncs:
                - PR_Assert
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3274,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3275,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3278,54'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3290,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3291,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3294,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:3214,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3215,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3216,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3246,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3250,53'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11skey.c:3253,20'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:3255,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3267,14'
          Dst:             pk11_AttrFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:3268,14'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:3271,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3275,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:3275,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3280,5'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3289,5'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3298,5'
          Dst:             PK11_FreeSymKey
    - functionName:    pk11_KEMCiphertextLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
        - pk11_KyberCiphertextLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3096,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3098,48'
              BranchSideFuncs:
                - pk11_KyberCiphertextLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3101,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:3098,20'
          Dst:             pk11_KyberCiphertextLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:3101,13'
          Dst:             PR_Assert
    - functionName:    PK11_Encapsulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
        - target
        - attrFlags
        - opFlags
        - outKey
        - outCiphertext
      BBCount:         31
      ICount:          333
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_FreeSymKey
        - PK11_MapError
        - PK11_ReadULongAttribute
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - pk11_AttrFlagsToAttributes
        - pk11_CreateSymKey
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
        - pk11_KEMCiphertextLength
        - pk11_OpFlagsToAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3109,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3110,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3110,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3110,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3111,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3111,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3111,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3113,26'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3113,26'
              BranchSideFuncs:
                - PR_Assert
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3138,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3140,21'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - pk11_CreateSymKey
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3143,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3151,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3152,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3155,5'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3168,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3170,11'
              BranchSideFuncs:
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3170,11'
              BranchSideFuncs:
                - PR_Assert
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3171,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3172,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3174,54'
              BranchSideFuncs:
                - pk11_KEMCiphertextLength
                - SECITEM_AllocItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3178,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3179,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3183,26'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3193,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3194,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3197,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3197,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3199,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3199,15'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:3109,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3110,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3111,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3143,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3147,53'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11skey.c:3150,20'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:3152,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3164,14'
          Dst:             pk11_AttrFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:3165,14'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:3168,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3176,30'
          Dst:             pk11_KEMCiphertextLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:3177,18'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3183,5'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3192,5'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3197,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:3205,19'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:3205,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:3206,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:3207,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_GetSymKeyHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3077
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GenerateFortezzaIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - symKey
        - iv
        - len
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3066,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3066,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3067,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:3064,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3070,5'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_CopySymKeyForSigning
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - originalKey
        - mech
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_ReferenceSymKey
        - pk11_CopyToSlot
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3033,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3034,37'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3038,28'
              BranchSideFuncs:
                - pk11_CopyToSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:3029,5'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3032,5'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:3034,16'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:3038,12'
          Dst:             pk11_CopyToSlot
    - functionName:    PK11_ReferenceSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_PubUnwrapSymKeyWithFlagsPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wrappingKey
        - wrappedKey
        - target
        - operation
        - keySize
        - flags
        - isPerm
      BBCount:         14
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_HandlePasswordCheck
        - PK11_HasAttributeSet
        - pk11_AnyUnwrapKey
        - pk11_OpFlagsToAttributes
        - pk11_mapWrapKeyType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3002,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3003,9'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PK11_HasAttributeSet
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3006,21'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PK11_HasAttributeSet
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3010,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3010,9'
              BranchSideFuncs:
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3010,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3010,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3010,9'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3011,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:3010,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3010,9'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:3011,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2994,34'
          Dst:             pk11_mapWrapKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:3008,22'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:3010,9'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11skey.c:3011,9'
          Dst:             PK11_HandlePasswordCheck
        - Src:             '../../lib/pk11wrap/pk11skey.c:3014,12'
          Dst:             pk11_AnyUnwrapKey
    - functionName:    pk11_AnyUnwrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - wrappingKey
        - wrapType
        - param
        - wrappedKey
        - target
        - operation
        - keySize
        - wincx
        - userAttr
        - numAttrs
        - isPerm
      BBCount:         100
      ICount:          688
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - PK11_DoesMechanism
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSymKey
        - PK11_GetKeyType
        - PK11_GetRWSession
        - PK11_ParamFromIV
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - pk11_CreateSymKey
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
        - pk11_FindAttrInTemplate
        - pk11_HandUnwrap
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2731,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2732,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2738,10'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2738,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2741,19'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2745,24'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2745,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2746,15'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2752,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2752,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2753,9'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2756,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PK11_GetKeyType
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2756,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2757,35'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2761,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2761,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2762,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2770,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2761,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2763,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2770,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - pk11_FindAttrInTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2770,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2771,34'
              BranchSideFuncs:
                - pk11_FindAttrInTemplate
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2777,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2770,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2772,30'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2777,21'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2778,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2782,10'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2782,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2782,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2782,40'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2785,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2782,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2783,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2785,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2785,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2786,35'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2787,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2789,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2790,34'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2791,13'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2791,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2792,28'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2794,13'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2803,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2804,47'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2805,9'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2805,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2806,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2809,19'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2813,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2813,69'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - pk11_HandUnwrap
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2835,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2813,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2814,34'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2835,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2817,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2818,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2826,13'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2818,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2819,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2820,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2826,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2827,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2832,5'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2827,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2828,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2829,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2836,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2837,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2842,20'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2837,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2838,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2839,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2845,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2846,39'
              BranchSideFuncs:
                - PK11_GetRWSession
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2848,30'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2851,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2852,9'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2852,9'
              BranchSideFuncs:
                - PR_Assert
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2852,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2853,13'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2855,15'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2859,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2860,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
                - PK11_RestoreROSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2863,29'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2860,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2861,35'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2862,5'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - pk11_HandUnwrap
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2865,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2866,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
                - pk11_HandUnwrap
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2867,9'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - pk11_HandUnwrap
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2867,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2868,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - pk11_HandUnwrap
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2878,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2870,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2872,38'
              BranchSideFuncs:
                - pk11_HandUnwrap
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2876,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2732,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2752,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:2756,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:2757,19'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:2762,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:2771,10'
          Dst:             pk11_FindAttrInTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:2778,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:2786,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2790,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2804,30'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11skey.c:2813,50'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:2814,18'
          Dst:             pk11_HandUnwrap
        - Src:             '../../lib/pk11wrap/pk11skey.c:2819,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2828,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2835,14'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2838,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2846,21'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:2848,9'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2851,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:2861,13'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:2863,9'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2866,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2868,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2872,22'
          Dst:             pk11_HandUnwrap
    - functionName:    PK11_PubUnwrapSymKeyWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - wrappingKey
        - wrappedKey
        - target
        - operation
        - keySize
        - flags
      BBCount:         11
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_HandlePasswordCheck
        - PK11_HasAttributeSet
        - pk11_AnyUnwrapKey
        - pk11_OpFlagsToAttributes
        - pk11_mapWrapKeyType
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2979,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2979,9'
              BranchSideFuncs:
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2979,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2979,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2979,9'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2980,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2979,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2979,9'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2980,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2971,34'
          Dst:             pk11_mapWrapKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:2977,21'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:2979,9'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11skey.c:2980,9'
          Dst:             PK11_HandlePasswordCheck
        - Src:             '../../lib/pk11wrap/pk11skey.c:2983,12'
          Dst:             pk11_AnyUnwrapKey
    - functionName:    PK11_PubUnwrapSymKeyWithMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wrappingKey
        - mechType
        - param
        - wrappedKey
        - target
        - operation
        - keySize
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_HandlePasswordCheck
        - PK11_HasAttributeSet
        - pk11_AnyUnwrapKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2956,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2956,9'
              BranchSideFuncs:
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2956,9'
              BranchSideFuncs:
                - PK11_HasAttributeSet
                - pk11_AnyUnwrapKey
                - PK11_HandlePasswordCheck
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2956,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2956,9'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2957,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2956,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2956,9'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2957,34'
              BranchSideFuncs:
                - PK11_HandlePasswordCheck
                - pk11_AnyUnwrapKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2956,9'
          Dst:             PK11_HasAttributeSet
        - Src:             '../../lib/pk11wrap/pk11skey.c:2957,9'
          Dst:             PK11_HandlePasswordCheck
        - Src:             '../../lib/pk11wrap/pk11skey.c:2960,12'
          Dst:             pk11_AnyUnwrapKey
    - functionName:    PK11_PubUnwrapSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wrappingKey
        - wrappedKey
        - target
        - operation
        - keySize
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_PubUnwrapSymKeyWithMechanism
        - pk11_mapWrapKeyType
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2940,34'
          Dst:             pk11_mapWrapKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:2942,12'
          Dst:             PK11_PubUnwrapSymKeyWithMechanism
    - functionName:    PK11_UnwrapSymKeyWithFlagsPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wrappingKey
        - wrapType
        - param
        - wrappedKey
        - target
        - operation
        - keySize
        - flags
        - isPerm
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pk11_AnyUnwrapKey
        - pk11_OpFlagsToAttributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2923,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2923,9'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - pk11_AnyUnwrapKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2924,9'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - pk11_AnyUnwrapKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2928,22'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:2930,12'
          Dst:             pk11_AnyUnwrapKey
    - functionName:    PK11_UnwrapSymKeyWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - wrappingKey
        - wrapType
        - param
        - wrappedKey
        - target
        - operation
        - keySize
        - flags
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_AnyUnwrapKey
        - pk11_OpFlagsToAttributes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2904,21'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:2905,12'
          Dst:             pk11_AnyUnwrapKey
    - functionName:    PK11_UnwrapSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wrappingKey
        - wrapType
        - param
        - wrappedKey
        - target
        - operation
        - keySize
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_AnyUnwrapKey
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2888,12'
          Dst:             pk11_AnyUnwrapKey
    - functionName:    pk11_PubDeriveECKeyWithKDF
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - pubKey
        - isSender
        - randomA
        - randomB
        - derive
        - target
        - operation
        - keySize
        - kdf
        - sharedData
        - wincx
      BBCount:         74
      ICount:          711
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - PK11_FreeSymKey
        - PK11_GetKeyType
        - PK11_MapError
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - pk11_ANSIX963Derive
        - pk11_CreateSymKey
        - pk11_ECGetPubkeyEncoding
        - pk11_ECPubKeySize
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
        - pk11_GetPredefinedKeyLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2389,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2390,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2393,10'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2393,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2393,31'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2401,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2393,52'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2394,10'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2401,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2394,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2394,37'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2401,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2394,60'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2395,10'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2401,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2395,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2395,37'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2401,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2393,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2396,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2401,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2402,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2403,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2408,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2408,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2411,19'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2414,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2425,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2427,31'
              BranchSideFuncs:
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2427,31'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_GetPredefinedKeyLength
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2429,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2430,53'
              BranchSideFuncs:
                - pk11_GetPredefinedKeyLength
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2465,20'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2430,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2431,26'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2435,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - PK11_FreeSymKey
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2435,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2437,50'
              BranchSideFuncs:
                - pk11_ECPubKeySize
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2444,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2447,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2450,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2453,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2456,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2459,21'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2438,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2439,41'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2442,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PK11_FreeSymKey
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2468,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2469,25'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2472,23'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2473,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2474,9'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2477,39'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2495,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2495,16'
              BranchSideFuncs:
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2498,38'
              BranchSideFuncs:
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2498,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2499,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2502,49'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2504,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2505,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2507,39'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2516,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2516,33'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2570,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2516,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2521,39'
              BranchSideFuncs:
                - pk11_ECPubKeySize
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2570,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2525,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2526,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2529,28'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2544,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2547,47'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2558,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2558,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2559,46'
              BranchSideFuncs:
                - pk11_ANSIX963Derive
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2569,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2563,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2564,38'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2568,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2576,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2577,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2581,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2390,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2396,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2401,14'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2425,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:2427,15'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:2430,25'
          Dst:             pk11_GetPredefinedKeyLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:2437,32'
          Dst:             pk11_ECPubKeySize
        - Src:             '../../lib/pk11wrap/pk11skey.c:2439,25'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2459,21'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:2460,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2467,18'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2469,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2487,5'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2491,5'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2498,13'
          Dst:             pk11_ECGetPubkeyEncoding
        - Src:             '../../lib/pk11wrap/pk11skey.c:2501,29'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2510,9'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2514,9'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2524,24'
          Dst:             pk11_ECPubKeySize
        - Src:             '../../lib/pk11wrap/pk11skey.c:2526,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2538,13'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2542,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2550,17'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2554,17'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2559,26'
          Dst:             pk11_ANSIX963Derive
        - Src:             '../../lib/pk11wrap/pk11skey.c:2562,17'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2564,21'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2565,21'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2570,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2574,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2577,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2579,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2579,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_PubDeriveWithKDF
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - pubKey
        - isSender
        - randomA
        - randomB
        - derive
        - target
        - operation
        - keySize
        - kdf
        - sharedData
        - wincx
      BBCount:         14
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_PubDerive
        - PORT_SetError_Util
        - pk11_PubDeriveECKeyWithKDF
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2599,35'
              BranchSideFuncs:
                - PK11_PubDerive
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2599,35'
              BranchSideFuncs:
                - PK11_PubDerive
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2599,35'
              BranchSideFuncs:
                - PK11_PubDerive
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2599,35'
              BranchSideFuncs:
                - PK11_PubDerive
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2599,35'
              BranchSideFuncs:
                - PK11_PubDerive
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2599,35'
              BranchSideFuncs:
                - PK11_PubDerive
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2602,47'
              BranchSideFuncs:
                - pk11_PubDeriveECKeyWithKDF
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2607,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2599,20'
          Dst:             PK11_PubDerive
        - Src:             '../../lib/pk11wrap/pk11skey.c:2602,20'
          Dst:             pk11_PubDeriveECKeyWithKDF
        - Src:             '../../lib/pk11wrap/pk11skey.c:2607,13'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_PubDerive
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
        - pubKey
        - isSender
        - randomA
        - randomB
        - derive
        - target
        - operation
        - keySize
        - wincx
      BBCount:         62
      ICount:          757
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_FreeSymKey
        - PK11_GetKeyType
        - PK11_MapError
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - pk11_CreateSymKey
        - pk11_ECGetPubkeyEncoding
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
        - pk11_GetPredefinedKeyLength
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2115,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2116,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2122,10'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2122,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2125,19'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2128,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Assert
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2130,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2136,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2136,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2136,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2136,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2136,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2143,40'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2143,40'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2143,40'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2175,22'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2222,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2225,22'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2310,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2148,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2149,34'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2150,17'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2150,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2151,41'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2156,41'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2170,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2171,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2172,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2183,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2184,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2188,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2197,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2199,39'
              BranchSideFuncs:
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2199,39'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2202,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2203,30'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2205,35'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2217,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2218,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2219,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2234,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2235,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2239,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2248,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2250,39'
              BranchSideFuncs:
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2250,39'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - pk11_GetPredefinedKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2252,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2253,61'
              BranchSideFuncs:
                - pk11_GetPredefinedKeyLength
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2261,28'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2253,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2254,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2258,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - pk11_ECGetPubkeyEncoding
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2282,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2282,59'
              BranchSideFuncs:
                - pk11_ECGetPubkeyEncoding
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2302,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2282,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2284,57'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2302,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2286,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2287,32'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2290,47'
              BranchSideFuncs:
                - pk11_EnterKeyMonitor
                - pk11_ExitKeyMonitor
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2304,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2305,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2306,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2114,14'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:2136,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2165,13'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2169,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2172,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2172,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2184,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2197,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:2199,23'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:2212,13'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2216,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2219,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2219,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2222,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2235,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2248,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:2250,23'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:2253,33'
          Dst:             pk11_GetPredefinedKeyLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:2263,26'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2274,13'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2278,13'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2282,34'
          Dst:             pk11_ECGetPubkeyEncoding
        - Src:             '../../lib/pk11wrap/pk11skey.c:2283,37'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2287,21'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2293,17'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2297,17'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2299,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2302,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2306,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2306,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:2310,5'
          Dst:             PK11_FreeSymKey
    - functionName:    PK11_DerivePubKeyFromPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:2090,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2091,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:2094,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:2085,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2089,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:2091,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:2091,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_ConcatSymKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - left
        - right
        - target
        - operation
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSymKey
        - PK11_SymKeysToSameSlot
        - PORT_SetError_Util
        - pk11_ConcatenateBaseAndKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1858,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1858,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1859,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1858,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1859,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1864,67'
              BranchSideFuncs:
                - PK11_SymKeysToSameSlot
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1866,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1868,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1871,38'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1871,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1871,51'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1871,64'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1871,70'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1871,84'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1871,98'
              BranchSideFuncs:
                - pk11_ConcatenateBaseAndKey
                - PK11_FreeSymKey
                - PK11_FreeSymKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1859,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1863,20'
          Dst:             PK11_SymKeysToSameSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1871,11'
          Dst:             pk11_ConcatenateBaseAndKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1872,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1873,5'
          Dst:             PK11_FreeSymKey
    - functionName:    PK11_SymKeysToSameSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - preferedOperation
        - movingOperation
        - preferedKey
        - movingKey
        - newPreferedKey
        - newMovingKey
      BBCount:         25
      ICount:          182
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_DoesMechanism
        - pk11_CopyToSlot
        - pk11_moveTwoKeys
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1490,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1493,14'
              BranchSideFuncs:
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1507,10'
              BranchSideFuncs:
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
                - pk11_CopyToSlot
                - PK11_DoesMechanism
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1493,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1494,32'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - pk11_moveTwoKeys
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1500,33'
              BranchSideFuncs:
                - pk11_moveTwoKeys
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1493,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1495,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1500,33'
              BranchSideFuncs:
                - pk11_moveTwoKeys
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1507,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1508,28'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
                - pk11_CopyToSlot
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1517,10'
              BranchSideFuncs:
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1507,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1509,41'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1517,10'
              BranchSideFuncs:
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1511,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1512,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1514,5'
              BranchSideFuncs:
                - pk11_moveTwoKeys
                - PK11_DoesMechanism
                - pk11_CopyToSlot
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1517,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1518,28'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - pk11_moveTwoKeys
                - pk11_CopyToSlot
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1528,29'
              BranchSideFuncs:
                - pk11_moveTwoKeys
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1517,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1519,43'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - pk11_moveTwoKeys
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1528,29'
              BranchSideFuncs:
                - pk11_moveTwoKeys
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1521,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1522,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1524,5'
              BranchSideFuncs:
                - pk11_moveTwoKeys
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1494,13'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:1500,16'
          Dst:             pk11_moveTwoKeys
        - Src:             '../../lib/pk11wrap/pk11skey.c:1508,9'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:1509,25'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1518,9'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:1519,27'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1528,12'
          Dst:             pk11_moveTwoKeys
    - functionName:    pk11_moveTwoKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - preferedOperation
        - movingOperation
        - preferedKey
        - movingKey
        - newPreferedKey
        - newMovingKey
      BBCount:         11
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - pk11_CopyToSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1443,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1444,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1446,37'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1448,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1449,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1451,39'
              BranchSideFuncs:
                - pk11_CopyToSlot
                - PK11_FreeSlot
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1453,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1454,9'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1457,19'
              BranchSideFuncs:
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1442,15'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1446,21'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1451,23'
          Dst:             pk11_CopyToSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1457,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1460,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1461,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1462,5'
          Dst:             PK11_FreeSymKey
    - functionName:    PK11_DeriveWithFlagsPerm
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - baseKey
        - derive
        - param
        - target
        - operation
        - keySize
        - flags
        - isPerm
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_DeriveWithTemplate
        - pk11_OpFlagsToAttributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1665,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1665,9'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PK11_DeriveWithTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1666,9'
              BranchSideFuncs:
                - pk11_OpFlagsToAttributes
                - PK11_DeriveWithTemplate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1670,22'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:1671,12'
          Dst:             PK11_DeriveWithTemplate
    - functionName:    PK11_DeriveWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - baseKey
        - derive
        - param
        - target
        - operation
        - keySize
        - flags
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_DeriveWithTemplate
        - pk11_OpFlagsToAttributes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1649,21'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:1650,12'
          Dst:             PK11_DeriveWithTemplate
    - functionName:    pk11_HandWrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wrappingKey
        - param
        - type
        - inKey
        - outKey
      BBCount:         37
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_BlockData
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_GetBlockSize
        - PK11_MapError
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - pk11_CloseSession
        - pk11_GetNewSession
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1382,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1383,27'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1386,14'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1390,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1390,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1391,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1390,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1391,31'
              BranchSideFuncs:
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1392,11'
              BranchSideFuncs:
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1395,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1404,27'
              BranchSideFuncs:
                - PK11_GetBlockSize
                - PK11_BlockData
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1395,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1395,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1396,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1395,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1396,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1397,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1405,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1406,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1412,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1406,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1406,25'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1407,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1406,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1407,34'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1408,27'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1415,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1415,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1416,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1415,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1416,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1417,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - SECITEM_FreeItem_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1420,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1421,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1424,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1389,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1391,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1396,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1397,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1398,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1398,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1404,34'
          Dst:             PK11_GetBlockSize
        - Src:             '../../lib/pk11wrap/pk11skey.c:1404,12'
          Dst:             PK11_BlockData
        - Src:             '../../lib/pk11wrap/pk11skey.c:1407,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1408,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1409,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1416,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1417,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1418,5'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1421,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1421,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_WrapSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - param
        - wrappingKey
        - symKey
        - wrappedKey
      BBCount:         54
      ICount:          357
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_ExtractKeyValue
        - PK11_FreeSymKey
        - PK11_ParamFromIV
        - PK11_SymKeysToSameSlot
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - pk11_CloseSession
        - pk11_GetNewSession
        - pk11_HandWrap
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1556,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1558,13'
              BranchSideFuncs:
                - pk11_HandWrap
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - PK11_ExtractKeyValue
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1573,9'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1558,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1559,39'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - pk11_HandWrap
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1565,13'
              BranchSideFuncs:
                - pk11_HandWrap
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1560,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1561,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1564,9'
              BranchSideFuncs:
                - pk11_HandWrap
                - SECITEM_FreeItem_Util
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1565,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1566,51'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - pk11_HandWrap
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1568,28'
              BranchSideFuncs:
                - pk11_HandWrap
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1569,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1570,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1571,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1573,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1574,18'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1576,9'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1576,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1577,23'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
                - PK11_ParamFromIV
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1581,12'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
                - PK11_ParamFromIV
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1584,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1585,47'
              BranchSideFuncs:
                - PK11_ParamFromIV
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1587,9'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1587,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1588,32'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1591,19'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1598,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1598,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1599,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1598,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1599,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1600,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1603,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1603,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1604,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1603,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1604,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1605,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - pk11_HandWrap
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1607,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1609,9'
              BranchSideFuncs:
                - pk11_HandWrap
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1619,27'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1610,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1611,43'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - pk11_HandWrap
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1615,32'
              BranchSideFuncs:
                - pk11_HandWrap
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1612,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1613,21'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1614,13'
              BranchSideFuncs:
                - pk11_HandWrap
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1623,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1624,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1625,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1553,10'
          Dst:             PK11_SymKeysToSameSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1559,18'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11skey.c:1561,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1566,34'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11skey.c:1568,14'
          Dst:             pk11_HandWrap
        - Src:             '../../lib/pk11wrap/pk11skey.c:1570,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1585,30'
          Dst:             PK11_ParamFromIV
        - Src:             '../../lib/pk11wrap/pk11skey.c:1597,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1599,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1604,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1605,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1611,22'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11skey.c:1615,18'
          Dst:             pk11_HandWrap
        - Src:             '../../lib/pk11wrap/pk11skey.c:1621,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1622,5'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1624,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    PK11_PubWrapSymKeyWithMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubKey
        - mechType
        - param
        - symKey
        - wrappedKey
      BBCount:         36
      ICount:          253
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSymKey
        - PK11_ImportPublicKey
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_CloseSession
        - pk11_ForceSlot
        - pk11_GetNewSession
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1308,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1309,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1314,29'
              BranchSideFuncs:
                - pk11_ForceSlot
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1315,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1316,18'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1319,9'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1319,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1320,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1324,12'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1327,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1328,19'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1331,32'
              BranchSideFuncs:
                - PK11_ImportPublicKey
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1336,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1337,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1343,34'
              BranchSideFuncs:
                - pk11_GetNewSession
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1337,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1338,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1340,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1344,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1344,21'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1345,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1344,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1345,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1346,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1348,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1348,21'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1349,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1348,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1349,30'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1350,23'
              BranchSideFuncs:
                - pk11_CloseSession
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1351,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1352,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1355,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1355,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1356,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1359,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1309,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1314,14'
          Dst:             pk11_ForceSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1320,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1335,10'
          Dst:             PK11_ImportPublicKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1338,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1343,15'
          Dst:             pk11_GetNewSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1345,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1349,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1350,5'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1352,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1356,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1356,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_ForceSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - symKey
        - type
        - operation
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_ForceSlotMultiple
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:976,12'
          Dst:             pk11_ForceSlotMultiple
    - functionName:    PK11_PubWrapSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - pubKey
        - symKey
        - wrappedKey
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_PubWrapSymKeyWithMechanism
        - pk11_mapWrapKeyType
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1287,34'
          Dst:             pk11_mapWrapKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:1288,12'
          Dst:             PK11_PubWrapSymKeyWithMechanism
    - functionName:    PK11_GenDES3TokenKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyid
        - cx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_TokenKeyGen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1245,12'
          Dst:             PK11_TokenKeyGen
    - functionName:    PK11_TokenKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - keySize
        - keyid
        - isToken
        - wincx
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_SetFortezzaHack
        - pk11_TokenKeyGenWithFlagsAndKeyType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1114,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1114,29'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PK11_SetFortezzaHack
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1119,16'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PK11_SetFortezzaHack
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1114,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1115,15'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PK11_SetFortezzaHack
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1119,16'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PK11_SetFortezzaHack
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1121,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1122,19'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PK11_SetFortezzaHack
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1125,50'
              BranchSideFuncs:
                - pk11_TokenKeyGenWithFlagsAndKeyType
                - PK11_SetFortezzaHack
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1127,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1127,19'
              BranchSideFuncs:
                - PK11_SetFortezzaHack
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1127,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1127,9'
              BranchSideFuncs:
                - PK11_SetFortezzaHack
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1128,30'
              BranchSideFuncs:
                - PK11_SetFortezzaHack
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1125,14'
          Dst:             pk11_TokenKeyGenWithFlagsAndKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:1128,9'
          Dst:             PK11_SetFortezzaHack
    - functionName:    pk11_TokenKeyGenWithFlagsAndKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - keyType
        - keySize
        - keyid
        - opFlags
        - attrFlags
        - wincx
      BBCount:         29
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_GetKeyGenWithSize
        - PK11_KeyGenWithTemplate
        - PORT_SetError_Util
        - PR_Assert
        - pk11_AttrFlagsToAttributes
        - pk11_BadAttrFlags
        - pk11_OpFlagsToAttributes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1030,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1031,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1035,10'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1035,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1035,28'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1043,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1035,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1036,10'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1043,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1036,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1036,40'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1043,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1037,23'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1043,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1044,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1049,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1049,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1050,9'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1054,41'
              BranchSideFuncs:
                - pk11_AttrFlagsToAttributes
                - pk11_OpFlagsToAttributes
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1058,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1060,41'
              BranchSideFuncs:
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1060,41'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyGenWithSize
                - PK11_KeyGenWithTemplate
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1061,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1062,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1065,38'
              BranchSideFuncs:
                - PK11_KeyGenWithTemplate
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1067,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1068,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1070,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1030,9'
          Dst:             pk11_BadAttrFlags
        - Src:             '../../lib/pk11wrap/pk11skey.c:1031,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1054,14'
          Dst:             pk11_AttrFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:1055,14'
          Dst:             pk11_OpFlagsToAttributes
        - Src:             '../../lib/pk11wrap/pk11skey.c:1058,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:1060,18'
          Dst:             PK11_GetKeyGenWithSize
        - Src:             '../../lib/pk11wrap/pk11skey.c:1062,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1065,14'
          Dst:             PK11_KeyGenWithTemplate
    - functionName:    PK11_SetFortezzaHack
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_KeyGenWithTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - keyGenType
        - param
        - attrs
        - attrsCount
        - wincx
      BBCount:         51
      ICount:          388
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - PK11_Authenticate
        - PK11_DoesMechanism
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GetBestSlot
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PORT_SetError_Util
        - pk11_CreateSymKey
        - pk11_EnterKeyMonitor
        - pk11_ExitKeyMonitor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1157,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1158,17'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1180,10'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1158,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1160,21'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1168,21'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1176,5'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1160,45'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1161,21'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1162,35'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1160,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1162,35'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1165,40'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1168,45'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1169,21'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1170,35'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1168,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1170,35'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1173,41'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
                - pk11_CreateSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1180,18'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1180,22'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1189,36'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1180,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1180,58'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1181,51'
              BranchSideFuncs:
                - PK11_GetBestSlot
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1180,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1181,51'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1189,36'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1182,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1183,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1186,36'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PK11_FreeSlot
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1191,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1192,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1194,20'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1201,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1202,32'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1207,9'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
                - PK11_Authenticate
                - PK11_GetRWSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1207,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1208,27'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_GetRWSession
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1213,19'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PORT_SetError_Util
                - pk11_EnterKeyMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1217,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1218,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1223,11'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_RestoreROSession
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1226,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1227,31'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1229,29'
              BranchSideFuncs:
                - pk11_ExitKeyMonitor
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1232,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1233,25'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1238,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1162,35'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1162,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1170,35'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1170,21'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1180,39'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:1181,34'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1183,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1186,18'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1187,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11skey.c:1189,18'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1208,9'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11skey.c:1210,19'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1215,13'
          Dst:             pk11_EnterKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1218,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1219,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1227,9'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1229,9'
          Dst:             pk11_ExitKeyMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:1233,9'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:1234,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1234,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_KeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - keySize
        - wincx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_TokenKeyGen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1138,12'
          Dst:             PK11_TokenKeyGen
    - functionName:    PK11_TokenKeyGenWithFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - param
        - keySize
        - keyid
        - opFlags
        - attrFlags
        - wincx
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_TokenKeyGenWithFlagsAndKeyType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1092,12'
          Dst:             pk11_TokenKeyGenWithFlagsAndKeyType
    - functionName:    PK11_ConvertSessionSymKeyToTokenSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symk
        - wincx
      BBCount:         8
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_Authenticate
        - PK11_GetRWSession
        - PK11_MapError
        - PK11_RestoreROSession
        - PK11_SymKeyFromHandle
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1264,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1265,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1268,11'
              BranchSideFuncs:
                - PK11_RestoreROSession
                - PK11_SymKeyFromHandle
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:1272,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1273,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:1277,34'
              BranchSideFuncs:
                - PK11_SymKeyFromHandle
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:1262,5'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11skey.c:1263,17'
          Dst:             PK11_GetRWSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1265,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1270,5'
          Dst:             PK11_RestoreROSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:1273,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11skey.c:1273,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:1277,12'
          Dst:             PK11_SymKeyFromHandle
    - functionName:    PK11_SymKeyFromHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - parent
        - origin
        - type
        - keyID
        - owner
        - wincx
      BBCount:         19
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_FreeSymKey
        - PK11_ReferenceSymKey
        - PORT_SetError_Util
        - PR_Assert
        - pk11_CreateSymKey
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:326,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:326,37'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:326,26'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:332,32'
              BranchSideFuncs:
                - pk11_CreateSymKey
                - PK11_ReferenceSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:337,24'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PR_Assert
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:344,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:359,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:352,13'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:352,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_FreeSymKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:352,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:353,29'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:357,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:332,14'
          Dst:             pk11_CreateSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:347,26'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:351,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:353,13'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:354,13'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_MoveSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - operation
        - flags
        - perm
        - symKey
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ConvertSessionSymKeyToTokenSymKey
        - PK11_ReferenceSymKey
        - pk11_CopyToSlotPerm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:983,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:984,13'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
                - PK11_ConvertSessionSymKeyToTokenSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:991,32'
              BranchSideFuncs:
                - pk11_CopyToSlotPerm
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:984,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:985,59'
              BranchSideFuncs:
                - PK11_ConvertSessionSymKeyToTokenSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:987,41'
              BranchSideFuncs:
                - PK11_ReferenceSymKey
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:985,20'
          Dst:             PK11_ConvertSessionSymKeyToTokenSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:987,20'
          Dst:             PK11_ReferenceSymKey
        - Src:             '../../lib/pk11wrap/pk11skey.c:991,12'
          Dst:             pk11_CopyToSlotPerm
    - functionName:    PK11_GetKeyStrength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - algid
      BBCount:         30
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_AlgtagToMechanism
        - PK11_GetKeyLength
        - PK11_GetKeyType
        - PK11_ParamFromAlgid
        - PR_Assert
        - SECITEM_FreeItem_Util
        - SECOID_GetAlgorithmTag_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:828,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:830,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:833,38'
              BranchSideFuncs:
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:833,38'
              BranchSideFuncs:
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:850,18'
              BranchSideFuncs:
                - PK11_GetKeyLength
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:889,13'
              BranchSideFuncs:
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:834,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:836,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:838,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:850,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:851,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:854,71'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - PK11_AlgtagToMechanism
                - PK11_ParamFromAlgid
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:855,44'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:855,48'
              BranchSideFuncs:
                - PK11_ParamFromAlgid
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:860,41'
              BranchSideFuncs:
                - PK11_ParamFromAlgid
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:855,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:856,17'
              BranchSideFuncs:
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:860,41'
              BranchSideFuncs:
                - PK11_ParamFromAlgid
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:862,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:863,17'
              BranchSideFuncs:
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:866,47'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:868,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:869,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:869,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:869,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:870,34'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:873,43'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PK11_GetKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:881,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:882,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:885,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:826,13'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:833,20'
          Dst:             PK11_GetKeyLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:854,48'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:854,25'
          Dst:             PK11_AlgtagToMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:860,21'
          Dst:             PK11_ParamFromAlgid
        - Src:             '../../lib/pk11wrap/pk11skey.c:868,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:870,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:874,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:880,20'
          Dst:             PK11_GetKeyLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:891,12'
          Dst:             PK11_GetKeyLength
    - functionName:    PK11_GetKeyLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         22
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_ExtractKeyValue
        - PK11_ReadULongAttribute
        - pk11_GetPredefinedKeyLength
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:782,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:783,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:786,39'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - pk11_GetPredefinedKeyLength
                - PK11_ReadULongAttribute
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:788,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:789,10'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:793,9'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:788,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:790,9'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractKeyValue
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:793,9'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:794,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:796,9'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PK11_ExtractKeyValue
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:796,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:797,30'
              BranchSideFuncs:
                - PK11_ExtractKeyValue
                - PK11_ReadULongAttribute
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:801,9'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:801,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:804,45'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:810,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:805,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:806,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:808,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:786,15'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11skey.c:787,17'
          Dst:             pk11_GetPredefinedKeyLength
        - Src:             '../../lib/pk11wrap/pk11skey.c:797,9'
          Dst:             PK11_ExtractKeyValue
        - Src:             '../../lib/pk11wrap/pk11skey.c:804,21'
          Dst:             PK11_ReadULongAttribute
    - functionName:    __PK11_GetKeyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetKeyData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:741,12'
          Dst:             PK11_GetKeyData
    - functionName:    PK11_GetKeyData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_DeleteTokenSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_DestroyTokenObject
        - PK11_IsPermObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:723,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:724,9'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:726,29'
              BranchSideFuncs:
                - PK11_DestroyTokenObject
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:723,10'
          Dst:             PK11_IsPermObject
        - Src:             '../../lib/pk11wrap/pk11skey.c:726,5'
          Dst:             PK11_DestroyTokenObject
    - functionName:    PK11_GetWindow
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_ListFixedKeysInSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - nickname
        - wincx
      BBCount:         25
      ICount:          238
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_GetKeyMechanism
        - PK11_ReadAttribute
        - PK11_SymKeyFromHandle
        - PORT_Free_Util
        - PR_Assert
        - pk11_FindObjectsByTemplate
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:645,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:646,15'
              BranchSideFuncs:
                - strlen
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:650,13'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:653,42'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:653,42'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:654,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:658,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:658,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:660,21'
              BranchSideFuncs:
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:676,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:663,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:664,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
                - PK11_ReadAttribute
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:669,41'
              BranchSideFuncs:
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:664,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:665,49'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
                - PK11_ReadAttribute
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:667,32'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
                - PK11_ReadAttribute
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:671,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:672,29'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:675,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadAttribute
                - PK11_GetKeyMechanism
                - PK11_SymKeyFromHandle
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:646,15'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11skey.c:651,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:653,15'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:661,24'
          Dst:             PK11_ReadAttribute
        - Src:             '../../lib/pk11wrap/pk11skey.c:667,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:670,41'
          Dst:             PK11_GetKeyMechanism
        - Src:             '../../lib/pk11wrap/pk11skey.c:669,19'
          Dst:             PK11_SymKeyFromHandle
        - Src:             '../../lib/pk11wrap/pk11skey.c:676,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_FindFixedKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - keyID
        - wincx
      BBCount:         12
      ICount:          140
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_SymKeyFromHandle
        - PR_Assert
        - pk11_FindObjectByTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:611,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:612,9'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectByTemplate
                - PK11_SymKeyFromHandle
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:615,13'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectByTemplate
                - PK11_SymKeyFromHandle
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:616,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:618,40'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
                - PK11_SymKeyFromHandle
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:618,40'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectByTemplate
                - PK11_SymKeyFromHandle
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:619,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:620,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:622,34'
              BranchSideFuncs:
                - PK11_SymKeyFromHandle
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:616,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:618,14'
          Dst:             pk11_FindObjectByTemplate
        - Src:             '../../lib/pk11wrap/pk11skey.c:622,12'
          Dst:             PK11_SymKeyFromHandle
    - functionName:    PK11_ImportDataKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - origin
        - operation
        - key
        - wincx
      BBCount:         8
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_CreateGenericObject
        - PK11_DestroyGenericObject
        - PK11_GetObjectHandle
        - PK11_SymKeyFromHandle
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:525,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:528,53'
              BranchSideFuncs:
                - PK11_GetObjectHandle
                - PK11_DestroyGenericObject
                - PK11_SymKeyFromHandle
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:537,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:539,34'
              BranchSideFuncs:
                - PK11_SymKeyFromHandle
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:524,17'
          Dst:             PK11_CreateGenericObject
        - Src:             '../../lib/pk11wrap/pk11skey.c:528,14'
          Dst:             PK11_GetObjectHandle
        - Src:             '../../lib/pk11wrap/pk11skey.c:535,5'
          Dst:             PK11_DestroyGenericObject
        - Src:             '../../lib/pk11wrap/pk11skey.c:539,12'
          Dst:             PK11_SymKeyFromHandle
    - functionName:    PK11_ImportSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - origin
        - operation
        - key
        - wincx
      BBCount:         9
      ICount:          142
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetKeyType
        - PR_Assert
        - pk11_ImportSymKeyWithTempl
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:495,19'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:498,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:505,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:505,5'
              BranchSideFuncs:
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:505,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_GetKeyType
                - pk11_ImportSymKeyWithTempl
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:505,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11skey.c:507,15'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11skey.c:508,14'
          Dst:             pk11_ImportSymKeyWithTempl
    - functionName:    PK11_VerifyKeyOK
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_IsPresent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:432,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:435,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:432,10'
          Dst:             PK11_IsPresent
    - functionName:    PK11_SetWrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wrap
        - wrapKey
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:409,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:409,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:410,32'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:411,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:412,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:422,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:411,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:417,36'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:422,5'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:408,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:423,5'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_GetWrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - wrap
        - type
        - series
        - wincx
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_SymKeyFromHandle
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:375,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:376,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:377,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:375,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:377,30'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:381,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_SymKeyFromHandle
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:381,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:382,16'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_SymKeyFromHandle
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:385,17'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_SymKeyFromHandle
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:374,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:377,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:386,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11skey.c:387,14'
          Dst:             PK11_SymKeyFromHandle
    - functionName:    PK11_SetSymKeyUserData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
        - userData
        - freeFunc
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:310,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:310,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:310,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:311,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetSymKeyUserData
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_SetSymKeyNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
        - nickname
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_SetObjectNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:296,12'
          Dst:             PK11_SetObjectNickname
    - functionName:    PK11_GetSymKeyNickname
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetObjectNickname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:290,12'
          Dst:             PK11_GetObjectNickname
    - functionName:    PK11_GetNextSymKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:284,12'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:284,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:284,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetSymKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetKeyType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:278,12'
          Dst:             PK11_GetKeyType
    - functionName:    PK11_GetSlotFromKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_ReferenceSlot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:272,12'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_GetMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symKey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_CleanKeyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - pk11_CloseSession
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:118,18'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
                - pk11_CloseSession
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:123,5'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11skey.c:123,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:124,18'
              BranchSideFuncs:
                - pk11_CloseSession
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11skey.c:129,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11skey.c:120,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:121,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11skey.c:126,9'
          Dst:             pk11_CloseSession
        - Src:             '../../lib/pk11wrap/pk11skey.c:127,9'
          Dst:             PORT_Free_Util
    - functionName:    pk11_MatchSlotByTokenURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_MatchUriTokenInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:646,12'
          Dst:             pk11_MatchUriTokenInfo
    - functionName:    pk11_MatchUriTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - uri
      BBCount:         24
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PK11URI_GetPathAttribute
        - pk11_MatchString
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1988,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1989,31'
              BranchSideFuncs:
                - pk11_MatchString
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1995,38'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1989,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1991,13'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1993,5'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1996,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1997,31'
              BranchSideFuncs:
                - pk11_MatchString
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2003,38'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1997,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1999,13'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2001,5'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - PK11URI_GetPathAttribute
                - pk11_MatchString
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2004,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2005,31'
              BranchSideFuncs:
                - pk11_MatchString
                - PK11URI_GetPathAttribute
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2011,38'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2005,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2007,13'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2009,5'
              BranchSideFuncs:
                - PK11URI_GetPathAttribute
                - pk11_MatchString
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2012,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2013,31'
              BranchSideFuncs:
                - pk11_MatchString
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2019,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2013,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2015,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2017,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1987,13'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11slot.c:1989,14'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1995,13'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11slot.c:1997,14'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11slot.c:2003,13'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11slot.c:2005,14'
          Dst:             pk11_MatchString
        - Src:             '../../lib/pk11wrap/pk11slot.c:2011,13'
          Dst:             PK11URI_GetPathAttribute
        - Src:             '../../lib/pk11wrap/pk11slot.c:2013,14'
          Dst:             pk11_MatchString
    - functionName:    pk11_MatchString
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - string
        - staticString
        - staticStringLen
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1132,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1133,13'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1138,16'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1133,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1134,13'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1135,10'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1138,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1138,39'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1142,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1138,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1142,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1138,9'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11slot.c:1138,32'
          Dst:             memcmp
    - functionName:    PK11_WaitForTokenEvent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - event
        - timeout
        - latency
        - series
      BBCount:         30
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_GetSlotSeries
        - PK11_IsPresent
        - PR_IntervalNow
        - PR_SecondsToInterval
        - PR_Sleep
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2765,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2766,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2768,9'
              BranchSideFuncs:
                - PK11_IsPresent
                - PR_Sleep
                - PR_IntervalNow
                - PK11_GetSlotSeries
                - PK11_GetSlotSeries
                - PR_SecondsToInterval
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2768,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2769,19'
              BranchSideFuncs:
                - PR_SecondsToInterval
                - PK11_IsPresent
                - PR_Sleep
                - PR_IntervalNow
                - PK11_GetSlotSeries
                - PK11_GetSlotSeries
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2771,31'
              BranchSideFuncs:
                - PK11_IsPresent
                - PR_Sleep
                - PR_IntervalNow
                - PK11_GetSlotSeries
                - PK11_GetSlotSeries
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2773,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2774,37'
              BranchSideFuncs:
                - PK11_GetSlotSeries
                - PK11_IsPresent
                - PR_Sleep
                - PR_IntervalNow
                - PK11_GetSlotSeries
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2776,5'
              BranchSideFuncs:
                - PK11_IsPresent
                - PR_Sleep
                - PR_IntervalNow
                - PK11_GetSlotSeries
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2776,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2779,13'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PR_IntervalNow
                - PK11_GetSlotSeries
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2797,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2779,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2779,31'
              BranchSideFuncs:
                - PK11_GetSlotSeries
                - PR_Sleep
                - PK11_IsPresent
                - PR_IntervalNow
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2782,13'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PK11_GetSlotSeries
                - PR_IntervalNow
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2779,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2780,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2782,13'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PK11_GetSlotSeries
                - PR_IntervalNow
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2782,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2783,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2785,13'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PK11_GetSlotSeries
                - PR_IntervalNow
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2785,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2786,24'
              BranchSideFuncs:
                - PR_IntervalNow
                - PR_Sleep
                - PK11_IsPresent
                - PK11_GetSlotSeries
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2795,18'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PR_IntervalNow
                - PK11_GetSlotSeries
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2787,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2788,30'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PR_IntervalNow
                - PK11_GetSlotSeries
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2791,18'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PR_IntervalNow
                - PK11_GetSlotSeries
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2791,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2792,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2794,9'
              BranchSideFuncs:
                - PR_Sleep
                - PK11_IsPresent
                - PR_IntervalNow
                - PK11_GetSlotSeries
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2769,19'
          Dst:             PR_SecondsToInterval
        - Src:             '../../lib/pk11wrap/pk11slot.c:2774,18'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/pk11wrap/pk11slot.c:2776,12'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:2779,41'
          Dst:             PK11_GetSlotSeries
        - Src:             '../../lib/pk11wrap/pk11slot.c:2786,24'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/pk11wrap/pk11slot.c:2795,9'
          Dst:             PR_Sleep
    - functionName:    PK11_GetSlotSeries
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_IsPresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_IsPresentCertLoad
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1688,12'
          Dst:             pk11_IsPresentCertLoad
    - functionName:    pk11_IsPresentCertLoad
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - loadCerts
      BBCount:         42
      ICount:          265
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_GetSlotInfo
        - PK11_InitToken
        - nssToken_Destroy
        - nssToken_IsPresent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1616,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1617,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1621,9'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PK11_GetSlotInfo
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - nssToken_IsPresent
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1621,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1621,26'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PK11_GetSlotInfo
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - nssToken_IsPresent
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1625,47'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PK11_GetSlotInfo
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - nssToken_IsPresent
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1621,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1622,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1625,47'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PK11_GetSlotInfo
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - nssToken_IsPresent
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1626,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1627,16'
              BranchSideFuncs:
                - nssToken_IsPresent
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1633,26'
              BranchSideFuncs:
                - PK11_GetSlotInfo
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1633,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1634,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1637,19'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1637,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1639,13'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1655,9'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1639,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1640,18'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1650,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1640,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1641,39'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1643,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1646,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1647,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1649,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1655,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1656,13'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1671,9'
              BranchSideFuncs:
                - PK11_InitToken
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1656,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1657,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1659,15'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1660,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1661,13'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1665,13'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1665,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1666,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_InitToken
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1668,5'
              BranchSideFuncs:
                - PK11_InitToken
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1671,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1672,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1675,24'
              BranchSideFuncs:
                - PK11_InitToken
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1675,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1676,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1679,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1625,26'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11slot.c:1627,26'
          Dst:             nssToken_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:1628,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11slot.c:1633,9'
          Dst:             PK11_GetSlotInfo
        - Src:             '../../lib/pk11wrap/pk11slot.c:1641,17'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1647,17'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1657,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1666,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1675,9'
          Dst:             PK11_InitToken
    - functionName:    PK11Slot_GetNSSToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sl
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssToken_AddRef
      functionUses:    28
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2712,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2712,9'
              BranchSideFuncs:
                - nssToken_AddRef
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2713,30'
              BranchSideFuncs:
                - nssToken_AddRef
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2711,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2713,14'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/pk11wrap/pk11slot.c:2715,5'
          Dst:             PR_Unlock
    - functionName:    PK11_GetSlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - info
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_zeroTerminatedToBlankPadded
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1929,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1930,31'
              BranchSideFuncs:
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1935,17'
              BranchSideFuncs:
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1942,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1943,30'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1944,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1944,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1945,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1948,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1930,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1938,5'
          Dst:             pk11_zeroTerminatedToBlankPadded
        - Src:             '../../lib/pk11wrap/pk11slot.c:1940,5'
          Dst:             pk11_zeroTerminatedToBlankPadded
        - Src:             '../../lib/pk11wrap/pk11slot.c:1943,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1945,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1945,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_EnterSlotMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:498,5'
          Dst:             PR_Lock
    - functionName:    PK11_ExitSlotMonitor
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Unlock
      functionUses:    99
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:504,5'
          Dst:             PR_Unlock
    - functionName:    PK11_InitToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - loadCerts
      BBCount:         90
      ICount:          774
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlot
        - PK11_GetInternalSlot
        - PK11_MakeString
        - PK11_MapError
        - PK11_ReadMechanismList
        - PORT_SetError_Util
        - nssToken_Destroy
        - nssToken_Refresh
        - nssToken_UpdateName
        - pk11_ReadProfileList
        - pk11_notify
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1285,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1286,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1287,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1288,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1289,30'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1290,9'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1290,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1291,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1296,5'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1311,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1312,9'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1314,33'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11Slot_GetNSSToken
                - nssToken_UpdateName
                - nssToken_Destroy
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1324,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1324,53'
              BranchSideFuncs:
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1325,36'
              BranchSideFuncs:
                - PK11_ReadMechanismList
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1327,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1328,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1330,5'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1334,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1335,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1336,16'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1336,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1338,9'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1340,29'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1344,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1349,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1366,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1349,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1350,35'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1351,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1354,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1355,34'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1356,13'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1356,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1357,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1360,25'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1366,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1367,35'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1368,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1369,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1370,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1374,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1374,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1374,45'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1375,19'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1374,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1375,19'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1386,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1378,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1379,45'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1385,9'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssToken_Refresh
                - nssToken_Destroy
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1381,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1382,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1383,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1393,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1394,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1398,32'
              BranchSideFuncs:
                - pk11_ReadProfileList
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1400,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1400,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1439,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1400,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1403,34'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1439,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1405,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1411,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1436,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1414,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1415,39'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1424,35'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1428,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1429,39'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1434,27'
              BranchSideFuncs:
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1439,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1439,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1466,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1439,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1440,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1466,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1447,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1448,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1449,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1455,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1456,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1461,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1456,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1458,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1460,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1286,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1289,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1291,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1291,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1314,11'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1320,16'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11slot.c:1321,5'
          Dst:             nssToken_UpdateName
        - Src:             '../../lib/pk11wrap/pk11slot.c:1322,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11slot.c:1326,10'
          Dst:             PK11_ReadMechanismList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1350,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1351,15'
          Dst:             pk11_notify
        - Src:             '../../lib/pk11wrap/pk11slot.c:1355,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1357,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1357,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1367,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1375,19'
          Dst:             pk11_notify
        - Src:             '../../lib/pk11wrap/pk11slot.c:1379,31'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1379,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1382,21'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1387,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1390,16'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11slot.c:1391,14'
          Dst:             nssToken_Refresh
        - Src:             '../../lib/pk11wrap/pk11slot.c:1392,11'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11slot.c:1398,11'
          Dst:             pk11_ReadProfileList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1403,34'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:1411,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1413,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1415,17'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1419,17'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1424,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1427,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1429,17'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1432,17'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1434,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:1443,15'
          Dst:             pk11_notify
    - functionName:    PK11_MakeString
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - space
        - staticString
        - stringLen
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1099,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1100,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1104,6'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1100,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1101,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1102,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1105,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1106,45'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1107,16'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1107,16'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1108,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1110,40'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1113,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1115,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1116,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1106,29'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1110,29'
          Dst:             PORT_Alloc_Util
    - functionName:    PK11_ReadMechanismList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         32
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1155,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1156,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_EnterSlotMonitor
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1159,5'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1161,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1162,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1163,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1164,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1165,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1172,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1165,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1166,34'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1167,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1173,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1174,14'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1178,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1174,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1175,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1176,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1180,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1181,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1182,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1182,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1183,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1188,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1191,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1192,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1197,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1193,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1194,55'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1196,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1156,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1162,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1166,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1167,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1172,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1175,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1181,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1183,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1185,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1185,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_notify
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - event
        - pdata
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pk11_ReadProfileList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         25
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_ReadULongAttribute
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Assert
        - pk11_FindObjectsByTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1218,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1220,9'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_ReadULongAttribute
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1220,9'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectsByTemplate
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_ReadULongAttribute
                - PORT_Free_Util
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1220,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1221,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - pk11_FindObjectsByTemplate
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_ReadULongAttribute
                - PORT_Free_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1224,5'
              BranchSideFuncs:
                - pk11_FindObjectsByTemplate
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_ReadULongAttribute
                - PORT_Free_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1228,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1229,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1237,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PK11_ReadULongAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1229,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1230,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1232,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1232,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1233,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1233,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1238,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1239,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1243,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadULongAttribute
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1243,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1246,41'
              BranchSideFuncs:
                - PK11_ReadULongAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1253,15'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1247,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1248,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadULongAttribute
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1250,51'
              BranchSideFuncs:
                - PORT_Free_Util
                - PK11_ReadULongAttribute
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1218,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:1221,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1227,15'
          Dst:             pk11_FindObjectsByTemplate
        - Src:             '../../lib/pk11wrap/pk11slot.c:1232,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:1237,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1239,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1246,17'
          Dst:             PK11_ReadULongAttribute
        - Src:             '../../lib/pk11wrap/pk11slot.c:1253,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_GetInternalSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GetInternalKeySlot
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - PR_Assert
        - SECMOD_GetInternalModule
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2107,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2107,25'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2107,25'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2108,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2109,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2109,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2109,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2110,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2113,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2113,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2114,16'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2116,31'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2107,25'
          Dst:             SECMOD_GetInternalModule
        - Src:             '../../lib/pk11wrap/pk11slot.c:2108,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:2110,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2114,16'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2116,12'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_FreeSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_DestroySlot
      functionUses:    134
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:490,9'
              BranchSideFuncs:
                - PK11_DestroySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:491,26'
              BranchSideFuncs:
                - PK11_DestroySlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:491,9'
          Dst:             PK11_DestroySlot
    - functionName:    PK11_DestroySlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         26
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_CleanKeyList
        - PORT_Free_Util
        - PR_DestroyLock
        - SECMOD_SlotDestroyModule
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:453,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:454,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:458,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:458,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:459,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:461,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:461,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:462,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:464,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:464,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:464,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:467,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:464,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:465,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:467,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:468,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:469,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:472,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:473,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:478,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECMOD_SlotDestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:478,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:478,9'
              BranchSideFuncs:
                - SECMOD_SlotDestroyModule
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:479,34'
              BranchSideFuncs:
                - SECMOD_SlotDestroyModule
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:450,5'
          Dst:             PK11_CleanKeyList
        - Src:             '../../lib/pk11wrap/pk11slot.c:459,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:462,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:465,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:469,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:473,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:479,9'
          Dst:             SECMOD_SlotDestroyModule
        - Src:             '../../lib/pk11wrap/pk11slot.c:483,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_GetInternalKeySlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - PR_Assert
        - SECMOD_GetInternalModule
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2088,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2090,9'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2090,9'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2090,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2091,35'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2094,11'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2095,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2096,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2096,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2096,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2097,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2100,31'
              BranchSideFuncs:
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2100,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2100,45'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2100,61'
              BranchSideFuncs:
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2091,16'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2094,11'
          Dst:             SECMOD_GetInternalModule
        - Src:             '../../lib/pk11wrap/pk11slot.c:2095,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:2097,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2100,12'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_ReferenceSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pk11_zeroTerminatedToBlankPadded
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - buffer_size
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1913,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1913,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1913,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1913,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1914,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1918,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1918,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1919,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1921,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_SlotGetLastFIPSStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11slot_GetFIPSStatus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2749,12'
          Dst:             pk11slot_GetFIPSStatus
    - functionName:    pk11slot_GetFIPSStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - session
        - object
        - operationType
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2730,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2731,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2734,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2734,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2735,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2739,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2740,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2741,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2743,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11Slot_SetNSSToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sl
        - nsst
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nssToken_AddRef
        - nssToken_Destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2692,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2693,32'
              BranchSideFuncs:
                - nssToken_AddRef
                - PR_Lock
                - PR_Unlock
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2696,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2701,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2701,9'
              BranchSideFuncs:
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2702,32'
              BranchSideFuncs:
                - nssToken_Destroy
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2693,16'
          Dst:             nssToken_AddRef
        - Src:             '../../lib/pk11wrap/pk11slot.c:2696,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2699,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2702,15'
          Dst:             nssToken_Destroy
    - functionName:    PK11_ResetToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - sso_pwd
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_InitToken
        - PK11_MapError
        - PORT_SetError_Util
        - nssToken_Destroy
        - nssTrustDomain_UpdateCachedTokenCerts
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2651,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2652,22'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PK11_MapError
                - PORT_SetError_Util
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2655,5'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PK11_MapError
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2656,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2657,32'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PK11_MapError
                - PORT_SetError_Util
                - strlen
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2662,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PK11_MapError
                - PORT_SetError_Util
                - strlen
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2671,68'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2671,78'
              BranchSideFuncs:
                - strlen
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2671,104'
              BranchSideFuncs:
                - PK11_InitToken
                - PK11_ExitSlotMonitor
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2676,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2677,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2680,44'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2681,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2682,47'
              BranchSideFuncs:
                - nssTrustDomain_UpdateCachedTokenCerts
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2685,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2650,20'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11slot.c:2662,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2671,78'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11slot.c:2674,5'
          Dst:             PK11_InitToken
        - Src:             '../../lib/pk11wrap/pk11slot.c:2675,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2677,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:2677,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2680,23'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11slot.c:2682,9'
          Dst:             nssTrustDomain_UpdateCachedTokenCerts
        - Src:             '../../lib/pk11wrap/pk11slot.c:2683,15'
          Dst:             nssToken_Destroy
    - functionName:    PK11_GenerateRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSlot
        - PK11_GenerateRandomOnSlot
        - PK11_GetBestSlot
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2630,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2631,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2633,36'
              BranchSideFuncs:
                - PK11_GenerateRandomOnSlot
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2629,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2633,10'
          Dst:             PK11_GenerateRandomOnSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2634,5'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_GetBestSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - wincx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetBestSlotMultipleWithAttributes
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2457,12'
          Dst:             PK11_GetBestSlotMultipleWithAttributes
    - functionName:    PK11_GenerateRandomOnSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - data
        - len
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2574,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2575,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2576,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2578,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2579,30'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2580,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2580,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2581,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2584,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2575,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2579,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2581,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:2581,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetBestSlotMultipleWithAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - mechanismInfoFlags
        - keySize
        - mech_count
        - wincx
      BBCount:         84
      ICount:          474
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - PK11_Authenticate
        - PK11_DoesMechanism
        - PK11_FreeSlotList
        - PK11_FreeSlotListElement
        - PK11_GetAllTokens
        - PK11_GetFirstSafe
        - PK11_GetNextSafe
        - PK11_GetSlotList
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PORT_GetError_Util
        - PORT_SetError_Util
        - pk11_filterSlot
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2370,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2370,28'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PORT_SetError_Util
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2372,34'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PORT_SetError_Util
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2370,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2372,34'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PORT_SetError_Util
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2377,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2377,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2378,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2382,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2385,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2386,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2399,33'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2386,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2387,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2387,36'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2388,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2388,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2389,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2389,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2390,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2390,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2391,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2391,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2392,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2392,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2393,14'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2386,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2394,27'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2397,5'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2399,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2401,28'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2436,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2401,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2402,20'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2435,5'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2403,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2404,41'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2419,17'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2404,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2405,28'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2408,22'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2408,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2408,44'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2409,22'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2408,67'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2409,22'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2410,41'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2409,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2409,33'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2417,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2408,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2410,41'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2417,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2411,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2411,62'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2412,41'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2412,41'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2410,25'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2412,51'
              BranchSideFuncs:
                - pk11_filterSlot
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2410,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2413,32'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2416,17'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2419,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2420,17'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2422,17'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2422,31'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2422,34'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2427,20'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2422,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2423,40'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2427,20'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2424,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2425,21'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PORT_GetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PK11_IsPresent
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
                - PK11_Authenticate
                - PK11_DoesMechanism
                - pk11_filterSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2426,13'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2430,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2431,35'
              BranchSideFuncs:
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2433,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2436,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2437,27'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2439,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2439,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2442,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2368,12'
          Dst:             PK11_GetSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2372,16'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11slot.c:2378,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2382,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2399,15'
          Dst:             PK11_GetFirstSafe
        - Src:             '../../lib/pk11wrap/pk11slot.c:2401,13'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:2404,22'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11slot.c:2410,25'
          Dst:             pk11_filterSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2423,22'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11slot.c:2428,13'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2429,13'
          Dst:             PK11_FreeSlotListElement
        - Src:             '../../lib/pk11wrap/pk11slot.c:2431,17'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2400,15'
          Dst:             PK11_GetNextSafe
        - Src:             '../../lib/pk11wrap/pk11slot.c:2437,9'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2439,9'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2440,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         69
      ICount:          262
      EdgeCount:       136
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:890,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:893,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:893,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:896,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:896,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:910,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:912,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:914,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:919,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:919,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:919,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:919,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:924,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:926,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:928,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:931,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:931,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:935,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:935,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:935,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:937,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:940,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:940,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:954,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:954,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:954,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:954,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:961,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:961,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:963,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:965,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetAllTokens
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - needRW
        - loadCerts
        - wincx
      BBCount:         50
      ICount:          272
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - PK11_AddSlotToList
        - PK11_DoesMechanism
        - PK11_FreeSlotList
        - PK11_IsFriendly
        - PK11_NewSlotList
        - PORT_SetError_Util
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - pk11_IsPresentCertLoad
        - pk11_LoginStillRequired
        - pk11_MoveListToList
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2225,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2226,9'
              BranchSideFuncs:
                - PK11_NewSlotList
                - PK11_NewSlotList
                - PK11_NewSlotList
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2230,12'
              BranchSideFuncs:
                - PK11_NewSlotList
                - PK11_NewSlotList
                - PK11_NewSlotList
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2233,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2233,28'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2234,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2233,47'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2233,51'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2234,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2233,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2234,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2243,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2234,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2235,31'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2236,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2236,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2237,31'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2238,13'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2238,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2239,31'
              BranchSideFuncs:
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2240,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2246,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2247,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2267,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2247,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2248,34'
              BranchSideFuncs:
                - pk11_IsPresentCertLoad
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2266,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2250,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2251,21'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2265,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2251,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2251,31'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2253,22'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2251,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2252,21'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2253,22'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2253,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2253,75'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2254,49'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2253,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2254,49'
              BranchSideFuncs:
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2264,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2254,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2255,45'
              BranchSideFuncs:
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2261,44'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_IsFriendly
                - PK11_AddSlotToList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2255,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2256,48'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2258,48'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_MoveListToList
                - PK11_FreeSlotList
                - pk11_IsPresentCertLoad
                - PK11_DoesMechanism
                - pk11_LoginStillRequired
                - PK11_AddSlotToList
                - PK11_IsFriendly
                - PK11_AddSlotToList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2224,18'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2226,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2230,12'
          Dst:             PK11_NewSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2231,17'
          Dst:             PK11_NewSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2232,20'
          Dst:             PK11_NewSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2235,13'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2237,13'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2239,13'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2243,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2245,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2250,17'
          Dst:             pk11_IsPresentCertLoad
        - Src:             '../../lib/pk11wrap/pk11slot.c:2253,56'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11slot.c:2254,25'
          Dst:             pk11_LoginStillRequired
        - Src:             '../../lib/pk11wrap/pk11slot.c:2255,29'
          Dst:             PK11_IsFriendly
        - Src:             '../../lib/pk11wrap/pk11slot.c:2256,29'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2258,29'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2261,25'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2267,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2269,5'
          Dst:             pk11_MoveListToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2270,5'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2271,5'
          Dst:             pk11_MoveListToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2272,5'
          Dst:             PK11_FreeSlotList
    - functionName:    PK11_GetFirstSafe
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:305,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:306,10'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:303,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:307,5'
          Dst:             PR_Unlock
    - functionName:    PK11_DoesMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - type
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2130,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2131,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2135,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2135,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2136,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2139,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2139,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2140,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2143,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2140,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2141,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2142,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_filterSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - slot
        - mechanism
        - mechanismInfoFlags
        - keySize
      BBCount:         40
      ICount:          221
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2315,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2315,28'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2318,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2315,55'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2315,59'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2318,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2315,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2316,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2318,14'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2318,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2319,35'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2320,15'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2322,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2323,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2325,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2331,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2332,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2334,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2334,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2334,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2339,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2334,61'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2334,80'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2337,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2334,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2337,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2339,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2339,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2339,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2343,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2339,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2341,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2343,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2319,13'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2323,13'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_FreeSlotListElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - le
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_FreeSlot
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Lock
        - PR_Unlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:133,22'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:133,25'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:134,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:134,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:138,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:140,16'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:142,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:143,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:144,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:134,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:138,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:142,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11slot.c:144,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:145,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_FreeSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
        - pk11_FreeSlotListStatic
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:175,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:176,5'
          Dst:             PORT_Free_Util
    - functionName:    PK11_GetNextSafe
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - list
        - le
        - restart
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSlotListElement
        - PR_Lock
        - PR_Unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:326,14'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:330,9'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:326,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:326,35'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:329,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:326,43'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:326,47'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:329,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:326,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:327,22'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:329,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:330,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:330,9'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:331,9'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:320,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:332,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11slot.c:333,5'
          Dst:             PK11_FreeSlotListElement
    - functionName:    pk11_FreeSlotListStatic
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_FreeSlotListElement
        - PR_DestroyLock
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:157,15'
              BranchSideFuncs:
                - PR_DestroyLock
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:157,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:158,16'
              BranchSideFuncs:
                - PK11_FreeSlotListElement
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:161,9'
              BranchSideFuncs:
                - PR_DestroyLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:162,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:159,9'
          Dst:             PK11_FreeSlotListElement
        - Src:             '../../lib/pk11wrap/pk11slot.c:162,9'
          Dst:             PR_DestroyLock
    - functionName:    PK11_NewSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_NewLock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:109,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:111,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_NewLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:111,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_NewLock
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:114,5'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:118,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:122,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:111,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:116,18'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:118,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_IsFriendly
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pk11_HasProfile
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1807,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1807,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1808,37'
              BranchSideFuncs:
                - pk11_HasProfile
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1808,74'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1808,74'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1809,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1808,21'
          Dst:             pk11_HasProfile
    - functionName:    PK11_AddSlotToList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - list
        - slot
        - sorted
      BBCount:         23
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_ReferenceSlot
        - PORT_Alloc_Util
        - PR_Lock
        - PR_Unlock
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:196,35'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:202,20'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:202,23'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:202,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:202,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:202,34'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:202,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:203,19'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:205,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:206,20'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:210,20'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:215,26'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:216,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:217,22'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:218,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:192,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:196,16'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:199,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:218,5'
          Dst:             PR_Unlock
    - functionName:    pk11_MoveListToList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - src
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:255,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:255,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:256,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:258,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk11_HasProfile
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - id
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1262,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1263,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1267,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1263,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1264,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1266,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_RandomUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - bytes
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetBestSlot
        - PK11_GetInternalSlot
        - PK11_IsInternal
        - PK11_SeedRandom
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2600,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2601,16'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - PK11_IsInternal
                - PK11_SeedRandom
                - PK11_FreeSlot
                - PK11_GetInternalSlot
                - PR_Assert
                - PK11_SeedRandom
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2606,38'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_SeedRandom
                - PK11_FreeSlot
                - PK11_GetInternalSlot
                - PR_Assert
                - PK11_SeedRandom
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2602,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2603,13'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_SeedRandom
                - PK11_FreeSlot
                - PK11_GetInternalSlot
                - PR_Assert
                - PK11_SeedRandom
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2604,5'
              BranchSideFuncs:
                - PK11_IsInternal
                - PK11_SeedRandom
                - PK11_FreeSlot
                - PK11_GetInternalSlot
                - PR_Assert
                - PK11_SeedRandom
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2610,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2612,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2620,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2613,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2614,14'
              BranchSideFuncs:
                - PK11_SeedRandom
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2614,14'
              BranchSideFuncs:
                - PR_Assert
                - PK11_SeedRandom
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2614,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2615,13'
              BranchSideFuncs:
                - PK11_SeedRandom
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2617,34'
              BranchSideFuncs:
                - PK11_SeedRandom
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2599,12'
          Dst:             PK11_GetBestSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2601,16'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2606,22'
          Dst:             PK11_IsInternal
        - Src:             '../../lib/pk11wrap/pk11slot.c:2607,14'
          Dst:             PK11_SeedRandom
        - Src:             '../../lib/pk11wrap/pk11slot.c:2608,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2612,16'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2613,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:2617,18'
          Dst:             PK11_SeedRandom
        - Src:             '../../lib/pk11wrap/pk11slot.c:2618,9'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_IsInternal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_SeedRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - data
        - len
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2562,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2563,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2566,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2559,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2561,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2563,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:2563,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetMaxKeyLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - mechanism
      BBCount:         42
      ICount:          234
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_FreeSlotList
        - PK11_FreeSlotListElement
        - PK11_GetAllTokens
        - PK11_GetFirstSafe
        - PK11_GetKeyType
        - PK11_GetNextSafe
        - PK11_GetSlotList
        - PK11_IsPresent
        - PORT_SetError_Util
        - pk11_GetPredefinedKeyLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2510,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2510,28'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PK11_GetFirstSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2512,34'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PK11_GetFirstSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2510,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2512,34'
              BranchSideFuncs:
                - PK11_GetAllTokens
                - PK11_GetFirstSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2517,9'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2517,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2518,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2522,33'
              BranchSideFuncs:
                - PK11_GetFirstSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2522,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2524,30'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2541,9'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2526,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2527,18'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2538,5'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2527,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2528,39'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2529,19'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2531,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2532,38'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2533,18'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2533,33'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2533,52'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2537,9'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2533,71'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2533,90'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2537,9'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2533,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2534,44'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2537,9'
              BranchSideFuncs:
                - PK11_GetNextSafe
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_IsPresent
                - PK11_EnterSlotMonitor
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2541,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2542,21'
              BranchSideFuncs:
                - PK11_GetKeyType
                - pk11_GetPredefinedKeyLength
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2547,9'
              BranchSideFuncs:
                - PK11_FreeSlotList
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2547,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2548,34'
              BranchSideFuncs:
                - PK11_FreeSlotListElement
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2549,9'
              BranchSideFuncs:
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2549,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2550,27'
              BranchSideFuncs:
                - PK11_FreeSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2551,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2508,12'
          Dst:             PK11_GetSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2512,16'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11slot.c:2518,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2522,15'
          Dst:             PK11_GetFirstSafe
        - Src:             '../../lib/pk11wrap/pk11slot.c:2526,13'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:2528,17'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2532,17'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2523,15'
          Dst:             PK11_GetNextSafe
        - Src:             '../../lib/pk11wrap/pk11slot.c:2543,19'
          Dst:             PK11_GetKeyType
        - Src:             '../../lib/pk11wrap/pk11slot.c:2544,21'
          Dst:             pk11_GetPredefinedKeyLength
        - Src:             '../../lib/pk11wrap/pk11slot.c:2548,9'
          Dst:             PK11_FreeSlotListElement
        - Src:             '../../lib/pk11wrap/pk11slot.c:2550,9'
          Dst:             PK11_FreeSlotList
    - functionName:    PK11_GetBestKeyLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - mechanism
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2474,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2475,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2476,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2478,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2479,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2480,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2480,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2481,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2483,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2483,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2484,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2485,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2475,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:2479,9'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_GetBestSlotWithAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - mechanismFlags
        - keySize
        - wincx
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetBestSlotMultipleWithAttributes
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2464,12'
          Dst:             PK11_GetBestSlotMultipleWithAttributes
    - functionName:    PK11_GetBestSlotMultiple
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - mech_count
        - wincx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PK11_GetBestSlotMultipleWithAttributes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2449,12'
          Dst:             PK11_GetBestSlotMultipleWithAttributes
    - functionName:    PK11_GetPrivateKeyTokens
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - needRW
        - wincx
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_Authenticate
        - PK11_DeleteSlotFromList
        - PK11_GetAllTokens
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2288,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2289,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2291,15'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_DeleteSlotFromList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2291,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2292,16'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_DeleteSlotFromList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2300,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2295,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2296,37'
              BranchSideFuncs:
                - PK11_DeleteSlotFromList
                - PK11_Authenticate
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2299,5'
              BranchSideFuncs:
                - PK11_Authenticate
                - PK11_DeleteSlotFromList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2284,26'
          Dst:             PK11_GetAllTokens
        - Src:             '../../lib/pk11wrap/pk11slot.c:2294,14'
          Dst:             PK11_Authenticate
        - Src:             '../../lib/pk11wrap/pk11slot.c:2296,13'
          Dst:             PK11_DeleteSlotFromList
    - functionName:    PK11_DeleteSlotFromList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - le
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlotListElement
        - PR_Lock
        - PR_Unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:231,26'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:233,22'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:235,26'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:237,22'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_FreeSlotListElement
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:229,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11slot.c:239,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11slot.c:240,5'
          Dst:             PK11_FreeSlotListElement
    - functionName:    PK11_TokenExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         28
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_DoesMechanism
        - PK11_FreeSlot
        - PK11_GetInternalSlot
        - PK11_IsPresent
        - PORT_SetError_Util
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2174,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2175,9'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
                - PK11_DoesMechanism
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2181,12'
              BranchSideFuncs:
                - PK11_GetInternalSlot
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
                - PK11_DoesMechanism
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2182,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2183,36'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PK11_FreeSlot
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2186,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2186,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2187,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2189,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2191,37'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2191,42'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2191,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2191,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2192,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2202,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2192,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2193,20'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2201,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2194,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2195,40'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2200,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2195,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2196,27'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2199,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - PK11_DoesMechanism
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2169,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2175,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:2181,12'
          Dst:             PK11_GetInternalSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2183,17'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11slot.c:2184,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2189,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:2190,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11slot.c:2194,17'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:2195,21'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11slot.c:2202,5'
          Dst:             SECMOD_ReleaseReadLock
    - functionName:    PK11_DoesMechanismFlag
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - type
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_filterSlot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2156,13'
          Dst:             pk11_filterSlot
    - functionName:    pk11_SwapInternalKeySlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_ReferenceSlot
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2079,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2079,53'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2079,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2079,34'
          Dst:             PK11_ReferenceSlot
    - functionName:    pk11_SetInternalKeySlotIfFirst
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_ReferenceSlot
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2065,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2066,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2068,27'
              BranchSideFuncs:
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2068,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2068,53'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2068,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2068,34'
          Dst:             PK11_ReferenceSlot
    - functionName:    pk11_SetInternalKeySlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PK11_ReferenceSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2051,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2052,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2054,27'
              BranchSideFuncs:
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2054,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2054,53'
              BranchSideFuncs:
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2054,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2052,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:2054,34'
          Dst:             PK11_ReferenceSlot
    - functionName:    PK11_NeedUserInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetTokenInfo
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2028,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2028,9'
              BranchSideFuncs:
                - PK11_GetTokenInfo
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2033,32'
              BranchSideFuncs:
                - PK11_GetTokenInfo
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:2034,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2035,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:2037,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:2033,14'
          Dst:             PK11_GetTokenInfo
    - functionName:    PK11_GetTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - info
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - pk11_zeroTerminatedToBlankPadded
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1956,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1957,31'
              BranchSideFuncs:
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1962,17'
              BranchSideFuncs:
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - pk11_zeroTerminatedToBlankPadded
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1973,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1974,30'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1975,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1975,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1976,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1979,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1957,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1967,5'
          Dst:             pk11_zeroTerminatedToBlankPadded
        - Src:             '../../lib/pk11wrap/pk11slot.c:1968,5'
          Dst:             pk11_zeroTerminatedToBlankPadded
        - Src:             '../../lib/pk11wrap/pk11slot.c:1970,5'
          Dst:             pk11_zeroTerminatedToBlankPadded
        - Src:             '../../lib/pk11wrap/pk11slot.c:1971,5'
          Dst:             pk11_zeroTerminatedToBlankPadded
        - Src:             '../../lib/pk11wrap/pk11slot.c:1974,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1976,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1976,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetModuleID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetSlotID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetCurrentWrapIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetSlotName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetTokenURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         21
      ICount:          195
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PK11URI_CreateURI
        - PK11URI_DestroyURI
        - PK11URI_FormatURI
        - PK11_MakeString
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1830,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1831,15'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11_MakeString
                - PK11_MakeString
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1836,27'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11_MakeString
                - PK11_MakeString
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1838,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1839,15'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11_MakeString
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1844,27'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11_MakeString
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1846,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1847,15'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1852,27'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1854,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1855,15'
              BranchSideFuncs:
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1860,29'
              BranchSideFuncs:
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1861,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1862,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1866,35'
              BranchSideFuncs:
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1869,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1870,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1873,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1828,5'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1836,5'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1844,5'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1852,5'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1860,11'
          Dst:             PK11URI_CreateURI
        - Src:             '../../lib/pk11wrap/pk11slot.c:1862,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:1866,11'
          Dst:             PK11URI_FormatURI
        - Src:             '../../lib/pk11wrap/pk11slot.c:1867,5'
          Dst:             PK11URI_DestroyURI
        - Src:             '../../lib/pk11wrap/pk11slot.c:1870,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetTokenName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_NeedLogin
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_IsInternalKeySlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSlot
        - PK11_GetInternalKeySlot
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1787,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1788,9'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1791,16'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_FreeSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1791,16'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:1793,5'
          Dst:             PK11_FreeSlot
    - functionName:    PK11_IsRemovable
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_IsHW
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_IsReadOnly
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetDefaultFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_GetModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_HasRootCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_UserEnableSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_UserDisableSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1712,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1713,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1717,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1713,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetDisabledReason
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PK11_IsDisabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pk11_isRootSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - pk11_FindObjectByTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1520,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1522,40'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1522,40'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectByTemplate
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1523,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1524,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1526,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1520,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:1522,14'
          Dst:             pk11_FindObjectByTemplate
    - functionName:    PK11_InitSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - slotID
        - slot
      BBCount:         31
      ICount:          246
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - PK11_GetSlotInfo
        - PK11_InitToken
        - PK11_MakeString
        - pk11_isRootSlot
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1554,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1555,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1561,22'
              BranchSideFuncs:
                - PK11_MakeString
                - strncmp
                - PK11_InitToken
                - pk11_isRootSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1568,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1569,9'
              BranchSideFuncs:
                - PK11_InitToken
                - pk11_isRootSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1578,19'
              BranchSideFuncs:
                - PK11_InitToken
                - pk11_isRootSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1571,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1572,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1576,5'
              BranchSideFuncs:
                - PK11_InitToken
                - pk11_isRootSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1578,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1579,29'
              BranchSideFuncs:
                - PK11_InitToken
                - pk11_isRootSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1594,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1583,32'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1583,36'
              BranchSideFuncs:
                - pk11_isRootSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1587,13'
              BranchSideFuncs:
                - pk11_isRootSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1583,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1583,55'
              BranchSideFuncs:
                - pk11_isRootSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1587,13'
              BranchSideFuncs:
                - pk11_isRootSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1583,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1584,13'
              BranchSideFuncs:
                - pk11_isRootSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1587,13'
              BranchSideFuncs:
                - pk11_isRootSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1587,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1587,49'
              BranchSideFuncs:
                - pk11_isRootSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1593,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1587,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1588,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1593,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1588,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1589,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1591,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1594,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1594,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1595,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1554,9'
          Dst:             PK11_GetSlotInfo
        - Src:             '../../lib/pk11wrap/pk11slot.c:1562,11'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11slot.c:1566,35'
          Dst:             strncmp
        - Src:             '../../lib/pk11wrap/pk11slot.c:1579,14'
          Dst:             PK11_InitToken
        - Src:             '../../lib/pk11wrap/pk11slot.c:1587,33'
          Dst:             pk11_isRootSlot
    - functionName:    PK11_TokenRefresh
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         15
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1481,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1482,31'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1483,11'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1484,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1485,30'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1486,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1486,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1487,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1491,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1501,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1502,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1504,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1482,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1485,9'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:1487,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:1487,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_ClearSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_DeleteSlotFromList
        - PK11_FindSlotElement
        - PK11_FreeSlotListElement
        - PK11_GetSlotList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1066,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1067,9'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1067,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1068,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1070,12'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1070,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1070,5'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1071,13'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1071,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1072,61'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1084,5'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1076,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1077,43'
              BranchSideFuncs:
                - PK11_FindSlotElement
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1079,17'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_FindSlotElement
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1079,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1080,41'
              BranchSideFuncs:
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_GetSlotList
                - PK11_FindSlotElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1083,9'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_DeleteSlotFromList
                - PK11_FreeSlotListElement
                - PK11_FindSlotElement
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1073,38'
          Dst:             PK11_GetSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1077,22'
          Dst:             PK11_FindSlotElement
        - Src:             '../../lib/pk11wrap/pk11slot.c:1080,17'
          Dst:             PK11_DeleteSlotFromList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1081,17'
          Dst:             PK11_FreeSlotListElement
    - functionName:    PK11_FindSlotElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - slot
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_GetFirstSafe
        - PK11_GetNextSafe
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:347,13'
              BranchSideFuncs:
                - PK11_GetNextSafe
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:350,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:347,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:348,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:349,5'
              BranchSideFuncs:
                - PK11_GetNextSafe
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:345,15'
          Dst:             PK11_GetFirstSafe
        - Src:             '../../lib/pk11wrap/pk11slot.c:346,15'
          Dst:             PK11_GetNextSafe
    - functionName:    PK11_UpdateSlotAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - entry
        - add
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_AddSlotToList
        - PK11_DeleteSlotFromList
        - PK11_FindSlotElement
        - PK11_GetSlotList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1031,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1034,31'
              BranchSideFuncs:
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1043,32'
              BranchSideFuncs:
                - PK11_FindSlotElement
                - PK11_DeleteSlotFromList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1037,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1038,41'
              BranchSideFuncs:
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1040,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1050,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1051,50'
              BranchSideFuncs:
                - PK11_DeleteSlotFromList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1052,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1029,30'
          Dst:             PK11_GetSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1038,22'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1047,39'
          Dst:             PK11_FindSlotElement
        - Src:             '../../lib/pk11wrap/pk11slot.c:1051,26'
          Dst:             PK11_DeleteSlotFromList
    - functionName:    PK11_LoadSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - psi
        - count
      BBCount:         27
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_AddSlotToList
        - PK11_GetSlotList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:978,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:979,13'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:983,9'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:979,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:980,13'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:981,5'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:983,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:986,26'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:995,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:998,9'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:998,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1005,12'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1005,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1006,13'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1015,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1006,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1007,61'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1013,5'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:1010,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1011,36'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - PK11_GetSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:1012,9'
              BranchSideFuncs:
                - PK11_GetSlotList
                - PK11_AddSlotToList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:1008,38'
          Dst:             PK11_GetSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:1011,17'
          Dst:             PK11_AddSlotToList
    - functionName:    PK11_DestroySlotLists
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_FreeSlotListStatic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:858,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:858,5'
              BranchSideFuncs:
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:858,5'
              BranchSideFuncs:
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
                - pk11_FreeSlotListStatic
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:858,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:859,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:860,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:861,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:862,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:863,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:864,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:865,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:866,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:867,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:868,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:869,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:870,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:871,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:872,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:873,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:874,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:875,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:876,5'
          Dst:             pk11_FreeSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:877,5'
          Dst:             pk11_FreeSlotListStatic
    - functionName:    pk11_InitSlotListStatic
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_NewLock
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:824,18'
          Dst:             PR_NewLock
    - functionName:    PK11_InitSlotLists
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_InitSlotListStatic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:832,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:832,5'
              BranchSideFuncs:
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:832,5'
              BranchSideFuncs:
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
                - pk11_InitSlotListStatic
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:832,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:833,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:834,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:835,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:836,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:837,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:838,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:839,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:840,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:841,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:842,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:843,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:844,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:845,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:846,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:847,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:848,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:849,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:850,5'
          Dst:             pk11_InitSlotListStatic
        - Src:             '../../lib/pk11wrap/pk11slot.c:851,5'
          Dst:             pk11_InitSlotListStatic
    - functionName:    pk11_RWSessionIsDefault
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - rwsession
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:790,53'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:790,53'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:791,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:791,45'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:791,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:792,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_RestoreROSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - rwsession
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_ExitSlotMonitor
        - PK11_RWSessionHasLock
        - PR_Assert
        - pk11_RWSessionIsDefault
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:804,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:805,9'
              BranchSideFuncs:
                - PK11_RWSessionHasLock
                - pk11_RWSessionIsDefault
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:805,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_RWSessionHasLock
                - pk11_RWSessionIsDefault
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:805,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:805,9'
              BranchSideFuncs:
                - PK11_RWSessionHasLock
                - pk11_RWSessionIsDefault
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:806,47'
              BranchSideFuncs:
                - PK11_RWSessionHasLock
                - pk11_RWSessionIsDefault
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:807,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:808,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:810,13'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:810,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:811,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:812,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:804,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:806,25'
          Dst:             PK11_RWSessionHasLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:807,14'
          Dst:             pk11_RWSessionIsDefault
        - Src:             '../../lib/pk11wrap/pk11slot.c:811,13'
          Dst:             PK11_ExitSlotMonitor
    - functionName:    PK11_RWSessionHasLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - session_handle
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:781,44'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:781,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:782,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:782,44'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:781,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:782,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetRWSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         38
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
        - pk11_notify
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:749,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:749,32'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PR_Assert
                - PK11_EnterSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:750,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:750,31'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:753,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:753,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:754,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:759,11'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:754,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:755,13'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:755,13'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:755,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:756,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:757,5'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:762,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:762,5'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:763,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:762,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:763,9'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:763,9'
              BranchSideFuncs:
                - PR_Assert
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:763,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:763,26'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:764,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:763,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:764,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:771,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:764,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:765,17'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:766,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PK11_ExitSlotMonitor
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:766,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:767,34'
              BranchSideFuncs:
                - PK11_ExitSlotMonitor
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:768,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:771,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:772,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:774,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:750,9'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:754,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:759,11'
          Dst:             pk11_notify
        - Src:             '../../lib/pk11wrap/pk11slot.c:762,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:767,13'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11slot.c:768,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11slot.c:768,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_MatchSlotBySerial
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:640,12'
          Dst:             memcmp
    - functionName:    PK11_FindSlotBySerial
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - serial
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pk11_FindSlot
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:721,12'
          Dst:             pk11_FindSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:721,12'
          Dst:             pk11_MatchSlotBySerial
    - functionName:    pk11_FindSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
        - func
      BBCount:         26
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:658,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:659,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:663,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:665,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:666,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:678,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:666,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:667,37'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:675,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:668,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:669,21'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:674,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:669,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:670,47'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:673,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:675,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:676,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:677,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:680,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:681,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:684,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:652,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:659,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:663,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:664,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11slot.c:668,17'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:670,28'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:678,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:681,9'
          Dst:             PORT_SetError_Util
    - functionName:    pk11_MatchSlotByTokenName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:634,12'
          Dst:             strcmp
    - functionName:    pk11_FindSlotByTokenURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uriString
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11URI_DestroyURI
        - PK11URI_ParseURI
        - PORT_SetError_Util
        - pk11_FindSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:694,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:695,9'
              BranchSideFuncs:
                - pk11_FindSlot
                - PK11URI_DestroyURI
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:699,26'
              BranchSideFuncs:
                - pk11_FindSlot
                - PK11URI_DestroyURI
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:693,11'
          Dst:             PK11URI_ParseURI
        - Src:             '../../lib/pk11wrap/pk11slot.c:695,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:699,12'
          Dst:             pk11_FindSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:699,12'
          Dst:             pk11_MatchSlotByTokenURI
        - Src:             '../../lib/pk11wrap/pk11slot.c:700,5'
          Dst:             PK11URI_DestroyURI
    - functionName:    PK11_FindSlotByName
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PK11_GetInternalKeySlot
        - PL_strncasecmp
        - pk11_FindSlot
        - pk11_FindSlotByTokenURI
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:707,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:707,29'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:708,16'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:708,16'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:711,27'
              BranchSideFuncs:
                - PL_strncasecmp
                - pk11_FindSlotByTokenURI
                - pk11_FindSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:712,40'
              BranchSideFuncs:
                - pk11_FindSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:715,26'
              BranchSideFuncs:
                - pk11_FindSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:708,16'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:711,10'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/pk11wrap/pk11slot.c:712,16'
          Dst:             pk11_FindSlotByTokenURI
        - Src:             '../../lib/pk11wrap/pk11slot.c:715,12'
          Dst:             pk11_FindSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:715,12'
          Dst:             pk11_MatchSlotByTokenName
    - functionName:    PK11_FindSlotsByNames
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dllName
        - slotName
        - tokenName
        - presentOnly
      BBCount:         80
      ICount:          413
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - PK11_AddSlotToList
        - PK11_FreeSlot
        - PK11_FreeSlotList
        - PK11_GetInternalKeySlot
        - PK11_IsPresent
        - PK11_NewSlotList
        - PORT_SetError_Util
        - PR_Assert
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:560,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:561,9'
              BranchSideFuncs:
                - PK11_NewSlotList
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:565,16'
              BranchSideFuncs:
                - PK11_NewSlotList
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:566,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:567,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:571,19'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:571,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:571,38'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:572,19'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:571,48'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:572,19'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:586,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:572,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:572,39'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:573,19'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:572,50'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:573,19'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:586,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:573,30'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:573,40'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:579,41'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:579,41'
              BranchSideFuncs:
                - PK11_GetInternalKeySlot
                - PK11_AddSlotToList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:586,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:588,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:589,9'
              BranchSideFuncs:
                - PR_Assert
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:614,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:589,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:590,14'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:590,14'
              BranchSideFuncs:
                - PR_Assert
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:590,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:591,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:594,15'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:594,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:594,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:596,20'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:594,49'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:595,46'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:613,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:594,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:596,20'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:613,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:596,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:597,42'
              BranchSideFuncs:
                - PR_Assert
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:612,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:597,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:597,63'
              BranchSideFuncs:
                - PR_Assert
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:597,31'
              BranchSideFuncs:
                - PR_Assert
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:598,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:599,22'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - PR_Assert
                - strcmp
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:599,22'
              BranchSideFuncs:
                - PR_Assert
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:599,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:600,24'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_AddSlotToList
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:603,34'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:603,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:603,64'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:604,24'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:603,74'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:604,24'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:611,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:604,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:605,40'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:606,24'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:605,74'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:606,24'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:611,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:606,34'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:607,40'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:608,40'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:603,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:608,40'
              BranchSideFuncs:
                - PK11_AddSlotToList
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - strcmp
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:611,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PR_Assert
                - strcmp
                - PR_Assert
                - PK11_IsPresent
                - PK11_AddSlotToList
                - strcmp
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:616,26'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:616,44'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:617,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:617,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PK11_FreeSlotList
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:622,23'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:622,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:623,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:626,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:554,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:561,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:565,16'
          Dst:             PK11_NewSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:567,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:579,41'
          Dst:             PK11_GetInternalKeySlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:580,9'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:581,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11slot.c:586,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:587,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11slot.c:589,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:595,34'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11slot.c:598,17'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11slot.c:603,49'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:605,28'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11slot.c:607,28'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11slot.c:608,21'
          Dst:             PK11_AddSlotToList
        - Src:             '../../lib/pk11wrap/pk11slot.c:614,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:617,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:618,9'
          Dst:             PK11_FreeSlotList
        - Src:             '../../lib/pk11wrap/pk11slot.c:623,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_HasRootCerts
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - PK11_IsPresent
        - PORT_SetError_Util
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetDefaultModuleListLock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:513,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:515,34'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:515,34'
              BranchSideFuncs:
                - SECMOD_GetDefaultModuleListLock
                - PORT_SetError_Util
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:519,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:520,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:525,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:527,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:528,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:540,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:528,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:529,37'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:537,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:530,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:531,21'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:536,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:531,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:532,27'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:535,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:537,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:538,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:539,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:515,34'
          Dst:             SECMOD_GetDefaultModuleListLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:520,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:525,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:526,15'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11slot.c:530,17'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11slot.c:540,5'
          Dst:             SECMOD_ReleaseReadLock
    - functionName:    PK11_NewSlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         15
      ICount:          261
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_DestroyLock
        - PR_NewLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:365,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:366,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:368,26'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:369,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:370,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:373,26'
              BranchSideFuncs:
                - PR_NewLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:375,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:379,25'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_NewLock
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:379,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:379,45'
              BranchSideFuncs:
                - PR_NewLock
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:379,75'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:380,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:381,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:386,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:364,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:368,26'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:370,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:373,26'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:375,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:376,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11slot.c:379,45'
          Dst:             PR_NewLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:381,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:382,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11slot.c:383,9'
          Dst:             PORT_Free_Util
    - functionName:    PK11_GetNextRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - list
        - le
        - restart
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_FreeSlotListElement
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:288,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:288,9'
              BranchSideFuncs:
                - PK11_FreeSlotListElement
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:289,9'
              BranchSideFuncs:
                - PK11_FreeSlotListElement
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11slot.c:290,5'
          Dst:             PK11_FreeSlotListElement
    - functionName:    PK11_GetFirstRef
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:275,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:276,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PK11_GetDefaultArray
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11slot.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11slot.c:68,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    secmod_SlotIsEmpty
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mod
        - slotID
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_FreeSlot
        - PK11_IsPresent
        - SECMOD_LookupSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1402,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1403,41'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1410,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1405,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1406,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1408,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1401,26'
          Dst:             SECMOD_LookupSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1403,26'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11util.c:1404,9'
          Dst:             PK11_FreeSlot
    - functionName:    SECMOD_LookupSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - moduleID
        - slotID
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECMOD_DestroyModule
        - SECMOD_FindModuleByID
        - SECMOD_FindSlotByID
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:342,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:343,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:345,32'
              BranchSideFuncs:
                - SECMOD_FindSlotByID
                - SECMOD_DestroyModule
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:341,14'
          Dst:             SECMOD_FindModuleByID
        - Src:             '../../lib/pk11wrap/pk11util.c:345,12'
          Dst:             SECMOD_FindSlotByID
        - Src:             '../../lib/pk11wrap/pk11util.c:346,5'
          Dst:             SECMOD_DestroyModule
    - functionName:    SECMOD_FindModuleByID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - id
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_ReferenceModule
        - SECMOD_ReleaseReadLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:255,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:256,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:259,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:260,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:261,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:267,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:261,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:262,22'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:266,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:268,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:269,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:271,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:256,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:259,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:263,13'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:267,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:269,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_FindSlotByID
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - module
        - slotID
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:311,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:312,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:315,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:316,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:317,31'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:324,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:319,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:320,39'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:323,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:326,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:327,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:329,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:312,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:315,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:320,20'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:324,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:327,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_DestroyModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         27
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PK11_ClearSlotList
        - PK11_FreeSlot
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - SECMOD_DestroyModule
        - SECMOD_SlotDestroyModule
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:874,18'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:876,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:876,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:876,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:877,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:876,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:877,5'
              BranchSideFuncs:
                - PR_Unlock
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:877,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:879,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:880,9'
              BranchSideFuncs:
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:883,9'
              BranchSideFuncs:
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:883,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:884,23'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:892,17'
              BranchSideFuncs:
                - PK11_ClearSlotList
                - PK11_FreeSlot
                - SECMOD_SlotDestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:893,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:894,34'
              BranchSideFuncs:
                - SECMOD_SlotDestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:900,12'
              BranchSideFuncs:
                - PK11_ClearSlotList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:900,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:900,5'
              BranchSideFuncs:
                - PK11_ClearSlotList
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:901,14'
              BranchSideFuncs:
                - PK11_ClearSlotList
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:901,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:902,32'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_ClearSlotList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:904,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PK11_ClearSlotList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:872,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:876,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:877,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:887,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:894,9'
          Dst:             SECMOD_SlotDestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:902,13'
          Dst:             PK11_ClearSlotList
        - Src:             '../../lib/pk11wrap/pk11util.c:904,9'
          Dst:             PK11_FreeSlot
    - functionName:    SECMOD_SlotDestroyModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - module
        - fromSlot
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_FreeArena_Util
        - PR_Assert
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - SECMOD_UnloadModule
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:916,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:917,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - PR_Assert
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:928,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:917,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:918,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Assert
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:918,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - PR_Assert
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:919,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:920,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:922,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:922,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:923,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:922,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:923,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:923,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:924,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:925,13'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:926,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:928,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:929,23'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:932,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_FreeArena_Util
                - SECMOD_UnloadModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:932,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:933,29'
              BranchSideFuncs:
                - SECMOD_UnloadModule
                - PR_DestroyLock
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:935,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:917,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:918,9'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:922,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:923,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:933,9'
          Dst:             SECMOD_UnloadModule
        - Src:             '../../lib/pk11wrap/pk11util.c:935,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/pk11wrap/pk11util.c:936,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    SECMOD_ReferenceModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:857,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:857,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:857,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:856,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:857,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:860,5'
          Dst:             PR_Unlock
    - functionName:    SECMOD_RestartModules
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - force
      BBCount:         34
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_InitToken
        - PK11_IsPresent
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - secmod_ModuleInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1659,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1660,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1665,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1666,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1667,29'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1713,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1673,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1673,23'
              BranchSideFuncs:
                - secmod_ModuleInit
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1678,19'
              BranchSideFuncs:
                - secmod_ModuleInit
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1673,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1678,19'
              BranchSideFuncs:
                - secmod_ModuleInit
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1712,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1683,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1685,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1694,20'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PORT_GetError_Util
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1688,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1689,21'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1692,17'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1694,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1698,37'
              BranchSideFuncs:
                - PK11_InitToken
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PORT_GetError_Util
                - PK11_IsPresent
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1711,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1702,38'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1702,56'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PORT_GetError_Util
                - PK11_InitToken
                - PORT_GetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1710,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PORT_GetError_Util
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1702,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1704,33'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PORT_GetError_Util
                - PK11_InitToken
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1710,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - secmod_ModuleInit
                - PORT_GetError_Util
                - PK11_InitToken
                - PK11_IsPresent
                - PORT_GetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1719,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1721,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1724,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1660,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1665,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1682,18'
          Dst:             secmod_ModuleInit
        - Src:             '../../lib/pk11wrap/pk11util.c:1685,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1698,22'
          Dst:             PK11_InitToken
        - Src:             '../../lib/pk11wrap/pk11util.c:1702,41'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11util.c:1704,33'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1713,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1721,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_CloseUserDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_IsPresent
        - PORT_SetError_Util
        - PR_smprintf
        - PR_smprintf_free
        - nssSlot_ResetDelay
        - nssToken_Destroy
        - secmod_UserDBOp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1628,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1630,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1633,26'
              BranchSideFuncs:
                - secmod_UserDBOp
                - PR_smprintf_free
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - PK11_IsPresent
                - nssSlot_ResetDelay
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1638,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1639,13'
              BranchSideFuncs:
                - nssToken_Destroy
                - PK11_IsPresent
                - nssSlot_ResetDelay
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1646,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1639,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1640,32'
              BranchSideFuncs:
                - nssSlot_ResetDelay
                - nssToken_Destroy
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1642,32'
              BranchSideFuncs:
                - nssToken_Destroy
                - PK11_IsPresent
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1627,16'
          Dst:             PR_smprintf
        - Src:             '../../lib/pk11wrap/pk11util.c:1630,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1633,10'
          Dst:             secmod_UserDBOp
        - Src:             '../../lib/pk11wrap/pk11util.c:1634,5'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/pk11wrap/pk11util.c:1637,26'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11util.c:1640,13'
          Dst:             nssSlot_ResetDelay
        - Src:             '../../lib/pk11wrap/pk11util.c:1642,15'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11util.c:1644,15'
          Dst:             PK11_IsPresent
    - functionName:    secmod_UserDBOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - objClass
        - sendSpec
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_CreateNewObject
        - PK11_EnterSlotMonitor
        - PK11_ExitSlotMonitor
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
        - SECMOD_UpdateSlotList
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1381,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1383,27'
              BranchSideFuncs:
                - PK11_EnterSlotMonitor
                - PK11_CreateNewObject
                - PK11_ExitSlotMonitor
                - SECMOD_UpdateSlotList
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1383,27'
              BranchSideFuncs:
                - PR_Assert
                - PK11_EnterSlotMonitor
                - PK11_CreateNewObject
                - PK11_ExitSlotMonitor
                - SECMOD_UpdateSlotList
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1388,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1389,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1392,34'
              BranchSideFuncs:
                - SECMOD_UpdateSlotList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1377,5'
          Dst:             strlen
        - Src:             '../../lib/pk11wrap/pk11util.c:1381,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:1383,5'
          Dst:             PK11_EnterSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11util.c:1384,11'
          Dst:             PK11_CreateNewObject
        - Src:             '../../lib/pk11wrap/pk11util.c:1386,5'
          Dst:             PK11_ExitSlotMonitor
        - Src:             '../../lib/pk11wrap/pk11util.c:1389,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11util.c:1389,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1392,12'
          Dst:             SECMOD_UpdateSlotList
    - functionName:    SECMOD_UpdateSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         51
      ICount:          364
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - PK11_FreeSlot
        - PK11_InitSlot
        - PK11_MapError
        - PK11_NewSlotInfo
        - PORT_Alloc_Util
        - PORT_ArenaMark_Util
        - PORT_ArenaRelease_Util
        - PORT_ArenaUnmark_Util
        - PORT_ArenaZAlloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Lock
        - PR_Unlock
        - SECMOD_FindSlotByID
        - SECMOD_GetWriteLock
        - SECMOD_ReleaseWriteLock
        - STAN_InitTokenForSlotInfo
        - STAN_ResetTokenInterator
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1001,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1002,9'
              BranchSideFuncs:
                - PR_Lock
                - PORT_Alloc_Util
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1008,5'
              BranchSideFuncs:
                - PR_Lock
                - PORT_Alloc_Util
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1012,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1013,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1018,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1018,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1019,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1022,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1022,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1024,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1029,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1030,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1031,9'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1034,11'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1035,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1036,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1039,13'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_ArenaMark_Util
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1042,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1043,9'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1045,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1050,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1051,50'
              BranchSideFuncs:
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1064,5'
              BranchSideFuncs:
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1053,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1055,37'
              BranchSideFuncs:
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1062,23'
              BranchSideFuncs:
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1056,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1057,17'
              BranchSideFuncs:
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1059,27'
              BranchSideFuncs:
                - PK11_InitSlot
                - STAN_InitTokenForSlotInfo
                - STAN_ResetTokenInterator
                - PORT_Free_Util
                - PORT_ArenaUnmark_Util
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11_NewSlotInfo
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1083,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1084,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1086,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1089,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1090,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1092,9'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1093,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1099,9'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1099,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1100,16'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1108,9'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1100,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1101,17'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1106,5'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1101,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1102,17'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1104,27'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_ArenaRelease_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1108,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1109,27'
              BranchSideFuncs:
                - PORT_ArenaRelease_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1111,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1002,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1008,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1013,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11util.c:1013,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1019,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1024,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1029,15'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1036,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11util.c:1036,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1040,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1041,12'
          Dst:             PORT_ArenaMark_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1045,16'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1051,30'
          Dst:             SECMOD_FindSlotByID
        - Src:             '../../lib/pk11wrap/pk11util.c:1055,20'
          Dst:             PK11_NewSlotInfo
        - Src:             '../../lib/pk11wrap/pk11util.c:1059,13'
          Dst:             PK11_InitSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1060,13'
          Dst:             STAN_InitTokenForSlotInfo
        - Src:             '../../lib/pk11wrap/pk11util.c:1064,5'
          Dst:             STAN_ResetTokenInterator
        - Src:             '../../lib/pk11wrap/pk11util.c:1065,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1067,5'
          Dst:             PORT_ArenaUnmark_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1074,5'
          Dst:             SECMOD_GetWriteLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1081,5'
          Dst:             SECMOD_ReleaseWriteLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1084,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1090,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1093,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1104,13'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1109,9'
          Dst:             PORT_ArenaRelease_Util
    - functionName:    SECMOD_OpenUserDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - moduleSpec
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetInternalModule
        - SECMOD_OpenNewSlot
        - secmod_FindSlotFromModuleSpec
        - secmod_FreeConfigList
        - secmod_GetConfigList
        - secmod_MatchConfigList
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1585,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1586,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1591,11'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
                - PORT_SetError_Util
                - secmod_GetConfigList
                - SECMOD_OpenNewSlot
                - secmod_MatchConfigList
                - secmod_FreeConfigList
                - secmod_FindSlotFromModuleSpec
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1592,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1594,9'
              BranchSideFuncs:
                - secmod_GetConfigList
                - SECMOD_OpenNewSlot
                - secmod_MatchConfigList
                - secmod_FreeConfigList
                - secmod_FindSlotFromModuleSpec
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1601,37'
              BranchSideFuncs:
                - secmod_GetConfigList
                - SECMOD_OpenNewSlot
                - secmod_MatchConfigList
                - secmod_FreeConfigList
                - secmod_FindSlotFromModuleSpec
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1602,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1603,23'
              BranchSideFuncs:
                - secmod_MatchConfigList
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
                - secmod_FindSlotFromModuleSpec
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1612,31'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1604,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1605,50'
              BranchSideFuncs:
                - secmod_FindSlotFromModuleSpec
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1607,31'
              BranchSideFuncs:
                - secmod_FreeConfigList
                - SECMOD_OpenNewSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1608,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1609,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1611,5'
              BranchSideFuncs:
                - SECMOD_OpenNewSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1591,11'
          Dst:             SECMOD_GetInternalModule
        - Src:             '../../lib/pk11wrap/pk11util.c:1594,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1601,16'
          Dst:             secmod_GetConfigList
        - Src:             '../../lib/pk11wrap/pk11util.c:1604,13'
          Dst:             secmod_MatchConfigList
        - Src:             '../../lib/pk11wrap/pk11util.c:1605,20'
          Dst:             secmod_FindSlotFromModuleSpec
        - Src:             '../../lib/pk11wrap/pk11util.c:1607,9'
          Dst:             secmod_FreeConfigList
        - Src:             '../../lib/pk11wrap/pk11util.c:1612,12'
          Dst:             SECMOD_OpenNewSlot
    - functionName:    SECMOD_GetInternalModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secmod_FindSlotFromModuleSpec
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - moduleSpec
        - module
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECMOD_FindSlotByID
        - secmod_GetSlotIDFromModuleSpec
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1522,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1523,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1526,32'
              BranchSideFuncs:
                - SECMOD_FindSlotByID
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1521,26'
          Dst:             secmod_GetSlotIDFromModuleSpec
        - Src:             '../../lib/pk11wrap/pk11util.c:1526,12'
          Dst:             SECMOD_FindSlotByID
    - functionName:    SECMOD_OpenNewSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - moduleSpec
      BBCount:         25
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - NSSUTIL_DoubleEscape
        - PK11Slot_GetNSSToken
        - PK11_FreeSlot
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_smprintf
        - PR_smprintf_free
        - SECMOD_FindSlotByID
        - nssSlot_ResetDelay
        - nssToken_Destroy
        - secmod_FindFreeSlot
        - secmod_UserDBOp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1462,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1463,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1466,9'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - secmod_UserDBOp
                - PR_smprintf_free
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1466,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1467,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1471,31'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - secmod_UserDBOp
                - PR_smprintf_free
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1472,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1473,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1477,36'
              BranchSideFuncs:
                - NSSUTIL_DoubleEscape
                - PR_smprintf
                - PORT_Free_Util
                - secmod_UserDBOp
                - PR_smprintf_free
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - PK11_FreeSlot
                - PORT_SetError_Util
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1478,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1479,23'
              BranchSideFuncs:
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1482,50'
              BranchSideFuncs:
                - PR_smprintf
                - PORT_Free_Util
                - secmod_UserDBOp
                - PR_smprintf_free
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - PK11_FreeSlot
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1485,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1487,23'
              BranchSideFuncs:
                - PK11_FreeSlot
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1491,26'
              BranchSideFuncs:
                - secmod_UserDBOp
                - PR_smprintf_free
                - PK11_FreeSlot
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1494,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1495,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1498,32'
              BranchSideFuncs:
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1499,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1502,51'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - PK11_IsPresent
                - nssToken_Destroy
                - nssSlot_ResetDelay
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1512,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1503,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1504,17'
              BranchSideFuncs:
                - nssToken_Destroy
                - PK11_IsPresent
                - nssSlot_ResetDelay
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1510,30'
              BranchSideFuncs:
                - PK11_IsPresent
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1504,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1505,36'
              BranchSideFuncs:
                - nssSlot_ResetDelay
                - nssToken_Destroy
                - PK11_IsPresent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1507,36'
              BranchSideFuncs:
                - nssToken_Destroy
                - PK11_IsPresent
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1461,14'
          Dst:             secmod_FindFreeSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1471,12'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1477,15'
          Dst:             NSSUTIL_DoubleEscape
        - Src:             '../../lib/pk11wrap/pk11util.c:1479,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1482,16'
          Dst:             PR_smprintf
        - Src:             '../../lib/pk11wrap/pk11util.c:1483,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1487,9'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1488,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1491,10'
          Dst:             secmod_UserDBOp
        - Src:             '../../lib/pk11wrap/pk11util.c:1492,5'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/pk11wrap/pk11util.c:1493,5'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1498,12'
          Dst:             SECMOD_FindSlotByID
        - Src:             '../../lib/pk11wrap/pk11util.c:1502,30'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11util.c:1505,17'
          Dst:             nssSlot_ResetDelay
        - Src:             '../../lib/pk11wrap/pk11util.c:1507,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11util.c:1510,15'
          Dst:             PK11_IsPresent
    - functionName:    secmod_FindFreeSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - secmod_SlotIsEmpty
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1422,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1422,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - secmod_SlotIsEmpty
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1426,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - secmod_SlotIsEmpty
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1422,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1423,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - secmod_SlotIsEmpty
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1426,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - secmod_SlotIsEmpty
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1429,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1430,32'
              BranchSideFuncs:
                - secmod_SlotIsEmpty
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1434,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1430,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1431,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1433,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - secmod_SlotIsEmpty
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1430,13'
          Dst:             secmod_SlotIsEmpty
        - Src:             '../../lib/pk11wrap/pk11util.c:1434,5'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_LockedModuleHasRemovableSlots
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1346,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1347,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1350,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1351,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1352,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1360,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1354,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1355,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1357,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECMOD_HasRemovableSlots
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_LockedModuleHasRemovableSlots
        - SECMOD_ReleaseReadLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1331,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1332,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_LockedModuleHasRemovableSlots
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1335,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_LockedModuleHasRemovableSlots
                - SECMOD_ReleaseReadLock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1332,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1335,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1336,11'
          Dst:             SECMOD_LockedModuleHasRemovableSlots
        - Src:             '../../lib/pk11wrap/pk11util.c:1337,5'
          Dst:             SECMOD_ReleaseReadLock
    - functionName:    SECMOD_CancelWait
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - pk11_getFinalizeModulesOption
        - secmod_ModuleInit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1288,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1289,14'
              BranchSideFuncs:
                - pk11_getFinalizeModulesOption
                - PR_Assert
                - PORT_SetError_Util
                - PR_Unlock
                - PK11_MapError
                - PORT_SetError_Util
                - secmod_ModuleInit
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1313,16'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1289,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1291,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Unlock
                - secmod_ModuleInit
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1301,15'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Unlock
                - secmod_ModuleInit
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1304,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1305,20'
              BranchSideFuncs:
                - secmod_ModuleInit
                - PR_Unlock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1310,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1285,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1289,14'
          Dst:             pk11_getFinalizeModulesOption
        - Src:             '../../lib/pk11wrap/pk11util.c:1291,13'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:1292,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1306,13'
          Dst:             secmod_ModuleInit
        - Src:             '../../lib/pk11wrap/pk11util.c:1310,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11util.c:1310,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1319,5'
          Dst:             PR_Unlock
    - functionName:    SECMOD_WaitForAnyTokenEvent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mod
        - flags
        - latency
      BBCount:         36
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PK11Slot_GetNSSToken
        - PK11_MapError
        - PORT_SetError_Util
        - PR_Lock
        - PR_Unlock
        - SECMOD_FindSlotByID
        - SECMOD_UpdateSlotList
        - nssSlot_ResetDelay
        - nssToken_Destroy
        - pk11_getFinalizeModulesOption
        - secmod_HandleWaitForSlotEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1204,42'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1205,11'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
                - PR_Unlock
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1211,46'
              BranchSideFuncs:
                - secmod_HandleWaitForSlotEvent
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1205,44'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1206,11'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
                - PR_Unlock
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1214,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1204,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1211,46'
              BranchSideFuncs:
                - secmod_HandleWaitForSlotEvent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1214,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1215,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1216,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1218,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1225,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1226,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1228,5'
              BranchSideFuncs:
                - PR_Unlock
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
                - secmod_HandleWaitForSlotEvent
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1229,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1231,46'
              BranchSideFuncs:
                - secmod_HandleWaitForSlotEvent
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1233,9'
              BranchSideFuncs:
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1233,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1238,13'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1245,32'
              BranchSideFuncs:
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1238,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1239,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1241,41'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1246,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1248,31'
              BranchSideFuncs:
                - SECMOD_UpdateSlotList
                - SECMOD_FindSlotByID
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1253,9'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1253,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1254,51'
              BranchSideFuncs:
                - PK11Slot_GetNSSToken
                - nssToken_Destroy
                - nssSlot_ResetDelay
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1262,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1255,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1256,17'
              BranchSideFuncs:
                - nssToken_Destroy
                - nssSlot_ResetDelay
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1261,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1256,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1257,36'
              BranchSideFuncs:
                - nssSlot_ResetDelay
                - nssToken_Destroy
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1259,36'
              BranchSideFuncs:
                - nssToken_Destroy
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1204,10'
          Dst:             pk11_getFinalizeModulesOption
        - Src:             '../../lib/pk11wrap/pk11util.c:1211,16'
          Dst:             secmod_HandleWaitForSlotEvent
        - Src:             '../../lib/pk11wrap/pk11util.c:1214,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1219,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1221,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1228,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1231,16'
          Dst:             secmod_HandleWaitForSlotEvent
        - Src:             '../../lib/pk11wrap/pk11util.c:1239,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1241,27'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11util.c:1241,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1245,12'
          Dst:             SECMOD_FindSlotByID
        - Src:             '../../lib/pk11wrap/pk11util.c:1248,9'
          Dst:             SECMOD_UpdateSlotList
        - Src:             '../../lib/pk11wrap/pk11util.c:1249,16'
          Dst:             SECMOD_FindSlotByID
        - Src:             '../../lib/pk11wrap/pk11util.c:1254,30'
          Dst:             PK11Slot_GetNSSToken
        - Src:             '../../lib/pk11wrap/pk11util.c:1257,17'
          Dst:             nssSlot_ResetDelay
        - Src:             '../../lib/pk11wrap/pk11util.c:1259,19'
          Dst:             nssToken_Destroy
        - Src:             '../../lib/pk11wrap/pk11util.c:1267,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1268,5'
          Dst:             PORT_SetError_Util
    - functionName:    secmod_HandleWaitForSlotEvent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mod
        - flags
        - latency
      BBCount:         30
      ICount:          254
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - PR_Lock
        - PR_Sleep
        - PR_Unlock
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - SECMOD_UpdateSlotList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1128,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1131,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1133,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1138,5'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1139,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1140,9'
              BranchSideFuncs:
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1184,5'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1146,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1147,34'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - PR_Lock
                - PR_Lock
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1170,32'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Lock
                - PR_Lock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1152,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1153,17'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1155,33'
              BranchSideFuncs:
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - PR_Lock
                - PR_Lock
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1160,46'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1160,50'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1161,35'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1160,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1161,35'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1169,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1172,35'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1172,39'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1177,13'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Lock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1172,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1173,19'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Lock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1177,13'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
                - PR_Lock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:1177,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1178,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:1181,18'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
                - PR_Unlock
                - SECMOD_UpdateSlotList
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Lock
                - PK11_IsPresent
                - SECMOD_ReleaseReadLock
                - PR_Lock
                - PR_Unlock
                - PK11_ReferenceSlot
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:1128,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1131,5'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1134,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1135,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:1140,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1142,9'
          Dst:             SECMOD_UpdateSlotList
        - Src:             '../../lib/pk11wrap/pk11util.c:1145,9'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1159,23'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11util.c:1163,17'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1164,17'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1166,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1167,24'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:1170,9'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:1174,13'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1178,13'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1181,9'
          Dst:             PR_Sleep
        - Src:             '../../lib/pk11wrap/pk11util.c:1182,9'
          Dst:             PR_Lock
        - Src:             '../../lib/pk11wrap/pk11util.c:1185,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/pk11wrap/pk11util.c:1186,5'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_CanDeleteInternalModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_IsModulePresent
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - pubCipherEnableFlags
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetDefaultModuleList
        - SECMOD_GetReadLock
        - SECMOD_PubCipherFlagstoInternal
        - SECMOD_ReleaseReadLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:819,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:820,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECMOD_PubCipherFlagstoInternal
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:823,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_GetDefaultModuleList
                - SECMOD_ReleaseReadLock
                - SECMOD_PubCipherFlagstoInternal
        - Branch String:   '../../lib/pk11wrap/pk11util.c:825,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:826,13'
              BranchSideFuncs:
                - SECMOD_PubCipherFlagstoInternal
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:832,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:826,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:828,20'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_PubCipherFlagstoInternal
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:830,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_PubCipherFlagstoInternal
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:820,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:823,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:824,12'
          Dst:             SECMOD_GetDefaultModuleList
        - Src:             '../../lib/pk11wrap/pk11util.c:827,13'
          Dst:             SECMOD_PubCipherFlagstoInternal
        - Src:             '../../lib/pk11wrap/pk11util.c:832,5'
          Dst:             SECMOD_ReleaseReadLock
    - functionName:    SECMOD_GetDefaultModuleList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_PubCipherFlagstoInternal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - publicFlags
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_InternaltoPubCipherFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - internalFlags
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_InternaltoPubMechFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - internalFlags
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:790,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:791,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECMOD_PubMechFlagstoInternal
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - publicFlags
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:778,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:778,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:779,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SECMOD_AddNewModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - moduleName
        - dllPath
        - defaultMechanismFlags
        - cipherEnableFlags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECMOD_AddNewModuleEx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:748,12'
          Dst:             SECMOD_AddNewModuleEx
    - functionName:    SECMOD_AddNewModuleEx
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - moduleName
        - dllPath
        - defaultMechanismFlags
        - cipherEnableFlags
        - modparms
        - nssparms
      BBCount:         30
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_UpdateSlotAttribute
        - PK11_UserDisableSlot
        - PORT_SetError_Util
        - PR_SetErrorText
        - SECMOD_AddModule
        - SECMOD_CreateModule
        - SECMOD_DestroyModule
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - SECMOD_UpdateModule
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:692,9'
              BranchSideFuncs:
                - SECMOD_CreateModule
                - SECMOD_DestroyModule
                - SECMOD_AddModule
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:696,34'
              BranchSideFuncs:
                - SECMOD_CreateModule
                - SECMOD_DestroyModule
                - SECMOD_AddModule
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:698,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:699,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:702,9'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_AddModule
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:702,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:703,13'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_AddModule
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:739,26'
              BranchSideFuncs:
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:703,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:704,39'
              BranchSideFuncs:
                - SECMOD_AddModule
                - SECMOD_DestroyModule
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:738,5'
              BranchSideFuncs:
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:705,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:707,34'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:737,9'
              BranchSideFuncs:
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:711,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:712,29'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:731,40'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:714,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:717,48'
              BranchSideFuncs:
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UserDisableSlot
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:727,25'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
                - PK11_UserDisableSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:720,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:721,52'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:725,21'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:727,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:728,46'
              BranchSideFuncs:
                - PK11_UserDisableSlot
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:730,17'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - SECMOD_UpdateModule
                - SECMOD_DestroyModule
                - PK11_UserDisableSlot
                - PK11_UpdateSlotAttribute
                - SECMOD_ReleaseReadLock
                - SECMOD_DestroyModule
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:690,5'
          Dst:             PR_SetErrorText
        - Src:             '../../lib/pk11wrap/pk11util.c:692,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:696,14'
          Dst:             SECMOD_CreateModule
        - Src:             '../../lib/pk11wrap/pk11util.c:704,22'
          Dst:             SECMOD_AddModule
        - Src:             '../../lib/pk11wrap/pk11util.c:709,17'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:718,34'
          Dst:             PK11_UpdateSlotAttribute
        - Src:             '../../lib/pk11wrap/pk11util.c:721,29'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:722,29'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:728,25'
          Dst:             PK11_UserDisableSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:731,17'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:735,26'
          Dst:             SECMOD_UpdateModule
        - Src:             '../../lib/pk11wrap/pk11util.c:739,5'
          Dst:             SECMOD_DestroyModule
    - functionName:    SECMOD_AddModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - newModule
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SECMOD_AddModuleToList
        - SECMOD_AddPermDB
        - SECMOD_DestroyModule
        - SECMOD_FindModule
        - SECMOD_ReferenceModule
        - STAN_AddModuleToDefaultTrustDomain
        - secmod_LoadPKCS11Module
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:539,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:544,34'
              BranchSideFuncs:
                - secmod_LoadPKCS11Module
                - SECMOD_AddPermDB
                - SECMOD_AddModuleToList
                - STAN_AddModuleToDefaultTrustDomain
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:545,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:546,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:549,9'
              BranchSideFuncs:
                - SECMOD_AddPermDB
                - SECMOD_AddModuleToList
                - STAN_AddModuleToDefaultTrustDomain
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:549,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:550,52'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - SECMOD_AddPermDB
                - SECMOD_AddModuleToList
                - STAN_AddModuleToDefaultTrustDomain
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:553,22'
              BranchSideFuncs:
                - SECMOD_AddPermDB
                - SECMOD_AddModuleToList
                - STAN_AddModuleToDefaultTrustDomain
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:538,22'
          Dst:             SECMOD_FindModule
        - Src:             '../../lib/pk11wrap/pk11util.c:539,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:544,10'
          Dst:             secmod_LoadPKCS11Module
        - Src:             '../../lib/pk11wrap/pk11util.c:550,29'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:553,5'
          Dst:             SECMOD_AddPermDB
        - Src:             '../../lib/pk11wrap/pk11util.c:554,5'
          Dst:             SECMOD_AddModuleToList
        - Src:             '../../lib/pk11wrap/pk11util.c:556,10'
          Dst:             STAN_AddModuleToDefaultTrustDomain
    - functionName:    SECMOD_UpdateModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SECMOD_AddPermDB
        - SECMOD_DeletePermDB
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:760,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:760,9'
              BranchSideFuncs:
                - SECMOD_AddPermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:761,35'
              BranchSideFuncs:
                - SECMOD_AddPermDB
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:758,14'
          Dst:             SECMOD_DeletePermDB
        - Src:             '../../lib/pk11wrap/pk11util.c:761,18'
          Dst:             SECMOD_AddPermDB
    - functionName:    SECMOD_FindModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         23
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_ReferenceModule
        - SECMOD_ReleaseReadLock
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:217,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
                - strcmp
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:220,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
                - strcmp
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:221,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:222,25'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:228,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:222,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:223,22'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:227,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
                - strcmp
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:229,9'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:231,16'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:232,25'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseReadLock
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:237,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:232,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:233,22'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - SECMOD_ReleaseReadLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:237,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - strcmp
                - SECMOD_ReferenceModule
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:217,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:220,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:222,13'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11util.c:224,13'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:232,13'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11util.c:234,13'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:240,5'
          Dst:             SECMOD_ReleaseReadLock
    - functionName:    SECMOD_AddModuleToList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - newModule
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SECMOD_ReferenceModule
        - secmod_AddModuleToList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:146,29'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:146,33'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - secmod_AddModuleToList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:146,29'
              BranchSideFuncs:
                - secmod_AddModuleToList
        - Branch String:   '../../lib/pk11wrap/pk11util.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:146,9'
              BranchSideFuncs:
                - secmod_AddModuleToList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:147,49'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - secmod_AddModuleToList
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:147,26'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:149,12'
          Dst:             secmod_AddModuleToList
    - functionName:    secmod_AddModuleToList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - moduleList
        - newModule
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SECMOD_AddList
        - SECMOD_GetWriteLock
        - SECMOD_NewModuleListElement
        - SECMOD_ReferenceModule
        - SECMOD_ReleaseWriteLock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:124,53'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - SECMOD_GetWriteLock
                - SECMOD_AddList
                - SECMOD_ReleaseWriteLock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:131,16'
              BranchSideFuncs:
                - SECMOD_AddList
                - SECMOD_ReleaseWriteLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:134,9'
              BranchSideFuncs:
                - SECMOD_AddList
                - SECMOD_ReleaseWriteLock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:135,23'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:137,24'
              BranchSideFuncs:
                - SECMOD_AddList
                - SECMOD_ReleaseWriteLock
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:119,22'
          Dst:             SECMOD_NewModuleListElement
        - Src:             '../../lib/pk11wrap/pk11util.c:124,30'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:126,5'
          Dst:             SECMOD_GetWriteLock
        - Src:             '../../lib/pk11wrap/pk11util.c:137,9'
          Dst:             SECMOD_AddList
        - Src:             '../../lib/pk11wrap/pk11util.c:139,5'
          Dst:             SECMOD_ReleaseWriteLock
    - functionName:    SECMOD_NewModuleListElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:840,23'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:842,38'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:842,38'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:843,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:844,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:842,38'
          Dst:             PORT_Alloc_Util
    - functionName:    PK11_IsFIPS
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SECMOD_GetInternalModule
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:667,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:667,25'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:667,25'
              BranchSideFuncs:
                - SECMOD_GetInternalModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:669,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:669,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:673,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:669,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:670,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:673,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:667,25'
          Dst:             SECMOD_GetInternalModule
    - functionName:    PK11_GetModuleURI
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         16
      ICount:          159
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PK11URI_CreateURI
        - PK11URI_DestroyURI
        - PK11URI_FormatURI
        - PK11_GetModInfo
        - PK11_MakeString
        - PORT_SetError_Util
        - PR_snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:619,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:622,27'
              BranchSideFuncs:
                - PK11_MakeString
                - PK11_MakeString
                - PR_snprintf
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:625,15'
              BranchSideFuncs:
                - PK11_MakeString
                - PR_snprintf
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:630,27'
              BranchSideFuncs:
                - PK11_MakeString
                - PR_snprintf
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:632,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:633,15'
              BranchSideFuncs:
                - PR_snprintf
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:638,17'
              BranchSideFuncs:
                - PR_snprintf
                - PK11URI_CreateURI
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:645,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:646,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:650,35'
              BranchSideFuncs:
                - PK11URI_FormatURI
                - PK11URI_DestroyURI
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:652,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:653,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:657,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:618,9'
          Dst:             PK11_GetModInfo
        - Src:             '../../lib/pk11wrap/pk11util.c:622,5'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11util.c:630,5'
          Dst:             PK11_MakeString
        - Src:             '../../lib/pk11wrap/pk11util.c:638,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/pk11wrap/pk11util.c:644,11'
          Dst:             PK11URI_CreateURI
        - Src:             '../../lib/pk11wrap/pk11util.c:646,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:650,11'
          Dst:             PK11URI_FormatURI
        - Src:             '../../lib/pk11wrap/pk11util.c:651,5'
          Dst:             PK11URI_DestroyURI
        - Src:             '../../lib/pk11wrap/pk11util.c:653,9'
          Dst:             PORT_SetError_Util
    - functionName:    PK11_GetModInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - info
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PK11_MapError
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:600,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:601,11'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:602,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:603,37'
              BranchSideFuncs:
                - PK11_MapError
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:605,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:603,23'
          Dst:             PK11_MapError
        - Src:             '../../lib/pk11wrap/pk11util.c:603,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_FindSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - module
        - name
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PK11_GetSlotName
        - PK11_GetTokenName
        - PK11_IsPresent
        - PK11_ReferenceSlot
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_ReleaseReadLock
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:568,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:569,9'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_GetSlotName
                - strcmp
                - PK11_ReferenceSlot
                - PK11_GetTokenName
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:572,24'
              BranchSideFuncs:
                - SECMOD_GetReadLock
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_GetSlotName
                - strcmp
                - PK11_ReferenceSlot
                - PK11_GetTokenName
        - Branch String:   '../../lib/pk11wrap/pk11util.c:573,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:574,30'
              BranchSideFuncs:
                - PK11_IsPresent
                - PK11_GetSlotName
                - strcmp
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_ReferenceSlot
                - PK11_GetTokenName
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:586,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:576,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:577,40'
              BranchSideFuncs:
                - PK11_GetTokenName
                - strcmp
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_GetSlotName
                - PK11_ReferenceSlot
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:579,39'
              BranchSideFuncs:
                - PK11_GetSlotName
                - strcmp
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_GetTokenName
                - PK11_ReferenceSlot
        - Branch String:   '../../lib/pk11wrap/pk11util.c:581,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:582,42'
              BranchSideFuncs:
                - PK11_ReferenceSlot
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:585,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - PK11_IsPresent
                - PK11_GetSlotName
                - strcmp
                - PK11_ReferenceSlot
                - PK11_GetTokenName
        - Branch String:   '../../lib/pk11wrap/pk11util.c:588,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:589,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:591,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:569,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:572,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:576,13'
          Dst:             PK11_IsPresent
        - Src:             '../../lib/pk11wrap/pk11util.c:577,22'
          Dst:             PK11_GetTokenName
        - Src:             '../../lib/pk11wrap/pk11util.c:579,22'
          Dst:             PK11_GetSlotName
        - Src:             '../../lib/pk11wrap/pk11util.c:581,13'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11util.c:582,23'
          Dst:             PK11_ReferenceSlot
        - Src:             '../../lib/pk11wrap/pk11util.c:586,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:589,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_DeleteInternalModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetSystemFIPSEnabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:440,39'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:440,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:441,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:440,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:441,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:444,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:444,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:445,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:450,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:440,9'
          Dst:             SECMOD_GetSystemFIPSEnabled
        - Src:             '../../lib/pk11wrap/pk11util.c:441,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:445,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:450,5'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_GetSystemFIPSEnabled
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_GetSystemFIPSEnabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:102,12'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:102,12'
              BranchSideFuncs:
                - NSS_GetSystemFIPSEnabled
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:102,12'
              BranchSideFuncs:
                - NSS_GetSystemFIPSEnabled
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:102,12'
          Dst:             NSS_GetSystemFIPSEnabled
    - functionName:    SECMOD_DeleteModule
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECMOD_DeleteModuleEx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:425,12'
          Dst:             SECMOD_DeleteModuleEx
    - functionName:    SECMOD_DeleteModuleEx
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - mod
        - type
        - permdb
      BBCount:         53
      ICount:          281
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_DeletePermDB
        - SECMOD_DestroyModuleListElement
        - SECMOD_GetWriteLock
        - SECMOD_ReleaseWriteLock
        - SECMOD_RemoveList
        - STAN_RemoveModuleFromDefaultTrustDomain
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:363,9'
              BranchSideFuncs:
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:367,6'
              BranchSideFuncs:
                - SECMOD_GetWriteLock
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:372,14'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:387,9'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:372,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:372,35'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:373,13'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
                - strcmp
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
        - Branch String:   '../../lib/pk11wrap/pk11util.c:372,73'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:373,13'
              BranchSideFuncs:
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:375,18'
              BranchSideFuncs:
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:372,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:375,18'
              BranchSideFuncs:
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:386,5'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
                - SECMOD_RemoveList
                - STAN_RemoveModuleFromDefaultTrustDomain
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:375,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:376,35'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:379,24'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:379,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:380,18'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:382,18'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:388,9'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:391,15'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:391,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:393,14'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:406,5'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
        - Branch String:   '../../lib/pk11wrap/pk11util.c:393,19'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:393,35'
              BranchSideFuncs:
                - strcmp
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:394,13'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - strcmp
                - SECMOD_RemoveList
        - Branch String:   '../../lib/pk11wrap/pk11util.c:393,73'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:394,13'
              BranchSideFuncs:
                - SECMOD_RemoveList
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:396,18'
              BranchSideFuncs:
                - SECMOD_RemoveList
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
        - Branch String:   '../../lib/pk11wrap/pk11util.c:393,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:396,18'
              BranchSideFuncs:
                - SECMOD_RemoveList
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:406,5'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
                - SECMOD_RemoveList
                - strcmp
        - Branch String:   '../../lib/pk11wrap/pk11util.c:396,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:397,35'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:399,24'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
        - Branch String:   '../../lib/pk11wrap/pk11util.c:399,24'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:400,18'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:402,18'
              BranchSideFuncs:
                - SECMOD_ReleaseWriteLock
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
        - Branch String:   '../../lib/pk11wrap/pk11util.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:411,13'
              BranchSideFuncs:
                - SECMOD_DestroyModuleListElement
                - SECMOD_DeletePermDB
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:416,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/pk11wrap/pk11util.c:411,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:412,33'
              BranchSideFuncs:
                - SECMOD_DeletePermDB
                - SECMOD_DestroyModuleListElement
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:414,41'
              BranchSideFuncs:
                - SECMOD_DestroyModuleListElement
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:363,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11util.c:369,5'
          Dst:             SECMOD_GetWriteLock
        - Src:             '../../lib/pk11wrap/pk11util.c:372,23'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11util.c:376,17'
          Dst:             SECMOD_RemoveList
        - Src:             '../../lib/pk11wrap/pk11util.c:378,22'
          Dst:             STAN_RemoveModuleFromDefaultTrustDomain
        - Src:             '../../lib/pk11wrap/pk11util.c:393,23'
          Dst:             strcmp
        - Src:             '../../lib/pk11wrap/pk11util.c:397,17'
          Dst:             SECMOD_RemoveList
        - Src:             '../../lib/pk11wrap/pk11util.c:408,5'
          Dst:             SECMOD_ReleaseWriteLock
        - Src:             '../../lib/pk11wrap/pk11util.c:412,13'
          Dst:             SECMOD_DeletePermDB
        - Src:             '../../lib/pk11wrap/pk11util.c:414,9'
          Dst:             SECMOD_DestroyModuleListElement
    - functionName:    SECMOD_DestroyModuleListElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - element
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
        - SECMOD_DestroyModule
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:949,9'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:950,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:950,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:953,5'
          Dst:             PORT_Free_Util
    - functionName:    secmod_FindModuleByFuncPtr
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - funcPtr
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SECMOD_GetReadLock
        - SECMOD_ReferenceModule
        - SECMOD_ReleaseReadLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:284,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:286,14'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:295,28'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:286,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:287,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:289,13'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:289,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:290,22'
              BranchSideFuncs:
                - SECMOD_ReferenceModule
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:294,5'
              BranchSideFuncs:
                - SECMOD_ReleaseReadLock
                - PORT_SetError_Util
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:296,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:297,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:283,5'
          Dst:             SECMOD_GetReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:291,13'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:295,5'
          Dst:             SECMOD_ReleaseReadLock
        - Src:             '../../lib/pk11wrap/pk11util.c:297,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_GetDefaultModuleListLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_GetDBModuleList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_GetDeadModuleList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SECMOD_AddModuleToUnloadList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - newModule
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - secmod_AddModuleToList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:167,12'
          Dst:             secmod_AddModuleToList
    - functionName:    SECMOD_AddModuleToDBOnlyList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - newModule
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SECMOD_DestroyModule
        - SECMOD_GetDefaultModDBFlag
        - SECMOD_ReferenceModule
        - secmod_AddModuleToList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:155,25'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:155,55'
              BranchSideFuncs:
                - SECMOD_GetDefaultModDBFlag
                - secmod_AddModuleToList
                - SECMOD_ReferenceModule
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:158,16'
              BranchSideFuncs:
                - secmod_AddModuleToList
                - SECMOD_ReferenceModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:156,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - SECMOD_ReferenceModule
                - secmod_AddModuleToList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:158,16'
              BranchSideFuncs:
                - secmod_AddModuleToList
                - SECMOD_ReferenceModule
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:155,28'
          Dst:             SECMOD_GetDefaultModDBFlag
        - Src:             '../../lib/pk11wrap/pk11util.c:156,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:157,27'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:159,27'
          Dst:             SECMOD_ReferenceModule
        - Src:             '../../lib/pk11wrap/pk11util.c:161,12'
          Dst:             secmod_AddModuleToList
    - functionName:    SECMOD_DestroyModuleList
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SECMOD_DestroyModuleListElement
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:965,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:965,70'
              BranchSideFuncs:
                - SECMOD_DestroyModuleListElement
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:967,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:965,38'
          Dst:             SECMOD_DestroyModuleListElement
    - functionName:    SECMOD_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          135
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PK11_DestroySlotLists
        - PORT_SetError_Util
        - PR_Assert
        - PR_GetEnvSecure
        - SECMOD_DestroyListLock
        - SECMOD_DestroyModule
        - SECMOD_DestroyModuleList
        - nss_DumpModuleLog
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:50,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModule
                - SECMOD_DestroyModule
                - SECMOD_DestroyListLock
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:50,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModule
                - SECMOD_DestroyModule
                - SECMOD_DestroyListLock
        - Branch String:   '../../lib/pk11wrap/pk11util.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:51,32'
              BranchSideFuncs:
                - SECMOD_DestroyListLock
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModule
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:55,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModule
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:56,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModule
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:61,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModule
        - Branch String:   '../../lib/pk11wrap/pk11util.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:62,30'
              BranchSideFuncs:
                - SECMOD_DestroyModule
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:67,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
        - Branch String:   '../../lib/pk11wrap/pk11util.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:68,34'
              BranchSideFuncs:
                - SECMOD_DestroyModuleList
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:72,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
                - SECMOD_DestroyModuleList
        - Branch String:   '../../lib/pk11wrap/pk11util.c:72,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:73,34'
              BranchSideFuncs:
                - SECMOD_DestroyModuleList
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:77,9'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
                - SECMOD_DestroyModuleList
        - Branch String:   '../../lib/pk11wrap/pk11util.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:78,34'
              BranchSideFuncs:
                - SECMOD_DestroyModuleList
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:83,5'
              BranchSideFuncs:
                - PK11_DestroySlotLists
                - nss_DumpModuleLog
                - PR_GetEnvSecure
                - PORT_SetError_Util
                - PR_Assert
        - Branch String:   '../../lib/pk11wrap/pk11util.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:89,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:92,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:90,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:90,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11util.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:93,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:51,9'
          Dst:             SECMOD_DestroyListLock
        - Src:             '../../lib/pk11wrap/pk11util.c:56,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:62,9'
          Dst:             SECMOD_DestroyModule
        - Src:             '../../lib/pk11wrap/pk11util.c:68,9'
          Dst:             SECMOD_DestroyModuleList
        - Src:             '../../lib/pk11wrap/pk11util.c:73,9'
          Dst:             SECMOD_DestroyModuleList
        - Src:             '../../lib/pk11wrap/pk11util.c:78,9'
          Dst:             SECMOD_DestroyModuleList
        - Src:             '../../lib/pk11wrap/pk11util.c:83,5'
          Dst:             PK11_DestroySlotLists
        - Src:             '../../lib/pk11wrap/pk11util.c:85,5'
          Dst:             nss_DumpModuleLog
        - Src:             '../../lib/pk11wrap/pk11util.c:88,9'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/pk11wrap/pk11util.c:89,9'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11util.c:93,9'
          Dst:             PORT_SetError_Util
    - functionName:    SECMOD_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PK11_InitSlotLists
        - SECMOD_NewListLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11util.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:39,9'
              BranchSideFuncs:
                - SECMOD_NewListLock
                - PK11_InitSlotLists
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:39,9'
              BranchSideFuncs:
                - SECMOD_NewListLock
                - PK11_InitSlotLists
        - Branch String:   '../../lib/pk11wrap/pk11util.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/pk11wrap/pk11util.c:42,18'
              BranchSideFuncs:
                - SECMOD_NewListLock
                - PK11_InitSlotLists
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11util.c:42,18'
          Dst:             SECMOD_NewListLock
        - Src:             '../../lib/pk11wrap/pk11util.c:43,5'
          Dst:             PK11_InitSlotLists
    - functionName:    pk11_FindRSAPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - pk11_FindObjectByTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:42,5'
              BranchSideFuncs:
                - pk11_FindObjectByTemplate
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:42,5'
              BranchSideFuncs:
                - PR_Assert
                - pk11_FindObjectByTemplate
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11kea.c:42,5'
          Dst:             PR_Assert
        - Src:             '../../lib/pk11wrap/pk11kea.c:44,12'
          Dst:             pk11_FindObjectByTemplate
    - functionName:    pk11_KeyExchange
      functionSourceFile: '/src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - type
        - operation
        - flags
        - isPerm
        - symKey
      BBCount:         51
      ICount:          310
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - PK11_DoesMechanism
        - PK11_ExtractPublicKey
        - PK11_FreeSlot
        - PK11_FreeSymKey
        - PK11_GenerateKeyPair
        - PK11_GetKeyLength
        - PK11_MakePrivKey
        - PK11_MatchItem
        - PK11_PubUnwrapSymKeyWithFlagsPerm
        - PK11_PubWrapSymKey
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - SECKEY_DestroyPrivateKey
        - SECKEY_DestroyPublicKey
        - SECKEY_PublicKeyStrength
        - pk11_FindRSAPubKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:60,56'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:61,28'
              BranchSideFuncs:
                - PK11_DoesMechanism
                - PORT_SetError_Util
                - PK11_GetKeyLength
                - pk11_FindRSAPubKey
                - PK11_MakePrivKey
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PK11_ExtractPublicKey
                - PK11_FreeSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:139,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:62,26'
              BranchSideFuncs:
                - PK11_GetKeyLength
                - pk11_FindRSAPubKey
                - PK11_MakePrivKey
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PK11_ExtractPublicKey
                - PK11_FreeSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
                - PK11_MatchItem
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:139,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:73,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:74,44'
              BranchSideFuncs:
                - PK11_MatchItem
                - PK11_MakePrivKey
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PK11_ExtractPublicKey
                - PK11_FreeSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:78,13'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PK11_ExtractPublicKey
                - PK11_FreeSlot
                - PK11_GenerateKeyPair
                - PORT_SetError_Util
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:78,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:81,17'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PORT_SetError_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:94,40'
              BranchSideFuncs:
                - PK11_MakePrivKey
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PK11_ExtractPublicKey
                - PK11_FreeSlot
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:81,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:85,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:88,23'
              BranchSideFuncs:
                - PK11_GenerateKeyPair
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:98,28'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:98,31'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
                - PK11_FreeSlot
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:103,13'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:98,21'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:99,35'
              BranchSideFuncs:
                - PK11_FreeSlot
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:103,13'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:105,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:106,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:107,13'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:107,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:108,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:110,49'
              BranchSideFuncs:
                - SECKEY_PublicKeyStrength
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:111,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:112,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:113,45'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PK11_PubWrapSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:114,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:115,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:118,47'
              BranchSideFuncs:
                - PK11_PubWrapSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:119,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:119,19'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:120,59'
              BranchSideFuncs:
                - PK11_PubUnwrapSymKeyWithFlagsPerm
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PK11_FreeSymKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:124,27'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:124,30'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
                - PK11_FreeSymKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:128,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:124,17'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:125,33'
              BranchSideFuncs:
                - PK11_FreeSymKey
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:128,9'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
                - PORT_Free_Util
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:130,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:131,32'
              BranchSideFuncs:
                - PORT_Free_Util
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:132,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
                - SECKEY_DestroyPrivateKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:132,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:133,38'
              BranchSideFuncs:
                - SECKEY_DestroyPrivateKey
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:134,13'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
        - Branch String:   '../../lib/pk11wrap/pk11kea.c:134,13'
          Branch Sides:
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:135,37'
              BranchSideFuncs:
                - SECKEY_DestroyPublicKey
            - BranchSide:      '../../lib/pk11wrap/pk11kea.c:137,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/pk11wrap/pk11kea.c:60,9'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11kea.c:61,9'
          Dst:             PK11_DoesMechanism
        - Src:             '../../lib/pk11wrap/pk11kea.c:67,37'
          Dst:             PK11_GetKeyLength
        - Src:             '../../lib/pk11wrap/pk11kea.c:72,24'
          Dst:             pk11_FindRSAPubKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:74,29'
          Dst:             PK11_MatchItem
        - Src:             '../../lib/pk11wrap/pk11kea.c:85,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/pk11wrap/pk11kea.c:90,23'
          Dst:             PK11_GenerateKeyPair
        - Src:             '../../lib/pk11wrap/pk11kea.c:94,23'
          Dst:             PK11_MakePrivKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:97,26'
          Dst:             PK11_ExtractPublicKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:99,21'
          Dst:             PK11_FreeSlot
        - Src:             '../../lib/pk11wrap/pk11kea.c:110,24'
          Dst:             SECKEY_PublicKeyStrength
        - Src:             '../../lib/pk11wrap/pk11kea.c:113,25'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/pk11wrap/pk11kea.c:118,14'
          Dst:             PK11_PubWrapSymKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:120,25'
          Dst:             PK11_PubUnwrapSymKeyWithFlagsPerm
        - Src:             '../../lib/pk11wrap/pk11kea.c:125,17'
          Dst:             PK11_FreeSymKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:131,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/pk11wrap/pk11kea.c:133,13'
          Dst:             SECKEY_DestroyPrivateKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:135,13'
          Dst:             SECKEY_DestroyPublicKey
        - Src:             '../../lib/pk11wrap/pk11kea.c:139,5'
          Dst:             PORT_SetError_Util
    - functionName:    sftk_pruneSearch
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5310
      functionLinenumberEnd: 5326
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pTemplate
        - ulCount
        - searchCertDB
        - searchKeyDB
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5315,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5315,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5316,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5316,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5316,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5325,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5316,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5317,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5325,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5318,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5318,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5319,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5318,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5319,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5321,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_expandSearchList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5180
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - search
        - count
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Realloc_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5178,43'
          Dst:             PORT_Realloc_Util
    - functionName:    sftk_handleDSAParameterObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         40
      ICount:          328
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - PQG_VerifyParams
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1621,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1622,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1623,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1627,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1628,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1629,28'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1633,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1634,28'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1637,16'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1644,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1645,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1649,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1653,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1654,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1658,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1662,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1663,25'
              BranchSideFuncs:
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1667,16'
              BranchSideFuncs:
                - PQG_VerifyParams
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1667,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:0,0'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1668,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1674,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1674,15'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1675,16'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1679,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1680,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1681,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1681,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1682,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1683,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1683,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1684,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1685,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1685,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1686,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1687,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1687,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1687,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1688,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1620,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1626,20'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1632,16'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1643,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1646,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1652,13'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1661,16'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1673,10'
          Dst:             PQG_VerifyParams
        - Src:             '../../lib/softoken/pkcs11.c:1680,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1682,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1684,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1686,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1688,9'
          Dst:             sftk_FreeAttribute
    - functionName:    validateSecretKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - session
        - object
        - key_type
        - isFIPS
      BBCount:         56
      ICount:          358
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - sftk_FindAttribute
        - sftk_FormatDESKey
        - sftk_FreeAttribute
        - sftk_MapKeySize
        - sftk_defaultAttribute
        - sftk_forceAttribute
        - sftk_hasAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1393,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1392,11'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1392,11'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1395,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1396,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1398,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1399,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1400,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1401,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1402,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1403,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1404,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1405,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1406,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1407,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1408,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1409,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1411,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1412,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1413,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1414,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1415,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1416,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1417,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1419,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1419,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1420,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1423,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1425,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1426,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1427,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1429,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1430,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1433,9'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1434,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1450,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1450,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1450,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1463,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1463,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1463,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1463,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1477,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1492,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1452,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1453,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1454,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1465,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1466,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1467,43'
              BranchSideFuncs:
                - sftk_MapKeySize
                - sftk_FormatDESKey
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1468,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1469,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1472,48'
              BranchSideFuncs:
                - sftk_FormatDESKey
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1479,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1480,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1481,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1481,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1482,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1487,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1482,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1483,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1487,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:1481,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1484,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:1487,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1392,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1396,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1400,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1403,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1406,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1409,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1412,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1415,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1419,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1423,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1427,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1450,25'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1454,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1456,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1463,25'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1467,27'
          Dst:             sftk_MapKeySize
        - Src:             '../../lib/softoken/pkcs11.c:1469,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1472,13'
          Dst:             sftk_FormatDESKey
        - Src:             '../../lib/softoken/pkcs11.c:1474,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1477,25'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1484,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1487,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1489,13'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_defaultAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - type
        - value
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_AddAttributeType
        - sftk_hasAttribute
      functionUses:    39
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:780,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:781,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:783,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:780,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:781,16'
          Dst:             sftk_AddAttributeType
    - functionName:    sftk_FormatDESKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - length
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2498,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2499,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2501,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_verifyRSAPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - fillIfNeeded
      BBCount:         126
      ICount:          798
      EdgeCount:       170
      CyclomaticComplexity: 46
      functionsReached:
        - PORT_FreeArena_Util
        - RSA_PopulatePrivateKey
        - RSA_PrivateKeyCheck
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2204,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2205,31'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2208,33'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2210,30'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2213,33'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2214,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2215,30'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2218,42'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2219,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2220,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2223,41'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2224,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2225,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2228,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2229,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2230,33'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2233,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2234,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2235,33'
              BranchSideFuncs:
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2238,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2239,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2240,35'
              BranchSideFuncs:
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2244,9'
              BranchSideFuncs:
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - RSA_PopulatePrivateKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2244,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2250,14'
              BranchSideFuncs:
                - RSA_PopulatePrivateKey
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2255,10'
              BranchSideFuncs:
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2251,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2252,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2254,5'
              BranchSideFuncs:
                - RSA_PrivateKeyCheck
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2256,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2257,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2260,8'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2261,18'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2261,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2262,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2261,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2262,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2267,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2264,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2265,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2266,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2267,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2268,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2269,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2267,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2269,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2274,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2271,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2272,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2273,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2274,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2275,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2276,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2274,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2276,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2281,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2278,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2279,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2280,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2281,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2281,20'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2282,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2281,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2282,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2287,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2284,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2285,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2286,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2287,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2287,20'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2288,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2287,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2288,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2293,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2290,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2291,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2292,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2293,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2293,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2294,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2293,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2294,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2299,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2296,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2297,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2298,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2299,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2299,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2300,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2299,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2300,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2305,10'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2302,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2303,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2304,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2305,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2305,25'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2306,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2305,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2306,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2311,8'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2308,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2309,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2310,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2315,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2316,31'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2318,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2318,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2319,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2321,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2321,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2322,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2324,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2324,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2325,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2327,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2327,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2328,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2330,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2330,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2331,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2333,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2333,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2334,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2336,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2336,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2337,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2339,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2339,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2339,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2340,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2203,15'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2208,14'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2213,14'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2218,23'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2223,22'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2228,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2233,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2238,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2250,14'
          Dst:             RSA_PopulatePrivateKey
        - Src:             '../../lib/softoken/pkcs11.c:2255,10'
          Dst:             RSA_PrivateKeyCheck
        - Src:             '../../lib/softoken/pkcs11.c:2262,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2269,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2276,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2282,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2288,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2294,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2300,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2306,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2316,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11.c:2319,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2322,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2325,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2328,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2331,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2334,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2337,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2340,9'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_handleSecretKeyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - session
        - object
        - key_type
        - isFIPS
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_freeDB
        - sftk_getKeyDB
        - sftk_isTrue
        - sftkdb_write
        - validateSecretKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1509,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1510,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1513,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1513,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1513,38'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1514,26'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1517,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1518,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1521,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1508,11'
          Dst:             validateSecretKey
        - Src:             '../../lib/softoken/pkcs11.c:1513,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:1515,35'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:1521,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:1522,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_handlePrivateKeyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session
        - object
        - key_type
      BBCount:         119
      ICount:          720
      EdgeCount:       161
      CyclomaticComplexity: 44
      functionsReached:
        - SECITEM_ZfreeItem_Util
        - sftk_Attribute2SSecItem
        - sftk_defaultAttribute
        - sftk_forceAttribute
        - sftk_freeDB
        - sftk_getKeyDB
        - sftk_hasAttribute
        - sftk_isTrue
        - sftk_mkPrivKey
        - sftk_verifyRSAPrivateKey
        - sftkdb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1193,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1195,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1254,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1261,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1282,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1282,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1282,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1296,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1305,45'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1310,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1319,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1195,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1196,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1198,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1198,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1199,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1201,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1201,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1202,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1204,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1204,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1205,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1207,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1207,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1208,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1210,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1210,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1211,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1213,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1213,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1214,42'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1216,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1216,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1217,42'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1219,17'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1219,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1219,46'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1223,36'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1219,72'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1220,17'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1223,36'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1219,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1223,36'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1234,43'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1227,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1227,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1229,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1227,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1229,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1231,32'
              BranchSideFuncs:
                - sftk_verifyRSAPrivateKey
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1235,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1236,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1240,55'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1241,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1242,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1243,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1245,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1246,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1247,17'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1247,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1248,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1250,18'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1254,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1255,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1257,18'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1261,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1262,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1264,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1264,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1265,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1267,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1267,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1268,17'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1271,41'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1272,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1273,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1275,21'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1282,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1283,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1285,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1285,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1286,17'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1289,23'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1296,55'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1297,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1299,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1297,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1298,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1299,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1296,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1298,52'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1299,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1310,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1311,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1313,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1313,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1314,17'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1316,45'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1322,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1323,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1324,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1325,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1326,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1327,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1328,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1329,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1330,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1331,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1332,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1333,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1334,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1335,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1336,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1338,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1339,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1340,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1341,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1342,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1343,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1344,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1345,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1347,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1349,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1350,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1351,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1353,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1354,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1358,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_mkPrivKey
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1358,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1359,26'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1369,16'
              BranchSideFuncs:
                - sftk_mkPrivKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1362,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1363,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1366,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1371,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1372,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1373,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1195,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1198,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1201,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1204,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1207,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1210,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1213,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1216,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1234,18'
          Dst:             sftk_verifyRSAPrivateKey
        - Src:             '../../lib/softoken/pkcs11.c:1240,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1243,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1246,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11.c:1254,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1261,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1264,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1267,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1271,19'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1282,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1285,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1296,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1297,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1298,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1310,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1313,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1321,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1324,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1327,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1330,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1333,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1336,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1340,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1343,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1347,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1351,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1358,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:1360,35'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:1366,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:1367,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:1370,30'
          Dst:             sftk_mkPrivKey
    - functionName:    sftk_mkPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key_type
        - crvp
      BBCount:         48
      ICount:          543
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - DER_SetUInteger
        - EC_FillParams
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - sftk_Attribute2SSecItem
        - sftk_MultipleAttribute2SecItem
        - sftk_hasAttribute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2032,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2033,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2038,26'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - sftk_Attribute2SSecItem
                - DER_SetUInteger
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2039,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2040,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2046,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - sftk_Attribute2SSecItem
                - DER_SetUInteger
        - Branch String:   '../../lib/softoken/pkcs11.c:2047,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2049,13'
              BranchSideFuncs:
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2082,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2100,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2116,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2116,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2116,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2161,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2164,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2077,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2078,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2079,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2120,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2121,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2126,31'
              BranchSideFuncs:
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2126,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2128,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2131,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_hasAttribute
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2133,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2134,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2136,35'
              BranchSideFuncs:
                - sftk_hasAttribute
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - sftk_Attribute2SSecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2136,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2137,47'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2144,34'
              BranchSideFuncs:
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2139,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2140,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2143,13'
              BranchSideFuncs:
                - DER_SetUInteger
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2146,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2147,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2158,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:2167,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2167,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11.c:2173,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2167,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2168,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2173,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2168,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2169,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2169,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2169,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2170,46'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2170,46'
              BranchSideFuncs:
                - PR_Assert
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2174,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2175,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2178,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2031,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11.c:2038,9'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2040,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11.c:2075,18'
          Dst:             DER_SetUInteger
        - Src:             '../../lib/softoken/pkcs11.c:2117,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:2126,17'
          Dst:             EC_FillParams
        - Src:             '../../lib/softoken/pkcs11.c:2131,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:2136,17'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2137,23'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:2144,18'
          Dst:             DER_SetUInteger
        - Src:             '../../lib/softoken/pkcs11.c:2168,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11.c:2169,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11.c:2170,15'
          Dst:             sftk_MultipleAttribute2SecItem
        - Src:             '../../lib/softoken/pkcs11.c:2175,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftk_handlePublicKeyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session
        - object
        - key_type
      BBCount:         66
      ICount:          448
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - EC_ValidatePublicKey
        - sftk_ConstrainAttribute
        - sftk_GetPubKey
        - sftk_defaultAttribute
        - sftk_freeDB
        - sftk_getCertDB
        - sftk_hasAttribute
        - sftk_isTrue
        - sftkdb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1025,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1027,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1038,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1061,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1083,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1083,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1083,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1097,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1107,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1029,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1030,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1032,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1033,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1034,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1036,13'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1040,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1041,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1043,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1045,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1046,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1048,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1049,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1050,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1052,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1053,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1054,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1056,21'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1063,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1064,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1066,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1067,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1068,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1070,43'
              BranchSideFuncs:
                - sftk_ConstrainAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1071,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1072,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1074,20'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1083,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1084,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1086,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1086,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1087,17'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1090,23'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1097,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1098,17'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:1100,20'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1113,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1114,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1116,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1117,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1118,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1119,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1120,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1122,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1123,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1124,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1125,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1126,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1127,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1128,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1129,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1131,41'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1133,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1135,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
                - EC_ValidatePublicKey
        - Branch String:   '../../lib/softoken/pkcs11.c:1138,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1138,31'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1139,60'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1138,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1138,61'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1139,60'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1138,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1139,60'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1148,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1143,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1144,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1146,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:1148,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1149,26'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1161,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1152,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1153,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1156,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1027,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1032,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1038,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1043,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1048,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1052,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1061,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1066,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1070,19'
          Dst:             sftk_ConstrainAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1083,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1086,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1097,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1111,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1114,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1117,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1120,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1124,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1127,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1131,26'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11.c:1140,24'
          Dst:             EC_ValidatePublicKey
        - Src:             '../../lib/softoken/pkcs11.c:1148,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:1150,36'
          Dst:             sftk_getCertDB
        - Src:             '../../lib/softoken/pkcs11.c:1156,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:1157,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_GetPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key_type
        - crvp
      BBCount:         66
      ICount:          474
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - EC_FillParams
        - EC_GetPointSize
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SEC_QuickDERDecodeItem_Util
        - sftk_Attribute2SSecItem
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1867,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1868,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1872,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1872,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1874,5'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1877,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1877,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1878,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1883,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1884,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1885,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1890,25'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_FreeArena_Util
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1891,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1892,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1898,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
        - Branch String:   '../../lib/softoken/pkcs11.c:1899,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1901,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1910,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1927,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1942,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1942,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1942,13'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2003,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2006,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1904,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1905,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1906,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1913,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1914,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1915,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1917,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1918,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1919,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1921,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1922,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1923,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1930,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1931,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1932,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1934,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1935,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1936,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1946,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1947,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1952,31'
              BranchSideFuncs:
                - EC_FillParams
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1952,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1954,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1958,43'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - PORT_FreeArena_Util
                - EC_GetPointSize
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1960,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1961,56'
              BranchSideFuncs:
                - EC_GetPointSize
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2001,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1970,67'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1971,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1973,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1971,61'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1972,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1977,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1970,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1973,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1977,22'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1977,81'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1978,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1999,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1977,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1982,49'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1999,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1986,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1986,60'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1987,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1986,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1987,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1991,37'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:1991,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1992,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:1996,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2010,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2011,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2015,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1883,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11.c:1890,9'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:1892,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11.c:1902,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1906,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1911,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1915,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1919,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1923,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1928,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1932,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1936,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1943,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1952,17'
          Dst:             EC_FillParams
        - Src:             '../../lib/softoken/pkcs11.c:1958,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11.c:1961,39'
          Dst:             EC_GetPointSize
        - Src:             '../../lib/softoken/pkcs11.c:1982,26'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/softoken/pkcs11.c:2011,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    NSC_WaitForSlotEvent
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5496
      functionLinenumberEnd: 5499
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - pSlot
        - pReserved
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_FindObjectsFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5491
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_FreeSearch
        - sftk_FreeSession
        - sftk_SessionFromHandle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5482,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5483,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5484,14'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5487,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5488,25'
              BranchSideFuncs:
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5490,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5481,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5486,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5488,9'
          Dst:             sftk_FreeSearch
    - functionName:    NSC_FindObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5436
      functionLinenumberEnd: 5470
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - phObject
        - ulMaxObjectCount
        - pulObjectCount
      BBCount:         17
      ICount:          157
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sftk_FreeSearch
        - sftk_FreeSession
        - sftk_SessionFromHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5446,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5447,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5448,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5448,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5449,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5452,14'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5454,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5454,49'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5454,56'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5455,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5456,21'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5459,10'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5463,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5464,9'
              BranchSideFuncs:
                - sftk_FreeSearch
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5467,23'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5445,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5449,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5465,9'
          Dst:             sftk_FreeSearch
        - Src:             '../../lib/softoken/pkcs11.c:5468,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_searchTokenList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5332
      functionLinenumberEnd: 5354
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - slot
        - search
        - pTemplate
        - ulCount
        - isLoggedIn
      BBCount:         16
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sftk_emailhack
        - sftk_freeDB
        - sftk_getCertDB
        - sftk_getKeyDB
        - sftk_pruneSearch
        - sftk_searchDatabase
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5340,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5341,51'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftk_searchDatabase
                - sftk_emailhack
                - sftk_freeDB
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:5349,9'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:5344,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5345,19'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:5346,21'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:5349,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5349,26'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:5349,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5349,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5349,40'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:5349,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5349,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5349,9'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:5350,23'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_searchDatabase
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5338,5'
          Dst:             sftk_pruneSearch
        - Src:             '../../lib/softoken/pkcs11.c:5341,36'
          Dst:             sftk_getCertDB
        - Src:             '../../lib/softoken/pkcs11.c:5342,15'
          Dst:             sftk_searchDatabase
        - Src:             '../../lib/softoken/pkcs11.c:5343,16'
          Dst:             sftk_emailhack
        - Src:             '../../lib/softoken/pkcs11.c:5346,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:5350,35'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:5351,15'
          Dst:             sftk_searchDatabase
        - Src:             '../../lib/softoken/pkcs11.c:5352,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_searchDatabase
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5186
      functionLinenumberEnd: 5211
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - search
        - pTemplate
        - ulCount
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sftk_expandSearchList
        - sftkdb_FindObjects
        - sftkdb_FindObjectsFinal
        - sftkdb_FindObjectsInit
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5194,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5195,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5196,5'
              BranchSideFuncs:
                - sftkdb_FindObjects
                - sftk_expandSearchList
                - sftkdb_FindObjectsFinal
        - Branch String:   '../../lib/softoken/pkcs11.c:5198,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5198,33'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
            - BranchSide:      '../../lib/softoken/pkcs11.c:5199,13'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
        - Branch String:   '../../lib/softoken/pkcs11.c:5198,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5199,13'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
            - BranchSide:      '../../lib/softoken/pkcs11.c:5200,25'
              BranchSideFuncs:
                - sftk_expandSearchList
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:5202,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5203,13'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
            - BranchSide:      '../../lib/softoken/pkcs11.c:5204,37'
              BranchSideFuncs:
                - sftk_expandSearchList
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:5207,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5197,34'
              BranchSideFuncs:
                - sftkdb_FindObjects
                - sftk_expandSearchList
                - sftkdb_FindObjectsFinal
            - BranchSide:      '../../lib/softoken/pkcs11.c:5208,29'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5193,11'
          Dst:             sftkdb_FindObjectsInit
        - Src:             '../../lib/softoken/pkcs11.c:5197,15'
          Dst:             sftkdb_FindObjects
        - Src:             '../../lib/softoken/pkcs11.c:5204,15'
          Dst:             sftk_expandSearchList
        - Src:             '../../lib/softoken/pkcs11.c:5208,5'
          Dst:             sftkdb_FindObjectsFinal
    - functionName:    sftk_emailhack
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5220
      functionLinenumberEnd: 5305
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - handle
        - search
        - pTemplate
        - ulCount
      BBCount:         51
      ICount:          323
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_NewTokenObject
        - sftk_searchDatabase
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5235,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5236,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5250,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5236,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5237,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5243,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5237,69'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5238,39'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5240,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5237,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5240,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5242,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5246,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5246,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5248,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5246,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5247,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5248,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5250,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5250,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5251,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5250,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5251,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5255,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5262,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5263,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5266,18'
              BranchSideFuncs:
                - sftk_searchDatabase
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5271,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5271,39'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5272,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5271,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5272,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5276,34'
              BranchSideFuncs:
                - sftk_NewTokenObject
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5277,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5278,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5281,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5282,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5283,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5288,5'
              BranchSideFuncs:
                - sftk_searchDatabase
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5294,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5295,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5297,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5297,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5298,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:5300,22'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:5300,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5301,32'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:5304,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5261,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:5270,11'
          Dst:             sftk_searchDatabase
        - Src:             '../../lib/softoken/pkcs11.c:5276,14'
          Dst:             sftk_NewTokenObject
        - Src:             '../../lib/softoken/pkcs11.c:5281,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5290,11'
          Dst:             sftk_searchDatabase
        - Src:             '../../lib/softoken/pkcs11.c:5295,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5298,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:5301,9'
          Dst:             PORT_Free_Util
    - functionName:    NSC_FindObjectsInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5362
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - ulCount
      BBCount:         29
      ICount:          219
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_Alloc_Util
        - PR_Lock
        - PR_Unlock
        - sftk_FreeSearch
        - sftk_FreeSession
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_searchObjectList
        - sftk_searchTokenList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5371,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5372,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5374,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Lock
                - PR_Unlock
                - sftk_searchTokenList
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5375,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5376,13'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5380,35'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PR_Lock
                - PR_Unlock
                - sftk_searchTokenList
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5381,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5382,13'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5386,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PR_Lock
                - PR_Unlock
                - sftk_searchTokenList
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5387,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5388,13'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5391,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_searchTokenList
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5396,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5396,49'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_searchTokenList
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5396,46'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_searchTokenList
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5400,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5401,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5405,33'
              BranchSideFuncs:
                - sftk_searchObjectList
                - sftk_FreeSession
                - sftk_FreeSearch
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5408,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5409,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11.c:5412,23'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11.c:5412,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5413,9'
              BranchSideFuncs:
                - sftk_FreeSearch
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5416,23'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5421,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5422,25'
              BranchSideFuncs:
                - sftk_FreeSearch
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5424,9'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5424,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5425,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5427,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5365,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:5374,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5380,35'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:5386,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:5395,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:5397,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:5399,11'
          Dst:             sftk_searchTokenList
        - Src:             '../../lib/softoken/pkcs11.c:5405,11'
          Dst:             sftk_searchObjectList
        - Src:             '../../lib/softoken/pkcs11.c:5414,9'
          Dst:             sftk_FreeSearch
        - Src:             '../../lib/softoken/pkcs11.c:5417,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5422,9'
          Dst:             sftk_FreeSearch
        - Src:             '../../lib/softoken/pkcs11.c:5425,9'
          Dst:             sftk_FreeSession
    - functionName:    sftk_SlotFromSessionHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_SlotIDFromSessionHandle
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2747,28'
          Dst:             sftk_SlotIDFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:2747,12'
          Dst:             sftk_SlotFromID
    - functionName:    sftk_SlotIDFromSessionHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - handle
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2738,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2739,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2741,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_SlotFromID
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - slotID
        - all
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PL_HashTableLookupConst
        - sftk_GetModuleIndex
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2722,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2723,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2724,65'
              BranchSideFuncs:
                - PL_HashTableLookupConst
        - Branch String:   '../../lib/softoken/pkcs11.c:2727,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2727,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2729,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2727,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2727,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2729,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2727,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2728,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2729,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2720,26'
          Dst:             sftk_GetModuleIndex
        - Src:             '../../lib/softoken/pkcs11.c:2724,24'
          Dst:             PL_HashTableLookupConst
    - functionName:    sftk_GetModuleIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slotID
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2706,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2706,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2707,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2706,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2707,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2709,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_SetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5081
      functionLinenumberEnd: 5172
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
      BBCount:         46
      ICount:          327
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_forceAttribute
        - sftk_isTrue
        - sftk_modifyType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5093,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5094,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5099,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5100,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5101,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5104,36'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5105,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5106,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5110,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5116,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5116,24'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5123,27'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5116,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5116,49'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5123,27'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5116,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5117,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5123,27'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5124,55'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5124,58'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5129,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5124,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5125,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5129,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5132,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5133,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:5137,12'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5137,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5139,33'
              BranchSideFuncs:
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5170,21'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5139,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5141,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
            - BranchSide:      '../../lib/softoken/pkcs11.c:5141,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
            - BranchSide:      '../../lib/softoken/pkcs11.c:5143,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
            - BranchSide:      '../../lib/softoken/pkcs11.c:5147,26'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
            - BranchSide:      '../../lib/softoken/pkcs11.c:5153,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
        - Branch String:   '../../lib/softoken/pkcs11.c:5148,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5149,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
            - BranchSide:      '../../lib/softoken/pkcs11.c:5151,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
        - Branch String:   '../../lib/softoken/pkcs11.c:5155,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5156,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5159,40'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
        - Branch String:   '../../lib/softoken/pkcs11.c:5160,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5161,17'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5164,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:5166,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5167,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5168,5'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_forceAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5082,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:5099,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5104,14'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5106,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5110,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:5113,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:5116,37'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:5117,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5118,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:5123,15'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:5125,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5126,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:5129,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5132,10'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:5133,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:5139,17'
          Dst:             sftk_modifyType
        - Src:             '../../lib/softoken/pkcs11.c:5159,21'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5164,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5165,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5170,5'
          Dst:             sftk_FreeObject
    - functionName:    nsc_GetTokenAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4964
      functionLinenumberEnd: 4997
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session
        - hObject
        - pTemplate
        - ulCount
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftk_getKeyDB
        - sftk_isSensitive
        - sftkdb_GetAttributeValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4970,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4971,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4974,36'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftk_getKeyDB
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:4978,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4980,16'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:4992,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4980,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4981,34'
              BranchSideFuncs:
                - sftk_isSensitive
                - sftk_freeDB
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4990,5'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4981,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4982,21'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:4989,9'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:4983,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4983,45'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:4987,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:4983,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4984,33'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:4987,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:4993,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4994,21'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4996,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4966,30'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11.c:4974,11'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11.c:4977,13'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4981,17'
          Dst:             sftk_isSensitive
        - Src:             '../../lib/softoken/pkcs11.c:4992,5'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:4994,9'
          Dst:             sftk_freeDB
    - functionName:    NSC_GetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5075
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
      BBCount:         33
      ICount:          273
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - nsc_GetTokenAttributeValue
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_isSensitive
        - sftk_isTrue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5014,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5015,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5020,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
                - sftk_isTrue
                - sftk_FreeObject
                - nsc_GetTokenAttributeValue
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5021,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5022,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5026,9'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
                - sftk_isTrue
                - sftk_FreeObject
                - nsc_GetTokenAttributeValue
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5026,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5027,42'
              BranchSideFuncs:
                - nsc_GetTokenAttributeValue
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5033,36'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
                - sftk_isTrue
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5035,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5036,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5039,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
                - sftk_isTrue
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5045,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5045,24'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:5050,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:5045,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5045,49'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5050,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:5045,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5046,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5050,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:5052,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5054,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:5073,21'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5054,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5054,43'
              BranchSideFuncs:
                - sftk_isSensitive
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5059,40'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:5054,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5055,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:5059,40'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:5060,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5061,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:5065,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_isSensitive
        - Branch String:   '../../lib/softoken/pkcs11.c:5065,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5066,25'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_isSensitive
            - BranchSide:      '../../lib/softoken/pkcs11.c:5069,35'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FindAttribute
                - sftk_isSensitive
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5004,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:5020,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5027,15'
          Dst:             nsc_GetTokenAttributeValue
        - Src:             '../../lib/softoken/pkcs11.c:5028,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5033,14'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5034,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5039,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:5042,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:5045,37'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:5046,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:5051,17'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:5054,26'
          Dst:             sftk_isSensitive
        - Src:             '../../lib/softoken/pkcs11.c:5059,21'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5070,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:5073,5'
          Dst:             sftk_FreeObject
    - functionName:    NSC_GetObjectSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4958
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pulSize
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_CopyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4864
      functionLinenumberEnd: 4948
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
        - phNewObject
      BBCount:         30
      ICount:          249
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - sftk_AddAttributeType
        - sftk_CopyObject
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_handleObject
        - sftk_hasAttribute
        - sftk_isTrue
        - sftk_modifyType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4873,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4874,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4877,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_NewObject
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_AddAttributeType
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4878,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4879,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4881,39'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_NewObject
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_AddAttributeType
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4882,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4883,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4889,33'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_AddAttributeType
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4890,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4891,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4899,12'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11.c:4899,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4900,29'
              BranchSideFuncs:
                - sftk_modifyType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4909,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4900,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4901,17'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4904,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
        - Branch String:   '../../lib/softoken/pkcs11.c:4905,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4906,13'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4908,5'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_modifyType
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11.c:4909,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4910,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4917,27'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4917,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4918,26'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4932,27'
              BranchSideFuncs:
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4918,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4919,30'
              BranchSideFuncs:
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4924,5'
              BranchSideFuncs:
                - sftk_CopyObject
                - sftk_FreeObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4936,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4937,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4942,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4868,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:4877,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4881,17'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4883,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4889,18'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11.c:4891,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4892,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4900,13'
          Dst:             sftk_modifyType
        - Src:             '../../lib/softoken/pkcs11.c:4904,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:4910,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4911,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4912,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4917,9'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:4918,14'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:4919,13'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4920,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4921,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4932,11'
          Dst:             sftk_CopyObject
        - Src:             '../../lib/softoken/pkcs11.c:4935,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4937,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4938,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4942,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11.c:4944,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4945,5'
          Dst:             sftk_FreeObject
    - functionName:    sftk_handleObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - session
      BBCount:         43
      ICount:          300
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_AddObject
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_convertSessionToToken
        - sftk_defaultAttribute
        - sftk_getNextHandle
        - sftk_handleCertObject
        - sftk_handleCrlObject
        - sftk_handleDataObject
        - sftk_handleKeyObject
        - sftk_handleKeyParameterObject
        - sftk_handleSMimeObject
        - sftk_handleTrustObject
        - sftk_isTrue
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1751,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1752,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1753,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - PR_Lock
                - PR_Unlock
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1754,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1755,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1756,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - PR_Lock
                - PR_Unlock
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1757,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1758,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1759,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - PR_Lock
                - PR_Unlock
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1760,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1761,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1763,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1769,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1769,24'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11.c:1773,11'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1769,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1769,49'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11.c:1773,11'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1769,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1770,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1773,11'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11.c:1773,55'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1774,22'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1791,41'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1773,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1775,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1791,41'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1795,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1796,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1798,44'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
                - sftk_handleKeyObject
                - sftk_handleSMimeObject
                - sftk_handleCrlObject
                - sftk_handleTrustObject
                - sftk_handleCertObject
                - sftk_handleDataObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1805,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1807,41'
              BranchSideFuncs:
                - sftk_handleDataObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1810,41'
              BranchSideFuncs:
                - sftk_handleCertObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1813,42'
              BranchSideFuncs:
                - sftk_handleTrustObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1816,40'
              BranchSideFuncs:
                - sftk_handleCrlObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1819,42'
              BranchSideFuncs:
                - sftk_handleSMimeObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1824,40'
              BranchSideFuncs:
                - sftk_handleKeyObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1824,40'
              BranchSideFuncs:
                - sftk_handleKeyObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1824,40'
              BranchSideFuncs:
                - sftk_handleKeyObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1827,49'
              BranchSideFuncs:
                - sftk_handleKeyParameterObject
                - sftk_AddObject
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1830,17'
              BranchSideFuncs:
                - sftk_AddObject
                - sftk_convertSessionToToken
        - Branch String:   '../../lib/softoken/pkcs11.c:1836,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1837,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1845,9'
              BranchSideFuncs:
                - sftk_AddObject
                - sftk_convertSessionToToken
        - Branch String:   '../../lib/softoken/pkcs11.c:1845,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1846,36'
              BranchSideFuncs:
                - sftk_convertSessionToToken
            - BranchSide:      '../../lib/softoken/pkcs11.c:1848,24'
              BranchSideFuncs:
                - sftk_AddObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1750,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1753,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1756,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1759,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1763,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:1766,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:1769,37'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:1774,10'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:1791,22'
          Dst:             sftk_getNextHandle
        - Src:             '../../lib/softoken/pkcs11.c:1794,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1799,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1807,19'
          Dst:             sftk_handleDataObject
        - Src:             '../../lib/softoken/pkcs11.c:1810,19'
          Dst:             sftk_handleCertObject
        - Src:             '../../lib/softoken/pkcs11.c:1813,19'
          Dst:             sftk_handleTrustObject
        - Src:             '../../lib/softoken/pkcs11.c:1816,19'
          Dst:             sftk_handleCrlObject
        - Src:             '../../lib/softoken/pkcs11.c:1819,19'
          Dst:             sftk_handleSMimeObject
        - Src:             '../../lib/softoken/pkcs11.c:1824,19'
          Dst:             sftk_handleKeyObject
        - Src:             '../../lib/softoken/pkcs11.c:1827,19'
          Dst:             sftk_handleKeyParameterObject
        - Src:             '../../lib/softoken/pkcs11.c:1846,9'
          Dst:             sftk_convertSessionToToken
        - Src:             '../../lib/softoken/pkcs11.c:1849,9'
          Dst:             sftk_AddObject
    - functionName:    sftk_handleDataObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sftk_defaultAttribute
        - sftk_isTrue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:795,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:795,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:796,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:795,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:796,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:800,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:801,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:802,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:803,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:804,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:805,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:807,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:795,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:795,45'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:800,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:803,11'
          Dst:             sftk_defaultAttribute
    - functionName:    sftk_handleCertObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         26
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_defaultAttribute
        - sftk_freeDB
        - sftk_getCertDB
        - sftk_hasAttribute
        - sftk_isTrue
        - sftkdb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:821,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:822,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:826,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:826,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:827,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:831,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:832,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:834,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:838,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:844,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:844,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:845,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:849,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:850,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:854,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:854,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:855,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:859,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:859,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:860,9'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:864,5'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:869,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:870,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:873,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:874,26'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:886,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:877,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:878,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:881,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:821,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:826,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:831,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:835,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:844,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:849,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:854,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:859,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:868,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:873,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:875,36'
          Dst:             sftk_getCertDB
        - Src:             '../../lib/softoken/pkcs11.c:881,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:882,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_handleTrustObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         18
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - sftk_freeDB
        - sftk_getCertDB
        - sftk_hasAttribute
        - sftk_isTrue
        - sftkdb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:896,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:897,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:901,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:902,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:904,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:904,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:905,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:907,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:907,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:908,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:910,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:910,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:911,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:914,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:914,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:915,26'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:928,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:919,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:920,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:923,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:896,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:901,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:904,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:907,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:910,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:914,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:916,36'
          Dst:             sftk_getCertDB
        - Src:             '../../lib/softoken/pkcs11.c:923,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:924,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_handleCrlObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         14
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - sftk_freeDB
        - sftk_getCertDB
        - sftk_hasAttribute
        - sftk_isTrue
        - sftkdb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:982,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:983,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:987,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:987,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:988,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:990,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:990,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:991,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:994,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:995,26'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:1008,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:999,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1000,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1003,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:982,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:987,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:990,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:994,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:996,36'
          Dst:             sftk_getCertDB
        - Src:             '../../lib/softoken/pkcs11.c:1003,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:1004,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_handleSMimeObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         19
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - sftk_freeDB
        - sftk_getCertDB
        - sftk_hasAttribute
        - sftk_isTrue
        - sftkdb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:939,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:944,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_hasAttribute
                - sftk_isTrue
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:944,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:945,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_isTrue
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:947,28'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_isTrue
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:947,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:948,9'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:951,21'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:952,26'
              BranchSideFuncs:
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:971,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:956,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:957,13'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:957,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:957,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:958,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:961,37'
              BranchSideFuncs:
                - sftk_getCertDB
                - sftkdb_write
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:962,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:963,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:966,28'
              BranchSideFuncs:
                - sftkdb_write
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:939,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:944,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:947,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:951,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:956,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11.c:961,22'
          Dst:             sftk_getCertDB
        - Src:             '../../lib/softoken/pkcs11.c:966,15'
          Dst:             sftkdb_write
        - Src:             '../../lib/softoken/pkcs11.c:967,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_handleKeyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         24
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_defaultAttribute
        - sftk_handlePrivateKeyObject
        - sftk_handlePublicKeyObject
        - sftk_handleSecretKeyObject
        - sftk_hasAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1543,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1544,9'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1548,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1549,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1550,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1551,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1552,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1553,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1554,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1555,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1556,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1559,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1560,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1561,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1564,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1565,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1566,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1568,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_handleSecretKeyObject
                - sftk_handlePrivateKeyObject
                - sftk_handlePublicKeyObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1571,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1573,47'
              BranchSideFuncs:
                - sftk_handlePublicKeyObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1575,48'
              BranchSideFuncs:
                - sftk_handlePrivateKeyObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1578,47'
              BranchSideFuncs:
                - sftk_handleSecretKeyObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1581,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:1579,56'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1579,56'
              BranchSideFuncs:
                - sftk_handleSecretKeyObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1579,56'
              BranchSideFuncs:
                - sftk_handleSecretKeyObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1543,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1548,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1551,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1554,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1559,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1564,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1569,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1573,20'
          Dst:             sftk_handlePublicKeyObject
        - Src:             '../../lib/softoken/pkcs11.c:1575,20'
          Dst:             sftk_handlePrivateKeyObject
        - Src:             '../../lib/softoken/pkcs11.c:1578,20'
          Dst:             sftk_handleSecretKeyObject
    - functionName:    sftk_handleKeyParameterObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         13
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_defaultAttribute
        - sftk_handleDSAParameterObject
        - sftk_hasAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:1705,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1706,9'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleDSAParameterObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1710,33'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleDSAParameterObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1711,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1712,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:1715,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_handleDSAParameterObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1716,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1717,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_handleDSAParameterObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1719,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_handleDSAParameterObject
        - Branch String:   '../../lib/softoken/pkcs11.c:1722,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:1724,50'
              BranchSideFuncs:
                - sftk_handleDSAParameterObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:1727,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:1705,10'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1710,11'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1715,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1720,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11.c:1724,20'
          Dst:             sftk_handleDSAParameterObject
    - functionName:    sftk_CreateNewSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4683
      functionLinenumberEnd: 4778
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - class
        - object
      BBCount:         56
      ICount:          344
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - SFTK_ShutdownSlot
        - SFTK_SlotInit
        - SFTK_SlotReInit
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_SlotFromID
        - sftk_freeParams
        - sftk_parseParameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4696,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4696,37'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4699,9'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4696,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4697,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4699,9'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4699,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4699,37'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4702,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4699,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4700,16'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4702,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4703,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4704,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4706,27'
              BranchSideFuncs:
                - sftk_parseParameters
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4708,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4709,9'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:4713,22'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4713,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4714,13'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:4718,27'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4721,56'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4721,56'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4722,24'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4723,65'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4723,65'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4724,28'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4726,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4727,13'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4732,13'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4727,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4728,27'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4730,5'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4728,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4728,46'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4730,5'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4732,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4733,27'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4735,20'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
                - sftk_SlotFromID
                - SFTK_SlotInit
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4741,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4742,13'
              BranchSideFuncs:
                - sftk_SlotFromID
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4747,31'
              BranchSideFuncs:
                - sftk_SlotFromID
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4748,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4748,20'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:4756,9'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
        - Branch String:   '../../lib/softoken/pkcs11.c:4748,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4749,33'
              BranchSideFuncs:
                - SFTK_ShutdownSlot
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
            - BranchSide:      '../../lib/softoken/pkcs11.c:4756,9'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
        - Branch String:   '../../lib/softoken/pkcs11.c:4750,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4751,13'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:4753,5'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
        - Branch String:   '../../lib/softoken/pkcs11.c:4756,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4759,15'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:4763,9'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
                - SFTK_SlotReInit
        - Branch String:   '../../lib/softoken/pkcs11.c:4763,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4764,31'
              BranchSideFuncs:
                - SFTK_SlotReInit
                - sftk_freeParams
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:4768,42'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4702,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11.c:4707,11'
          Dst:             sftk_parseParameters
        - Src:             '../../lib/softoken/pkcs11.c:4747,15'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11.c:4749,15'
          Dst:             SFTK_ShutdownSlot
        - Src:             '../../lib/softoken/pkcs11.c:4764,15'
          Dst:             SFTK_SlotReInit
        - Src:             '../../lib/softoken/pkcs11.c:4768,15'
          Dst:             SFTK_SlotInit
        - Src:             '../../lib/softoken/pkcs11.c:4774,5'
          Dst:             sftk_freeParams
        - Src:             '../../lib/softoken/pkcs11.c:4775,5'
          Dst:             sftk_FreeAttribute
    - functionName:    SFTK_ShutdownSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SFTK_ClearTokenKeyHashTable
        - sftk_CloseAllSessions
        - sftk_DBShutdown
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3104,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3105,31'
              BranchSideFuncs:
                - sftk_CloseAllSessions
                - sftk_DBShutdown
                - SFTK_ClearTokenKeyHashTable
            - BranchSide:      '../../lib/softoken/pkcs11.c:3112,9'
              BranchSideFuncs:
                - sftk_DBShutdown
                - SFTK_ClearTokenKeyHashTable
        - Branch String:   '../../lib/softoken/pkcs11.c:3112,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3112,9'
              BranchSideFuncs:
                - SFTK_ClearTokenKeyHashTable
                - sftk_DBShutdown
            - BranchSide:      '../../lib/softoken/pkcs11.c:3113,37'
              BranchSideFuncs:
                - SFTK_ClearTokenKeyHashTable
                - sftk_DBShutdown
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3105,9'
          Dst:             sftk_CloseAllSessions
        - Src:             '../../lib/softoken/pkcs11.c:3113,9'
          Dst:             SFTK_ClearTokenKeyHashTable
        - Src:             '../../lib/softoken/pkcs11.c:3120,5'
          Dst:             sftk_DBShutdown
    - functionName:    SFTK_SlotReInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - configdir
        - updatedir
        - updateID
        - params
        - moduleIndex
      BBCount:         48
      ICount:          387
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - SFTK_ShutdownSlot
        - sftk_DBInit
        - sftk_getDefTokName
        - sftk_hasNullPassword
        - sftk_setStringName
        - sftkdb_HasPasswordSet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2848,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2848,41'
              BranchSideFuncs:
                - sftk_setStringName
                - sftk_setStringName
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2848,77'
              BranchSideFuncs:
                - sftk_getDefTokName
                - sftk_setStringName
                - sftk_setStringName
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:2850,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2850,44'
              BranchSideFuncs:
                - sftk_setStringName
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2851,24'
              BranchSideFuncs:
                - sftk_setStringName
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:2854,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2854,34'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2855,23'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:2854,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2855,23'
              BranchSideFuncs:
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
            - BranchSide:      '../../lib/softoken/pkcs11.c:2873,9'
              BranchSideFuncs:
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
        - Branch String:   '../../lib/softoken/pkcs11.c:2857,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2857,47'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2857,67'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:2859,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2859,47'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2859,67'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:2861,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2861,46'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2861,65'
              BranchSideFuncs:
                - sftk_DBInit
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
                - SFTK_ShutdownSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:2866,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2867,13'
              BranchSideFuncs:
                - SFTK_ShutdownSlot
            - BranchSide:      '../../lib/softoken/pkcs11.c:2870,24'
              BranchSideFuncs:
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
        - Branch String:   '../../lib/softoken/pkcs11.c:2873,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2876,43'
              BranchSideFuncs:
                - sftk_hasNullPassword
                - sftkdb_HasPasswordSet
            - BranchSide:      '../../lib/softoken/pkcs11.c:2894,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2877,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2877,38'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
            - BranchSide:      '../../lib/softoken/pkcs11.c:2880,14'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
        - Branch String:   '../../lib/softoken/pkcs11.c:2877,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2878,35'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
            - BranchSide:      '../../lib/softoken/pkcs11.c:2880,14'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
        - Branch String:   '../../lib/softoken/pkcs11.c:2880,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2880,44'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
            - BranchSide:      '../../lib/softoken/pkcs11.c:2887,36'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
        - Branch String:   '../../lib/softoken/pkcs11.c:2880,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2881,13'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
            - BranchSide:      '../../lib/softoken/pkcs11.c:2887,36'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
        - Branch String:   '../../lib/softoken/pkcs11.c:2887,64'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2888,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2892,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2888,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2889,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2892,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2887,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2890,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2892,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2848,58'
          Dst:             sftk_getDefTokName
        - Src:             '../../lib/softoken/pkcs11.c:2848,5'
          Dst:             sftk_setStringName
        - Src:             '../../lib/softoken/pkcs11.c:2850,5'
          Dst:             sftk_setStringName
        - Src:             '../../lib/softoken/pkcs11.c:2857,15'
          Dst:             sftk_DBInit
        - Src:             '../../lib/softoken/pkcs11.c:2876,22'
          Dst:             sftk_hasNullPassword
        - Src:             '../../lib/softoken/pkcs11.c:2887,14'
          Dst:             sftkdb_HasPasswordSet
        - Src:             '../../lib/softoken/pkcs11.c:2898,5'
          Dst:             SFTK_ShutdownSlot
    - functionName:    SFTK_SlotInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - configdir
        - updatedir
        - updateID
        - params
        - moduleIndex
      BBCount:         48
      ICount:          369
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - PL_NewHashTable
        - PORT_ZAlloc_Util
        - PR_NewLock
        - SECITEM_HashCompare
        - SFTK_DestroySlotData
        - SFTK_SlotReInit
        - sftk_CreateValidationObjects
        - sftk_HashNumber
        - sftk_InitSession
        - sftk_RegisterSlot
        - sftk_getDefSlotName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2921,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2922,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2925,27'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
                - PR_NewLock
        - Branch String:   '../../lib/softoken/pkcs11.c:2926,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2927,9'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
                - PR_NewLock
            - BranchSide:      '../../lib/softoken/pkcs11.c:2931,9'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
                - PR_NewLock
        - Branch String:   '../../lib/softoken/pkcs11.c:2938,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2939,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2940,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
                - PR_NewLock
        - Branch String:   '../../lib/softoken/pkcs11.c:2941,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2942,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2943,12'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
                - PR_NewLock
        - Branch String:   '../../lib/softoken/pkcs11.c:2943,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2944,32'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
            - BranchSide:      '../../lib/softoken/pkcs11.c:2948,24'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2945,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2946,13'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2947,5'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
                - PR_NewLock
        - Branch String:   '../../lib/softoken/pkcs11.c:2949,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2950,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2951,25'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2952,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2953,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2954,18'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2955,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2956,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2957,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2958,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2959,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2960,29'
              BranchSideFuncs:
                - PL_NewHashTable
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2962,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2963,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2965,5'
              BranchSideFuncs:
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2968,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2968,42'
              BranchSideFuncs:
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
            - BranchSide:      '../../lib/softoken/pkcs11.c:2968,80'
              BranchSideFuncs:
                - sftk_getDefSlotName
                - sftk_setStringName
                - sftk_InitSession
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2972,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2973,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2978,27'
              BranchSideFuncs:
                - SFTK_SlotReInit
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2980,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2981,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2983,9'
              BranchSideFuncs:
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
                - sftk_CreateValidationObjects
        - Branch String:   '../../lib/softoken/pkcs11.c:2983,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2983,9'
              BranchSideFuncs:
                - sftk_CreateValidationObjects
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2984,44'
              BranchSideFuncs:
                - sftk_CreateValidationObjects
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
        - Branch String:   '../../lib/softoken/pkcs11.c:2983,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2984,44'
              BranchSideFuncs:
                - sftk_CreateValidationObjects
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2989,29'
              BranchSideFuncs:
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
        - Branch String:   '../../lib/softoken/pkcs11.c:2985,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2986,13'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2988,5'
              BranchSideFuncs:
                - sftk_RegisterSlot
                - SFTK_DestroySlotData
        - Branch String:   '../../lib/softoken/pkcs11.c:2990,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2991,9'
              BranchSideFuncs:
                - SFTK_DestroySlotData
            - BranchSide:      '../../lib/softoken/pkcs11.c:2993,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2919,12'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2937,22'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11.c:2940,25'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2944,32'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11.c:2948,24'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11.c:2951,25'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11.c:2954,18'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2957,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2960,29'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/softoken/pkcs11.c:2960,29'
          Dst:             sftk_HashNumber
        - Src:             '../../lib/softoken/pkcs11.c:2960,29'
          Dst:             PL_CompareValues
        - Src:             '../../lib/softoken/pkcs11.c:2960,29'
          Dst:             SECITEM_HashCompare
        - Src:             '../../lib/softoken/pkcs11.c:2968,60'
          Dst:             sftk_getDefSlotName
        - Src:             '../../lib/softoken/pkcs11.c:2968,5'
          Dst:             sftk_setStringName
        - Src:             '../../lib/softoken/pkcs11.c:2970,11'
          Dst:             sftk_InitSession
        - Src:             '../../lib/softoken/pkcs11.c:2978,11'
          Dst:             SFTK_SlotReInit
        - Src:             '../../lib/softoken/pkcs11.c:2984,15'
          Dst:             sftk_CreateValidationObjects
        - Src:             '../../lib/softoken/pkcs11.c:2989,11'
          Dst:             sftk_RegisterSlot
        - Src:             '../../lib/softoken/pkcs11.c:2998,5'
          Dst:             SFTK_DestroySlotData
    - functionName:    sftk_HashNumber
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_getDefSlotName
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slotID
      BBCount:         9
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2682,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2684,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2686,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2688,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2690,13'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2692,5'
          Dst:             snprintf
    - functionName:    sftk_setStringName
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - inString
        - buffer
        - buffer_length
        - nullTerminate
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:677,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:677,35'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '../../lib/softoken/pkcs11.c:677,55'
              BranchSideFuncs:
                - strlen
        - Branch String:   '../../lib/softoken/pkcs11.c:699,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:701,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:716,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:701,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:701,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:702,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:701,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:704,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:711,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:711,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:699,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:713,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:717,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:717,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:718,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:678,21'
          Dst:             strlen
    - functionName:    sftk_RegisterSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - moduleIndex
      BBCount:         23
      ICount:          230
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PL_HashTableAdd
        - PL_NewHashTable
        - PORT_Realloc_Util
        - PORT_ZAlloc_Util
        - sftk_GetModuleIndex
        - sftk_HashNumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2759,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2760,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2763,21'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PL_NewHashTable
                - PORT_Realloc_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2763,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2764,25'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PL_HashTableAdd
                - PL_NewHashTable
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:2771,22'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PL_NewHashTable
                - PORT_Realloc_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2767,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2768,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2770,5'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PL_NewHashTable
                - PORT_Realloc_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:2771,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2772,50'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PL_HashTableAdd
                - PL_NewHashTable
            - BranchSide:      '../../lib/softoken/pkcs11.c:2787,26'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PL_NewHashTable
        - Branch String:   '../../lib/softoken/pkcs11.c:2777,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2781,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2785,5'
              BranchSideFuncs:
                - PL_HashTableAdd
                - PL_NewHashTable
        - Branch String:   '../../lib/softoken/pkcs11.c:2787,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2788,35'
              BranchSideFuncs:
                - PL_NewHashTable
                - PL_HashTableAdd
            - BranchSide:      '../../lib/softoken/pkcs11.c:2795,46'
              BranchSideFuncs:
                - PL_HashTableAdd
        - Branch String:   '../../lib/softoken/pkcs11.c:2790,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2791,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2793,5'
              BranchSideFuncs:
                - PL_HashTableAdd
        - Branch String:   '../../lib/softoken/pkcs11.c:2796,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2797,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2799,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2756,13'
          Dst:             sftk_GetModuleIndex
        - Src:             '../../lib/softoken/pkcs11.c:2766,13'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2775,44'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:2788,35'
          Dst:             PL_NewHashTable
        - Src:             '../../lib/softoken/pkcs11.c:2788,35'
          Dst:             sftk_HashNumber
        - Src:             '../../lib/softoken/pkcs11.c:2788,35'
          Dst:             PL_CompareValues
        - Src:             '../../lib/softoken/pkcs11.c:2788,35'
          Dst:             PL_CompareValues
        - Src:             '../../lib/softoken/pkcs11.c:2795,13'
          Dst:             PL_HashTableAdd
    - functionName:    SFTK_DestroySlotData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         28
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - PL_HashTableDestroy
        - PORT_Free_Util
        - PR_DestroyLock
        - SFTK_ShutdownSlot
        - sftk_ClearSession
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3136,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3137,29'
              BranchSideFuncs:
                - PL_HashTableDestroy
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3141,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3141,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3142,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3145,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3147,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3148,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3151,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11.c:3157,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3158,16'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3167,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11.c:3158,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3159,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3164,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11.c:3159,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3160,17'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3163,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11.c:3167,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3168,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3171,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11.c:3171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3171,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3172,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3132,5'
          Dst:             SFTK_ShutdownSlot
        - Src:             '../../lib/softoken/pkcs11.c:3134,5'
          Dst:             sftk_ClearSession
        - Src:             '../../lib/softoken/pkcs11.c:3137,9'
          Dst:             PL_HashTableDestroy
        - Src:             '../../lib/softoken/pkcs11.c:3142,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11.c:3148,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11.c:3155,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11.c:3160,17'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11.c:3164,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11.c:3168,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11.c:3172,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11.c:3175,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_getDefTokName
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slotID
      BBCount:         9
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2663,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2665,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2667,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2669,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2671,13'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2673,5'
          Dst:             snprintf
    - functionName:    sftk_hasNullPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keydb
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_CloseAllSessions
        - sftkdb_CheckPasswordNull
        - sftkdb_HasPasswordSet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:757,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:758,16'
              BranchSideFuncs:
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:766,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:760,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:761,35'
              BranchSideFuncs:
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:763,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:757,9'
          Dst:             sftkdb_HasPasswordSet
        - Src:             '../../lib/softoken/pkcs11.c:759,24'
          Dst:             sftkdb_CheckPasswordNull
        - Src:             '../../lib/softoken/pkcs11.c:761,13'
          Dst:             sftk_CloseAllSessions
    - functionName:    sftk_CloseAllSessions
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - slot
        - logout
      BBCount:         34
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_DestroySession
        - sftk_freeDB
        - sftk_getKeyDB
        - sftkdb_ClearPassword
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3016,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3017,32'
              BranchSideFuncs:
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:3034,12'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11.c:3020,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3020,32'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:3023,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:3020,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3021,34'
              BranchSideFuncs:
                - sftkdb_ClearPassword
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:3023,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:3024,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3025,25'
              BranchSideFuncs:
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3027,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11.c:3034,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3035,24'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3063,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3043,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3044,33'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
            - BranchSide:      '../../lib/softoken/pkcs11.c:3056,17'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
        - Branch String:   '../../lib/softoken/pkcs11.c:3045,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3046,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
            - BranchSide:      '../../lib/softoken/pkcs11.c:3047,33'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
        - Branch String:   '../../lib/softoken/pkcs11.c:3052,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3053,27'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
            - BranchSide:      '../../lib/softoken/pkcs11.c:3055,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
        - Branch String:   '../../lib/softoken/pkcs11.c:3058,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3059,37'
              BranchSideFuncs:
                - sftk_DestroySession
                - PR_Lock
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3061,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11.c:3061,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3037,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3062,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3017,18'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:3018,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3021,13'
          Dst:             sftkdb_ClearPassword
        - Src:             '../../lib/softoken/pkcs11.c:3023,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3025,13'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:3037,13'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3048,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3049,17'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3051,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3056,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3059,17'
          Dst:             sftk_DestroySession
    - functionName:    sftk_DBShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3078
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_freeDB
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3087,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3088,21'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:3090,9'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:3090,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3090,9'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:3091,21'
              BranchSideFuncs:
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3081,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3086,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3088,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:3091,9'
          Dst:             sftk_freeDB
    - functionName:    NSC_CreateObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4785
      functionLinenumberEnd: 4857
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - ulCount
        - phObject
      BBCount:         27
      ICount:          204
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - sftk_AddAttributeType
        - sftk_CreateNewSlot
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_handleObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4799,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4800,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4805,29'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4806,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4807,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4821,12'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4821,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4822,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4833,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4823,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4824,29'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4827,14'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4827,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4827,49'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4830,5'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4827,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4828,41'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4830,5'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4834,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4835,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4842,10'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_CreateNewSlot
        - Branch String:   '../../lib/softoken/pkcs11.c:4842,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4842,40'
              BranchSideFuncs:
                - sftk_CreateNewSlot
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4843,34'
              BranchSideFuncs:
                - sftk_CreateNewSlot
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4842,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4843,34'
              BranchSideFuncs:
                - sftk_CreateNewSlot
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4850,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4786,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:4805,14'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11.c:4822,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:4824,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4833,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4835,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4843,15'
          Dst:             sftk_CreateNewSlot
        - Src:             '../../lib/softoken/pkcs11.c:4850,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11.c:4853,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4854,5'
          Dst:             sftk_FreeObject
    - functionName:    NSC_Logout
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4637
      functionLinenumberEnd: 4670
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_FreeSession
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_freeDB
        - sftk_getKeyDB
        - sftk_update_all_states
        - sftkdb_ClearPassword
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4644,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4645,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4647,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_FreeSession
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4648,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4649,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4650,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4653,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4654,9'
              BranchSideFuncs:
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4656,28'
              BranchSideFuncs:
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4660,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4660,28'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4663,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4660,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4661,30'
              BranchSideFuncs:
                - sftkdb_ClearPassword
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4663,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4664,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4665,21'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4668,28'
              BranchSideFuncs:
                - sftk_update_all_states
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4638,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:4647,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4650,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4656,14'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4657,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4661,9'
          Dst:             sftkdb_ClearPassword
        - Src:             '../../lib/softoken/pkcs11.c:4663,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4665,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:4668,5'
          Dst:             sftk_update_all_states
    - functionName:    NSC_LoginUser
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4629
      functionLinenumberEnd: 4631
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - userType
        - pPin
        - ulPinLen
        - pUsername
        - ulUsernameLen
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_Login
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - userType
        - pPin
        - ulPinLen
      BBCount:         54
      ICount:          386
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - PR_Lock
        - PR_Sleep
        - PR_Unlock
        - sftk_CloseAllSessions
        - sftk_FreeSession
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_freeDB
        - sftk_getKeyDB
        - sftk_update_all_states
        - sftkdb_CheckPassword
        - sftkdb_ClearPassword
        - sftkdb_HasPasswordSet
        - sftkdb_PWCached
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4510,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4511,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4515,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_FreeSession
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4516,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4517,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4519,20'
              BranchSideFuncs:
                - sftk_FreeSession
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4524,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4525,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4528,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4533,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4534,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4535,10'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4535,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4536,16'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4538,5'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4540,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4541,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4544,9'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4544,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4545,9'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4547,12'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4550,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4551,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4560,32'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4561,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4564,15'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4586,9'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4564,35'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4564,39'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4566,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4566,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4566,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4568,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4566,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4566,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4568,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4564,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4568,17'
              BranchSideFuncs:
                - sftk_freeDB
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4581,13'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4568,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4569,38'
              BranchSideFuncs:
                - sftkdb_ClearPassword
                - PR_Lock
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4578,17'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4586,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4587,13'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4592,13'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_CheckPassword
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4594,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4595,31'
              BranchSideFuncs:
                - sftk_CloseAllSessions
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/pkcs11.c:4597,10'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
        - Branch String:   '../../lib/softoken/pkcs11.c:4597,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4597,32'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/pkcs11.c:4600,15'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4597,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4597,32'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4598,18'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4597,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4598,18'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4600,15'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
        - Branch String:   '../../lib/softoken/pkcs11.c:4601,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4602,9'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_freeDB
                - sftk_update_all_states
            - BranchSide:      '../../lib/softoken/pkcs11.c:4616,9'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4619,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4620,21'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4622,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4509,12'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11.c:4515,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4520,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4528,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4531,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4549,14'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4560,10'
          Dst:             sftkdb_HasPasswordSet
        - Src:             '../../lib/softoken/pkcs11.c:4569,17'
          Dst:             sftkdb_ClearPassword
        - Src:             '../../lib/softoken/pkcs11.c:4570,17'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4573,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4574,17'
          Dst:             sftk_update_all_states
        - Src:             '../../lib/softoken/pkcs11.c:4592,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4593,10'
          Dst:             sftkdb_CheckPassword
        - Src:             '../../lib/softoken/pkcs11.c:4595,9'
          Dst:             sftk_CloseAllSessions
        - Src:             '../../lib/softoken/pkcs11.c:4598,9'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/pkcs11.c:4600,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4602,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4605,28'
          Dst:             sftkdb_PWCached
        - Src:             '../../lib/softoken/pkcs11.c:4606,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4608,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:4612,9'
          Dst:             sftk_update_all_states
        - Src:             '../../lib/softoken/pkcs11.c:4620,9'
          Dst:             sftk_freeDB
    - functionName:    NSC_GetSessionInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4476
      functionLinenumberEnd: 4488
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pInfo
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_FreeSession
        - sftk_SessionFromHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4482,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4483,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4485,17'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4481,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4486,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_CloseAllSessions
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4455
      functionLinenumberEnd: 4470
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slotID
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_CloseAllSessions
        - sftk_SlotFromID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4466,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4467,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4469,34'
              BranchSideFuncs:
                - sftk_CloseAllSessions
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4465,12'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11.c:4469,12'
          Dst:             sftk_CloseAllSessions
    - functionName:    NSC_CloseSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4405
      functionLinenumberEnd: 4450
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         37
      ICount:          264
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_DestroySession
        - sftk_SessionFromHandle
        - sftk_freeDB
        - sftk_getKeyDB
        - sftkdb_ClearPassword
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4414,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4415,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4416,12'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4422,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4422,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4423,22'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4422,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4422,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4423,22'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4422,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4423,22'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4426,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4424,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4424,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4424,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4424,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4424,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4424,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
        - Branch String:   '../../lib/softoken/pkcs11.c:4428,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4430,32'
              BranchSideFuncs:
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4449,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4432,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4433,13'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4438,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4434,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4434,36'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
                - sftkdb_ClearPassword
            - BranchSide:      '../../lib/softoken/pkcs11.c:4437,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4434,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4435,38'
              BranchSideFuncs:
                - sftkdb_ClearPassword
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4437,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroySession
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4439,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4440,25'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_DestroySession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4442,13'
              BranchSideFuncs:
                - sftk_DestroySession
        - Branch String:   '../../lib/softoken/pkcs11.c:4442,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4443,19'
              BranchSideFuncs:
                - sftk_DestroySession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4445,29'
              BranchSideFuncs:
                - sftk_DestroySession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4413,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4421,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4426,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4430,18'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4431,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4435,17'
          Dst:             sftkdb_ClearPassword
        - Src:             '../../lib/softoken/pkcs11.c:4438,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4440,13'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:4445,9'
          Dst:             sftk_DestroySession
    - functionName:    NSC_OpenSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4351
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - flags
        - pApplication
        - Notify
        - phSession
      BBCount:         37
      ICount:          301
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_NewSession
        - sftk_SlotFromID
        - sftk_update_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4360,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4361,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4364,31'
              BranchSideFuncs:
                - sftk_NewSession
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4366,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4367,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4369,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4369,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4369,28'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4373,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4369,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4371,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4373,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4376,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4377,15'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4380,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4384,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4383,26'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4385,16'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4387,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4387,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4388,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4387,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4387,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4387,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4388,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4389,31'
              BranchSideFuncs:
                - sftk_update_state
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/softoken/pkcs11.c:4393,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4391,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4391,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4395,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
        - Branch String:   '../../lib/softoken/pkcs11.c:4396,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4382,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11.c:4398,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4359,12'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11.c:4364,15'
          Dst:             sftk_NewSession
        - Src:             '../../lib/softoken/pkcs11.c:4373,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4375,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4386,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4390,13'
          Dst:             sftk_update_state
        - Src:             '../../lib/softoken/pkcs11.c:4395,9'
          Dst:             PR_Unlock
    - functionName:    NSC_SetPIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4242
      functionLinenumberEnd: 4345
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pOldPin
        - ulOldLen
        - pNewPin
        - ulNewLen
      BBCount:         54
      ICount:          369
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - PR_Lock
        - PR_Sleep
        - PR_Unlock
        - sftk_CloseAllSessions
        - sftk_FreeSession
        - sftk_SessionFromHandle
        - sftk_freeDB
        - sftk_getKeyDB
        - sftk_update_all_states
        - sftkdb_ChangePassword
        - sftkdb_CheckPasswordNull
        - sftkdb_PWCached
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4255,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4256,9'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4259,12'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4260,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4261,9'
              BranchSideFuncs:
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4264,28'
              BranchSideFuncs:
                - sftk_getKeyDB
                - PR_Lock
                - PR_Unlock
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4265,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4266,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4270,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4273,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4273,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4278,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4273,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4274,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4278,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4282,35'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4282,39'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4283,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4282,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4283,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4288,10'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4288,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4288,27'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4289,9'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4288,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4289,9'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4295,5'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4288,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4290,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4295,5'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_ChangePassword
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4305,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4306,31'
              BranchSideFuncs:
                - sftk_CloseAllSessions
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/pkcs11.c:4308,10'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
        - Branch String:   '../../lib/softoken/pkcs11.c:4308,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4308,32'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/pkcs11.c:4311,15'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4308,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4308,32'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4309,18'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4308,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4309,18'
              BranchSideFuncs:
                - PR_Sleep
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4311,15'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_freeDB
                - sftk_FreeSession
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4314,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4315,9'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_PWCached
                - PR_Unlock
                - sftk_update_all_states
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4336,9'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4320,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4321,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftkdb_CheckPasswordNull
                - sftk_update_all_states
                - sftk_freeDB
                - sftk_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:4332,32'
              BranchSideFuncs:
                - sftk_update_all_states
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4328,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4329,39'
              BranchSideFuncs:
                - sftk_CloseAllSessions
                - sftk_update_all_states
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4331,9'
              BranchSideFuncs:
                - sftk_update_all_states
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4338,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4339,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4341,9'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4341,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4342,21'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4344,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4254,10'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4264,14'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4266,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4270,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4272,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4278,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4301,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4302,10'
          Dst:             sftkdb_ChangePassword
        - Src:             '../../lib/softoken/pkcs11.c:4306,9'
          Dst:             sftk_CloseAllSessions
        - Src:             '../../lib/softoken/pkcs11.c:4309,9'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/pkcs11.c:4311,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4315,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4317,37'
          Dst:             sftkdb_PWCached
        - Src:             '../../lib/softoken/pkcs11.c:4318,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4321,13'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4324,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4327,18'
          Dst:             sftkdb_CheckPasswordNull
        - Src:             '../../lib/softoken/pkcs11.c:4329,17'
          Dst:             sftk_CloseAllSessions
        - Src:             '../../lib/softoken/pkcs11.c:4332,9'
          Dst:             sftk_update_all_states
        - Src:             '../../lib/softoken/pkcs11.c:4333,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:4339,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4342,9'
          Dst:             sftk_freeDB
    - functionName:    NSC_InitPIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4143
      functionLinenumberEnd: 4235
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPin
        - ulPinLen
      BBCount:         38
      ICount:          242
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_CloseAllSessions
        - sftk_FreeSession
        - sftk_GetModuleIndex
        - sftk_SessionFromHandle
        - sftk_freeDB
        - sftk_getKeyDB
        - sftkdb_ChangePassword
        - sftkdb_HasPasswordSet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4155,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4156,9'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4159,12'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_FreeSession
                - sftkdb_HasPasswordSet
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4160,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4161,9'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4164,28'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftk_FreeSession
                - sftkdb_HasPasswordSet
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4165,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4166,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4170,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftkdb_HasPasswordSet
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4170,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4171,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4175,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftkdb_HasPasswordSet
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4179,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4180,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4183,9'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4183,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4184,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4188,31'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4188,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4189,13'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:4194,5'
              BranchSideFuncs:
                - sftkdb_ChangePassword
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
                - sftk_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:4201,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4202,31'
              BranchSideFuncs:
                - sftk_CloseAllSessions
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:4204,5'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_freeDB
                - sftk_FreeSession
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11.c:4209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4210,13'
              BranchSideFuncs:
                - sftk_GetModuleIndex
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:4225,9'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:4210,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4211,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_GetModuleIndex
            - BranchSide:      '../../lib/softoken/pkcs11.c:4219,34'
              BranchSideFuncs:
                - sftk_GetModuleIndex
        - Branch String:   '../../lib/softoken/pkcs11.c:4219,68'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4220,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4223,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4219,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4221,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4223,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4228,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4229,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4231,9'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4231,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4232,21'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4234,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4154,10'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:4164,14'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4175,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4188,9'
          Dst:             sftkdb_HasPasswordSet
        - Src:             '../../lib/softoken/pkcs11.c:4200,10'
          Dst:             sftkdb_ChangePassword
        - Src:             '../../lib/softoken/pkcs11.c:4202,9'
          Dst:             sftk_CloseAllSessions
        - Src:             '../../lib/softoken/pkcs11.c:4205,5'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11.c:4211,13'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4213,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4219,14'
          Dst:             sftk_GetModuleIndex
        - Src:             '../../lib/softoken/pkcs11.c:4229,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:4232,9'
          Dst:             sftk_freeDB
    - functionName:    NSC_InitToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4137
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pPin
        - ulPinLen
        - pLabel
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_FreeObject
        - sftk_SlotFromID
        - sftk_checkNeedLogin
        - sftk_freeDB
        - sftk_getKeyDB
        - sftkdb_ClearPassword
        - sftkdb_ResetKeyDB
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4086,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4087,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4092,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4092,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4093,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4098,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4099,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4100,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4117,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4106,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4107,45'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4113,17'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4109,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4110,21'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4111,32'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4113,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4114,33'
              BranchSideFuncs:
                - sftk_FreeObject
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:4115,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4115,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4101,22'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:4116,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:4122,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4123,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4126,28'
              BranchSideFuncs:
                - sftkdb_ResetKeyDB
                - sftkdb_ClearPassword
                - sftk_checkNeedLogin
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:4132,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4133,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4136,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4078,22'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11.c:4098,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:4114,17'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:4118,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:4121,14'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4126,10'
          Dst:             sftkdb_ResetKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:4128,5'
          Dst:             sftkdb_ClearPassword
        - Src:             '../../lib/softoken/pkcs11.c:4130,5'
          Dst:             sftk_checkNeedLogin
        - Src:             '../../lib/softoken/pkcs11.c:4131,5'
          Dst:             sftk_freeDB
    - functionName:    sftk_checkNeedLogin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3837
      functionLinenumberEnd: 3849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - keyHandle
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_hasNullPassword
        - sftkdb_PWCached
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3839,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3840,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11.c:3844,51'
              BranchSideFuncs:
                - sftk_hasNullPassword
                - PR_Lock
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3839,9'
          Dst:             sftkdb_PWCached
        - Src:             '../../lib/softoken/pkcs11.c:3840,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3842,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3844,30'
          Dst:             sftk_hasNullPassword
        - Src:             '../../lib/softoken/pkcs11.c:3845,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3847,9'
          Dst:             PR_Unlock
    - functionName:    sftk_MechAllowsOperation
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4057
      functionLinenumberEnd: 4071
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - type
        - op
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_AttributeToFlags
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4061,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4062,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4064,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4064,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4065,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4070,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4065,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4066,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4069,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4059,22'
          Dst:             sftk_AttributeToFlags
    - functionName:    NSC_GetMechanismInfoV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4052
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - type
        - pInfo
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_GetMechanismInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4049,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4049,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4050,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:4048,11'
          Dst:             NSC_GetMechanismInfo
    - functionName:    NSC_GetMechanismInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4037
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - type
        - pInfo
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:4019,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4021,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4024,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4027,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4028,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4036,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4028,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4029,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4035,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4029,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4029,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4032,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:4029,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:4030,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4032,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_GetMechanismList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3978
      functionLinenumberEnd: 4005
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pMechanismList
        - pulCount
      BBCount:         21
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3983,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3986,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3994,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3987,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3988,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3992,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3988,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3989,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3991,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3995,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3996,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4003,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3996,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3997,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4002,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3998,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3999,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:4001,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_isBlank
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3862
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3856,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3857,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3861,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3857,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3858,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3860,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_GetTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pInfo
      BBCount:         35
      ICount:          312
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_SlotFromID
        - sftk_checkNeedLogin
        - sftk_freeDB
        - sftk_getKeyDB
        - sftk_isBlank
        - sftk_setStringName
        - sftkdb_GetUpdateID
        - sftkdb_HasPasswordSet
        - sftkdb_NeedUpdateDBPassword
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3874,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3874,23'
              BranchSideFuncs:
                - sftk_SlotFromID
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
            - BranchSide:      '../../lib/softoken/pkcs11.c:3876,28'
              BranchSideFuncs:
                - sftk_SlotFromID
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3874,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3875,9'
              BranchSideFuncs:
                - sftk_SlotFromID
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
            - BranchSide:      '../../lib/softoken/pkcs11.c:3876,28'
              BranchSideFuncs:
                - sftk_SlotFromID
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3877,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3878,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3880,17'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_getKeyDB
                - sftkdb_HasPasswordSet
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3895,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3896,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3915,35'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3915,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3916,13'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:3917,41'
              BranchSideFuncs:
                - sftk_checkNeedLogin
                - sftk_freeDB
                - sftkdb_NeedUpdateDBPassword
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3917,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3918,13'
              BranchSideFuncs:
                - sftkdb_NeedUpdateDBPassword
                - sftk_freeDB
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
            - BranchSide:      '../../lib/softoken/pkcs11.c:3920,13'
              BranchSideFuncs:
                - sftkdb_NeedUpdateDBPassword
                - sftk_freeDB
                - sftk_isBlank
                - sftkdb_GetUpdateID
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3929,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3931,33'
              BranchSideFuncs:
                - sftkdb_GetUpdateID
                - sftk_freeDB
                - sftk_setStringName
            - BranchSide:      '../../lib/softoken/pkcs11.c:3935,63'
              BranchSideFuncs:
                - sftkdb_GetUpdateID
                - sftk_freeDB
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:3966,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3967,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3968,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3966,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3968,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3970,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3876,12'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11.c:3886,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11.c:3889,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11.c:3893,14'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:3915,13'
          Dst:             sftkdb_HasPasswordSet
        - Src:             '../../lib/softoken/pkcs11.c:3917,21'
          Dst:             sftk_checkNeedLogin
        - Src:             '../../lib/softoken/pkcs11.c:3926,17'
          Dst:             sftkdb_NeedUpdateDBPassword
        - Src:             '../../lib/softoken/pkcs11.c:3929,22'
          Dst:             sftk_isBlank
        - Src:             '../../lib/softoken/pkcs11.c:3935,44'
          Dst:             sftkdb_GetUpdateID
        - Src:             '../../lib/softoken/pkcs11.c:3937,25'
          Dst:             sftk_setStringName
        - Src:             '../../lib/softoken/pkcs11.c:3956,9'
          Dst:             sftk_freeDB
    - functionName:    NSC_GetSlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3829
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pInfo
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sftk_SlotFromID
        - sftk_freeDB
        - sftk_getKeyDB
        - sftkdb_InUpdateMerge
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3788,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3789,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3791,17'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_InUpdateMerge
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:3798,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3799,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3804,46'
              BranchSideFuncs:
                - sftk_getKeyDB
                - sftkdb_InUpdateMerge
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:3806,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3807,17'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11.c:3809,25'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11.c:3818,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3819,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3824,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3784,22'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11.c:3804,32'
          Dst:             sftk_getKeyDB
        - Src:             '../../lib/softoken/pkcs11.c:3806,17'
          Dst:             sftkdb_InUpdateMerge
        - Src:             '../../lib/softoken/pkcs11.c:3809,13'
          Dst:             sftk_freeDB
    - functionName:    NSC_GetSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tokenPresent
        - pSlotList
        - pulCount
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nsc_CommonGetSlotList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3776,12'
          Dst:             nsc_CommonGetSlotList
    - functionName:    nsc_CommonGetSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3767
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tokenPresent
        - pSlotList
        - pulCount
        - moduleIndex
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3763,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3763,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3764,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_GetInfoV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInfo
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_GetInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3724
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInfo
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_Finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3700
      functionLinenumberEnd: 3717
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReserved
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nsc_CommonFinalize
        - sftk_ForkReset
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3704,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3705,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3708,10'
              BranchSideFuncs:
                - nsc_CommonFinalize
        - Branch String:   '../../lib/softoken/pkcs11.c:3708,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3709,9'
              BranchSideFuncs:
                - nsc_CommonFinalize
            - BranchSide:      '../../lib/softoken/pkcs11.c:3712,30'
              BranchSideFuncs:
                - nsc_CommonFinalize
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3704,9'
          Dst:             sftk_ForkReset
        - Src:             '../../lib/softoken/pkcs11.c:3712,11'
          Dst:             nsc_CommonFinalize
    - functionName:    sftk_ForkReset
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReserved
        - crv
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_CommonFinalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pReserved
        - isFIPS
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BL_Cleanup
        - BL_SetForkState
        - RNG_RNGShutdown
        - SECOID_Shutdown
        - UTIL_SetForkState
        - nscFreeAllSlots
        - sftk_CleanupFreeLists
        - sftk_PBELockShutdown
        - sftkdb_Shutdown
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3616,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3616,19'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
                - sftkdb_Shutdown
                - RNG_RNGShutdown
                - BL_Cleanup
                - BL_SetForkState
                - SECOID_Shutdown
                - sftk_PBELockShutdown
                - UTIL_SetForkState
            - BranchSide:      '../../lib/softoken/pkcs11.c:3619,10'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
                - sftkdb_Shutdown
                - RNG_RNGShutdown
                - BL_Cleanup
                - BL_SetForkState
                - SECOID_Shutdown
                - sftk_PBELockShutdown
                - UTIL_SetForkState
        - Branch String:   '../../lib/softoken/pkcs11.c:3616,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3617,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3619,10'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
                - sftkdb_Shutdown
                - RNG_RNGShutdown
                - BL_Cleanup
                - BL_SetForkState
                - SECOID_Shutdown
                - sftk_PBELockShutdown
                - UTIL_SetForkState
        - Branch String:   '../../lib/softoken/pkcs11.c:3619,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3619,20'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
                - sftkdb_Shutdown
                - RNG_RNGShutdown
                - BL_Cleanup
                - BL_SetForkState
                - SECOID_Shutdown
                - sftk_PBELockShutdown
                - UTIL_SetForkState
            - BranchSide:      '../../lib/softoken/pkcs11.c:3623,5'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
                - sftkdb_Shutdown
                - RNG_RNGShutdown
                - BL_Cleanup
                - BL_SetForkState
                - SECOID_Shutdown
                - sftk_PBELockShutdown
                - UTIL_SetForkState
        - Branch String:   '../../lib/softoken/pkcs11.c:3619,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3620,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3623,5'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
                - sftkdb_Shutdown
                - RNG_RNGShutdown
                - BL_Cleanup
                - BL_SetForkState
                - SECOID_Shutdown
                - sftk_PBELockShutdown
                - UTIL_SetForkState
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3610,5'
          Dst:             BL_SetForkState
        - Src:             '../../lib/softoken/pkcs11.c:3611,5'
          Dst:             UTIL_SetForkState
        - Src:             '../../lib/softoken/pkcs11.c:3613,5'
          Dst:             nscFreeAllSlots
        - Src:             '../../lib/softoken/pkcs11.c:3623,5'
          Dst:             sftk_CleanupFreeLists
        - Src:             '../../lib/softoken/pkcs11.c:3624,5'
          Dst:             sftkdb_Shutdown
        - Src:             '../../lib/softoken/pkcs11.c:3627,5'
          Dst:             RNG_RNGShutdown
        - Src:             '../../lib/softoken/pkcs11.c:3630,5'
          Dst:             BL_Cleanup
        - Src:             '../../lib/softoken/pkcs11.c:3634,5'
          Dst:             BL_SetForkState
        - Src:             '../../lib/softoken/pkcs11.c:3643,5'
          Dst:             SECOID_Shutdown
        - Src:             '../../lib/softoken/pkcs11.c:3645,5'
          Dst:             sftk_PBELockShutdown
        - Src:             '../../lib/softoken/pkcs11.c:3648,5'
          Dst:             UTIL_SetForkState
    - functionName:    nscFreeAllSlots
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - moduleIndex
      BBCount:         19
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - NSC_CloseAllSessions
        - PL_HashTableDestroy
        - PL_HashTableLookup
        - PL_HashTableRemove
        - PORT_Free_Util
        - PR_Assert
        - SFTK_DestroySlotData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3308,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3308,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
                - SFTK_DestroySlotData
                - PL_HashTableRemove
                - NSC_CloseAllSessions
            - BranchSide:      '../../lib/softoken/pkcs11.c:3309,46'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
                - SFTK_DestroySlotData
                - PL_HashTableRemove
                - NSC_CloseAllSessions
        - Branch String:   '../../lib/softoken/pkcs11.c:3314,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3315,22'
              BranchSideFuncs:
                - NSC_CloseAllSessions
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
                - SFTK_DestroySlotData
                - PL_HashTableRemove
            - BranchSide:      '../../lib/softoken/pkcs11.c:3320,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
                - SFTK_DestroySlotData
                - PL_HashTableRemove
        - Branch String:   '../../lib/softoken/pkcs11.c:3325,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3326,22'
              BranchSideFuncs:
                - PL_HashTableLookup
                - PR_Assert
                - PORT_Free_Util
                - PL_HashTableDestroy
                - SFTK_DestroySlotData
                - PL_HashTableRemove
            - BranchSide:      '../../lib/softoken/pkcs11.c:3335,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_HashTableDestroy
        - Branch String:   '../../lib/softoken/pkcs11.c:3329,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3330,18'
              BranchSideFuncs:
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
                - SFTK_DestroySlotData
                - PL_HashTableRemove
            - BranchSide:      '../../lib/softoken/pkcs11.c:3330,18'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - SFTK_DestroySlotData
                - PL_HashTableRemove
        - Branch String:   '../../lib/softoken/pkcs11.c:3330,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3331,17'
              BranchSideFuncs:
                - SFTK_DestroySlotData
                - PL_HashTableRemove
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11.c:3332,34'
              BranchSideFuncs:
                - SFTK_DestroySlotData
                - PL_HashTableRemove
                - PORT_Free_Util
                - PL_HashTableDestroy
                - PL_HashTableLookup
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3316,19'
          Dst:             NSC_CloseAllSessions
        - Src:             '../../lib/softoken/pkcs11.c:3328,17'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/softoken/pkcs11.c:3329,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11.c:3332,13'
          Dst:             SFTK_DestroySlotData
        - Src:             '../../lib/softoken/pkcs11.c:3333,13'
          Dst:             PL_HashTableRemove
        - Src:             '../../lib/softoken/pkcs11.c:3335,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11.c:3336,9'
          Dst:             PL_HashTableDestroy
    - functionName:    NSC_Initialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3602
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReserved
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nsc_CommonInitialize
        - sftk_ForkReset
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3596,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3597,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3599,32'
              BranchSideFuncs:
                - nsc_CommonInitialize
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3594,5'
          Dst:             sftk_ForkReset
        - Src:             '../../lib/softoken/pkcs11.c:3599,11'
          Dst:             nsc_CommonInitialize
    - functionName:    nsc_CommonInitialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3587
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pReserved
        - isFIPS
      BBCount:         73
      ICount:          376
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached:
        - BL_Init
        - PR_SecondsToInterval
        - RNG_RNGInit
        - SECOID_Init
        - SFTK_SlotInit
        - nscFreeAllSlots
        - sftk_CleanupFreeLists
        - sftk_InitFreeLists
        - sftk_LogAuditMessage
        - sftk_PBELockInit
        - sftk_closePeer
        - sftk_configure
        - sftk_freeParams
        - sftk_getParameters
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3446,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3447,25'
              BranchSideFuncs:
                - PR_SecondsToInterval
                - sftk_PBELockInit
                - SECOID_Init
                - RNG_RNGInit
                - BL_Init
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3452,5'
              BranchSideFuncs:
                - sftk_PBELockInit
                - SECOID_Init
                - RNG_RNGInit
                - BL_Init
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3455,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3456,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3460,10'
              BranchSideFuncs:
                - RNG_RNGInit
                - BL_Init
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3461,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3462,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3465,10'
              BranchSideFuncs:
                - BL_Init
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3466,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3467,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3478,9'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3478,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3478,25'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3500,30'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3478,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3479,13'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3500,30'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3479,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3479,39'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3487,13'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3479,63'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3480,13'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3487,13'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3480,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3480,37'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3487,13'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3479,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3484,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3487,13'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3487,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3487,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3492,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3487,63'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3488,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3492,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3488,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3488,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3492,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3487,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3492,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3495,5'
              BranchSideFuncs:
                - sftk_getParameters
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3501,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3502,9'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_CleanupFreeLists
            - BranchSide:      '../../lib/softoken/pkcs11.c:3505,39'
              BranchSideFuncs:
                - sftk_configure
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3506,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3507,9'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_CleanupFreeLists
            - BranchSide:      '../../lib/softoken/pkcs11.c:3512,10'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3512,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3512,20'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3512,35'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_closePeer
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3512,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3512,35'
              BranchSideFuncs:
                - sftk_closePeer
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3513,24'
              BranchSideFuncs:
                - sftk_closePeer
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11.c:3512,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3512,45'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
            - BranchSide:      '../../lib/softoken/pkcs11.c:3530,5'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
        - Branch String:   '../../lib/softoken/pkcs11.c:3512,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3513,24'
              BranchSideFuncs:
                - sftk_closePeer
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_LogAuditMessage
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3530,5'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
        - Branch String:   '../../lib/softoken/pkcs11.c:3514,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3515,17'
              BranchSideFuncs:
                - sftk_LogAuditMessage
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3527,35'
              BranchSideFuncs:
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
        - Branch String:   '../../lib/softoken/pkcs11.c:3515,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3515,27'
              BranchSideFuncs:
                - sftk_LogAuditMessage
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11.c:3519,17'
              BranchSideFuncs:
                - sftk_LogAuditMessage
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
        - Branch String:   '../../lib/softoken/pkcs11.c:3515,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3516,17'
              BranchSideFuncs:
                - sftk_LogAuditMessage
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
            - BranchSide:      '../../lib/softoken/pkcs11.c:3519,17'
              BranchSideFuncs:
                - sftk_LogAuditMessage
                - sftk_InitFreeLists
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
        - Branch String:   '../../lib/softoken/pkcs11.c:3532,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3533,42'
              BranchSideFuncs:
                - SFTK_SlotInit
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - nscFreeAllSlots
            - BranchSide:      '../../lib/softoken/pkcs11.c:3540,5'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_CleanupFreeLists
        - Branch String:   '../../lib/softoken/pkcs11.c:3536,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3537,29'
              BranchSideFuncs:
                - nscFreeAllSlots
                - sftk_freeParams
                - sftk_CleanupFreeLists
            - BranchSide:      '../../lib/softoken/pkcs11.c:3540,5'
              BranchSideFuncs:
                - sftk_freeParams
                - sftk_CleanupFreeLists
                - SFTK_SlotInit
                - nscFreeAllSlots
        - Branch String:   '../../lib/softoken/pkcs11.c:3546,35'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3546,49'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
            - BranchSide:      '../../lib/softoken/pkcs11.c:3586,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:3546,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3548,9'
              BranchSideFuncs:
                - sftk_CleanupFreeLists
            - BranchSide:      '../../lib/softoken/pkcs11.c:3586,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3447,25'
          Dst:             PR_SecondsToInterval
        - Src:             '../../lib/softoken/pkcs11.c:3452,5'
          Dst:             sftk_PBELockInit
        - Src:             '../../lib/softoken/pkcs11.c:3454,10'
          Dst:             SECOID_Init
        - Src:             '../../lib/softoken/pkcs11.c:3460,10'
          Dst:             RNG_RNGInit
        - Src:             '../../lib/softoken/pkcs11.c:3465,10'
          Dst:             BL_Init
        - Src:             '../../lib/softoken/pkcs11.c:3500,11'
          Dst:             sftk_getParameters
        - Src:             '../../lib/softoken/pkcs11.c:3505,11'
          Dst:             sftk_configure
        - Src:             '../../lib/softoken/pkcs11.c:3513,9'
          Dst:             sftk_closePeer
        - Src:             '../../lib/softoken/pkcs11.c:3516,17'
          Dst:             sftk_LogAuditMessage
        - Src:             '../../lib/softoken/pkcs11.c:3519,17'
          Dst:             sftk_LogAuditMessage
        - Src:             '../../lib/softoken/pkcs11.c:3530,5'
          Dst:             sftk_InitFreeLists
        - Src:             '../../lib/softoken/pkcs11.c:3533,15'
          Dst:             SFTK_SlotInit
        - Src:             '../../lib/softoken/pkcs11.c:3537,13'
          Dst:             nscFreeAllSlots
        - Src:             '../../lib/softoken/pkcs11.c:3544,5'
          Dst:             sftk_freeParams
        - Src:             '../../lib/softoken/pkcs11.c:3548,9'
          Dst:             sftk_CleanupFreeLists
    - functionName:    sftk_getParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - init_args
        - isFIPS
        - paramStrings
      BBCount:         36
      ICount:          191
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Available
        - PR_Close
        - PR_GetEnvSecure
        - PR_OpenFile
        - PR_Read
        - sftk_parseParameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3377,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3377,24'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - sftk_parseParameters
                - PORT_Free_Util
                - PR_OpenFile
                - PR_Available
                - PORT_Alloc_Util
                - PR_Close
                - PR_Read
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3381,21'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - sftk_parseParameters
                - PORT_Free_Util
                - PR_OpenFile
                - PR_Available
                - PORT_Alloc_Util
                - PR_Close
                - PR_Read
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3377,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3381,21'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3418,29'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3383,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3385,24'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3413,13'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3388,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3389,26'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
                - PR_OpenFile
                - PR_Available
                - PORT_Alloc_Util
                - PR_Close
                - PR_Read
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3391,17'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
                - PR_OpenFile
                - PR_Available
                - PORT_Alloc_Util
                - PR_Close
                - PR_Read
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3391,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3392,39'
              BranchSideFuncs:
                - PR_OpenFile
                - sftk_parseParameters
                - PORT_Free_Util
                - PR_Available
                - PORT_Alloc_Util
                - PR_Close
                - PR_Read
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3411,9'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3393,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3395,48'
              BranchSideFuncs:
                - PR_Available
                - PORT_Alloc_Util
                - PR_Close
                - sftk_parseParameters
                - PORT_Free_Util
                - PR_Read
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3410,13'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3397,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3399,37'
              BranchSideFuncs:
                - PR_Read
                - PR_Close
                - sftk_parseParameters
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3408,30'
              BranchSideFuncs:
                - PR_Close
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3399,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3400,39'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_Close
                - sftk_parseParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3403,38'
              BranchSideFuncs:
                - PR_Close
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3413,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3414,23'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3416,5'
              BranchSideFuncs:
                - sftk_parseParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3422,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3423,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3427,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3429,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3429,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11.c:3430,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3381,21'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/softoken/pkcs11.c:3385,24'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/softoken/pkcs11.c:3392,27'
          Dst:             PR_OpenFile
        - Src:             '../../lib/softoken/pkcs11.c:3395,35'
          Dst:             PR_Available
        - Src:             '../../lib/softoken/pkcs11.c:3396,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11.c:3399,29'
          Dst:             PR_Read
        - Src:             '../../lib/softoken/pkcs11.c:3400,29'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11.c:3408,21'
          Dst:             PR_Close
        - Src:             '../../lib/softoken/pkcs11.c:3421,11'
          Dst:             sftk_parseParameters
        - Src:             '../../lib/softoken/pkcs11.c:3430,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_configure
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - man
        - libdes
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_setStringName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:732,45'
              BranchSideFuncs:
                - sftk_setStringName
                - sftk_setStringName
            - BranchSide:      '../../lib/softoken/pkcs11.c:735,9'
              BranchSideFuncs:
                - sftk_setStringName
        - Branch String:   '../../lib/softoken/pkcs11.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:735,9'
              BranchSideFuncs:
                - sftk_setStringName
            - BranchSide:      '../../lib/softoken/pkcs11.c:736,49'
              BranchSideFuncs:
                - sftk_setStringName
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:732,26'
          Dst:             sftk_setStringName
        - Src:             '../../lib/softoken/pkcs11.c:736,30'
          Dst:             sftk_setStringName
    - functionName:    sftk_closePeer
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - isFIPS
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_HashTableLookup
        - sftk_DBShutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3349,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3350,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3352,21'
              BranchSideFuncs:
                - sftk_DBShutdown
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3348,24'
          Dst:             PL_HashTableLookup
        - Src:             '../../lib/softoken/pkcs11.c:3352,5'
          Dst:             sftk_DBShutdown
    - functionName:    C_GetInterface
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pInterfaceName
        - pVersion
        - ppInterface
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_GetInterface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2637,12'
          Dst:             NSC_GetInterface
    - functionName:    NSC_GetInterface
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pInterfaceName
        - pVersion
        - ppInterface
        - flags
      BBCount:         20
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2615,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2616,54'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2629,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2617,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2617,51'
              BranchSideFuncs:
                - strcmp
                - memcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2620,13'
              BranchSideFuncs:
                - strcmp
                - memcmp
        - Branch String:   '../../lib/softoken/pkcs11.c:2617,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2618,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2620,13'
              BranchSideFuncs:
                - strcmp
                - memcmp
        - Branch String:   '../../lib/softoken/pkcs11.c:2620,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2620,37'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2623,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
        - Branch String:   '../../lib/softoken/pkcs11.c:2620,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2621,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2623,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
        - Branch String:   '../../lib/softoken/pkcs11.c:2623,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2624,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2626,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2617,31'
          Dst:             strcmp
        - Src:             '../../lib/softoken/pkcs11.c:2620,25'
          Dst:             memcmp
    - functionName:    nsc_NSSGetFIPSStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5507
      functionLinenumberEnd: 5603
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - ulOperationType
        - pulFIPSStatus
      BBCount:         40
      ICount:          254
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:5518,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5521,25'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5521,25'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5525,25'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5529,25'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5533,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5539,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5540,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5542,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5542,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5543,43'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5557,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5543,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5544,28'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5546,17'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5546,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5547,32'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11.c:5549,17'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11.c:5557,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5558,40'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5567,22'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5559,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5560,30'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11.c:5563,23'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11.c:5577,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5579,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5588,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5579,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5581,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5583,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5588,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5589,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5595,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:5595,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:5597,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:5601,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:5538,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5558,18'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11.c:5560,13'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11.c:5564,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11.c:5567,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_ModuleDBFunc
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - function
        - parameters
        - args
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NSSUTIL_DoModuleDBFunction
        - PORT_GetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:3196,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3197,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3200,9'
              BranchSideFuncs:
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11.c:3200,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:3201,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:3297,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:3195,13'
          Dst:             NSSUTIL_DoModuleDBFunction
        - Src:             '../../lib/softoken/pkcs11.c:3200,9'
          Dst:             PORT_GetError_Util
    - functionName:    NSC_GetFunctionList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFunctionList
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_GetInterfaceList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - pulCount
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2582,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2585,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2585,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2586,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2588,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    C_GetInterfaceList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2596
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - pulCount
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_GetInterfaceList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2596,12'
          Dst:             NSC_GetInterfaceList
    - functionName:    C_GetFunctionList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFunctionList
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_GetFunctionList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2567,12'
          Dst:             NSC_GetFunctionList
    - functionName:    sftk_IsWeakKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - key_type
      BBCount:         15
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_CheckDESKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2529,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2531,37'
              BranchSideFuncs:
                - sftk_CheckDESKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2533,34'
              BranchSideFuncs:
                - sftk_CheckDESKey
                - sftk_CheckDESKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2537,34'
              BranchSideFuncs:
                - sftk_CheckDESKey
                - sftk_CheckDESKey
                - sftk_CheckDESKey
            - BranchSide:      '../../lib/softoken/pkcs11.c:2543,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2533,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2534,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2535,38'
              BranchSideFuncs:
                - sftk_CheckDESKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2537,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2538,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2539,35'
              BranchSideFuncs:
                - sftk_CheckDESKey
                - sftk_CheckDESKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2539,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2540,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2541,38'
              BranchSideFuncs:
                - sftk_CheckDESKey
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2531,20'
          Dst:             sftk_CheckDESKey
        - Src:             '../../lib/softoken/pkcs11.c:2533,17'
          Dst:             sftk_CheckDESKey
        - Src:             '../../lib/softoken/pkcs11.c:2535,20'
          Dst:             sftk_CheckDESKey
        - Src:             '../../lib/softoken/pkcs11.c:2537,17'
          Dst:             sftk_CheckDESKey
        - Src:             '../../lib/softoken/pkcs11.c:2539,17'
          Dst:             sftk_CheckDESKey
        - Src:             '../../lib/softoken/pkcs11.c:2541,20'
          Dst:             sftk_CheckDESKey
    - functionName:    sftk_CheckDESKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - sftk_FormatDESKey
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2514,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2515,25'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../../lib/softoken/pkcs11.c:2519,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2515,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2516,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2518,5'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2512,5'
          Dst:             sftk_FormatDESKey
        - Src:             '../../lib/softoken/pkcs11.c:2515,13'
          Dst:             memcmp
    - functionName:    sftk_PutPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicKey
        - privateKey
        - keyType
        - pubKey
      BBCount:         53
      ICount:          455
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - sftk_AddAttributeType
        - sftk_DeleteAttributeType
        - sftk_forceAttribute
        - sftk_isTrue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2377,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2379,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2392,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2414,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2432,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2432,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2432,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2443,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2385,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2386,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2388,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2397,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2398,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2400,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2402,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2403,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2405,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2407,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2408,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2410,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2418,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2419,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2421,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2423,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2424,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2426,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2436,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2437,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2439,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2445,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2446,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2448,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2450,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2451,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2453,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2455,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2456,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2459,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2459,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2460,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2465,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2461,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2462,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2464,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2465,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2466,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2471,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2467,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2468,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2470,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2471,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2472,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2477,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2473,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2474,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2476,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11.c:2477,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2478,35'
              BranchSideFuncs:
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11.c:2483,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11.c:2479,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2480,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2373,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2374,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2375,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2379,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2380,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2383,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2388,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2392,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2393,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2394,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2395,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2400,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2405,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2410,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2414,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2415,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2416,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2421,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2426,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2432,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2433,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2434,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2439,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2448,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2453,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11.c:2459,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:2460,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2465,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:2466,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2471,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:2472,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11.c:2477,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11.c:2478,15'
          Dst:             sftk_forceAttribute
    - functionName:    sftk_GetPrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - key_type
        - crvp
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_mkPrivKey
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11.c:2351,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2352,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2355,9'
              BranchSideFuncs:
                - sftk_mkPrivKey
        - Branch String:   '../../lib/softoken/pkcs11.c:2355,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11.c:2356,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11.c:2360,27'
              BranchSideFuncs:
                - sftk_mkPrivKey
      Callsites:
        - Src:             '../../lib/softoken/pkcs11.c:2360,12'
          Dst:             sftk_mkPrivKey
    - functionName:    sftk_compute_ANSI_X9_63_kdf
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6990
      functionLinenumberEnd: 7061
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - key_len
        - SharedSecret
        - SharedInfo
        - SharedInfoLen
        - Hash
        - HashLen
      BBCount:         35
      ICount:          311
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6999,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7000,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7002,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7002,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7003,23'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7005,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7007,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7008,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7012,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7013,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7014,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7016,43'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7017,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7018,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7024,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7029,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7030,22'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7033,12'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7033,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7034,14'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7045,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7035,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7037,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7042,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7046,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7047,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7049,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7054,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7055,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7057,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7057,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7058,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7060,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:7006,25'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7016,32'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7045,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7055,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7058,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_GetSubPrimeFromPrime
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4160
      functionLinenumberEnd: 4172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - primeBits
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4161,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4162,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4163,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4163,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4164,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4165,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4165,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4166,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4167,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4167,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4168,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4170,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_MACBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - blk
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_GetError_Util
        - sftk_MapCryptError
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3179,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3179,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3182,37'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3182,37'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3182,18'
          Dst:             sftk_MapCryptError
    - functionName:    sftk_SSLMACVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - sig
        - sigLen
        - hash
        - hashLen
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_SecureMemcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2223,11'
          Dst:             NSS_SecureMemcmp
    - functionName:    sftk_SSLMACSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - sig
        - sigLen
        - maxLen
        - hash
        - hashLen
      BBCount:         3
      ICount:          107
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_HMACCmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - copyLen
        - sig
        - sigLen
        - hash
        - hashLen
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2099,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2100,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2103,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2099,9'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/softoken/pkcs11c.c:2103,5'
          Dst:             PORT_SetError_Util
    - functionName:    NSC_DigestKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9164
      functionLinenumberEnd: 9198
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hKey
      BBCount:         12
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_DigestUpdate
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:9173,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9174,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9176,33'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - sftk_FreeObject
                - NSC_DigestUpdate
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:9178,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9179,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9184,9'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeObject
                - NSC_DigestUpdate
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:9184,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9185,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9189,30'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeObject
                - NSC_DigestUpdate
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:9191,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9192,9'
              BranchSideFuncs:
                - NSC_DigestUpdate
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9194,28'
              BranchSideFuncs:
                - NSC_DigestUpdate
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:9172,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:9176,11'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:9177,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:9185,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:9189,11'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:9190,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:9194,11'
          Dst:             NSC_DigestUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:9196,5'
          Dst:             sftk_FreeAttribute
    - functionName:    NSC_DigestUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_GetContext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1997,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1998,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2003,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2003,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2004,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2009,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1996,11'
          Dst:             sftk_GetContext
    - functionName:    sftk_GetContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - contextPtr
        - type
        - needMulti
        - sessionPtr
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sftk_FreeSession
        - sftk_ReturnContextByType
        - sftk_SessionFromHandle
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:353,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:355,40'
              BranchSideFuncs:
                - sftk_ReturnContextByType
                - sftk_FreeSession
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:357,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:357,31'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:358,26'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:357,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:357,58'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:358,26'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:357,68'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:357,73'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:361,19'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:358,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:361,19'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:363,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:365,26'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:352,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:355,15'
          Dst:             sftk_ReturnContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:358,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:365,9'
          Dst:             sftk_FreeSession
    - functionName:    sftk_ReturnContextByType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - session
        - type
      BBCount:         16
      ICount:          79
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:290,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:295,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:295,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:295,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:295,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:297,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:304,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:304,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:304,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:304,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:304,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:304,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:306,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_DecryptVerifyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9145
      functionLinenumberEnd: 9157
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedData
        - ulEncryptedDataLen
        - pData
        - pulDataLen
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptUpdate
        - NSC_VerifyUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:9152,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9153,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9154,28'
              BranchSideFuncs:
                - NSC_VerifyUpdate
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:9150,11'
          Dst:             NSC_DecryptUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:9154,11'
          Dst:             NSC_VerifyUpdate
    - functionName:    NSC_DecryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - ulEncryptedPartLen
        - pPart
        - pulPartLen
      BBCount:         34
      ICount:          288
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_GetError_Util
        - PR_Assert
        - sftk_GetContext
        - sftk_MapDecryptError
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1687,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1688,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1691,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1691,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1691,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1693,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1691,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1693,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1693,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1693,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1701,14'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1707,10'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1701,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1702,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1703,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1701,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1703,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1705,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1707,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1708,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1721,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1708,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1710,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1717,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1721,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1723,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1739,12'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1723,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1724,20'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1732,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1726,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1727,45'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1728,22'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1741,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1742,37'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1744,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1686,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1691,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:1727,45'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1727,24'
          Dst:             sftk_MapDecryptError
        - Src:             '../../lib/softoken/pkcs11c.c:1742,37'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1742,16'
          Dst:             sftk_MapDecryptError
    - functionName:    NSC_VerifyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3881
      functionLinenumberEnd: 3883
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_MACUpdate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3883,12'
          Dst:             sftk_MACUpdate
    - functionName:    sftk_MACUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3278
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - type
      BBCount:         29
      ICount:          246
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MACBlock
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3224,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3225,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3227,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
                - sftk_MACBlock
        - Branch String:   '../../lib/softoken/pkcs11c.c:3227,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3229,9'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3239,32'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
                - sftk_MACBlock
        - Branch String:   '../../lib/softoken/pkcs11c.c:3229,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3230,15'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3235,11'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3246,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3247,25'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3252,13'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
                - sftk_MACBlock
        - Branch String:   '../../lib/softoken/pkcs11c.c:3252,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3253,25'
              BranchSideFuncs:
                - sftk_MACBlock
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3260,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:3256,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3257,17'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3258,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:3260,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3261,48'
              BranchSideFuncs:
                - sftk_MACBlock
                - sftk_FreeSession
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3267,39'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3261,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3262,17'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3263,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACBlock
                - sftk_TerminateOp
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3223,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:3256,34'
          Dst:             sftk_MACBlock
        - Src:             '../../lib/softoken/pkcs11c.c:3261,34'
          Dst:             sftk_MACBlock
        - Src:             '../../lib/softoken/pkcs11c.c:3274,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:3276,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_TerminateOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - ctype
        - context
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_FreeContext
        - sftk_SetContextByType
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:378,5'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:379,5'
          Dst:             sftk_SetContextByType
    - functionName:    sftk_SetContextByType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - type
        - context
      BBCount:         16
      ICount:          79
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:316,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:316,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:321,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:321,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:321,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:321,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:324,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:332,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:332,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:332,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:332,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:332,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:332,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_SignEncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9125
      functionLinenumberEnd: 9137
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_EncryptUpdate
        - NSC_SignUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:9132,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9133,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9134,26'
              BranchSideFuncs:
                - NSC_SignUpdate
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:9130,11'
          Dst:             NSC_EncryptUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:9134,11'
          Dst:             NSC_SignUpdate
    - functionName:    NSC_EncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         34
      ICount:          338
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_GetError_Util
        - sftk_GetContext
        - sftk_MapCryptError
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1452,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1453,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1455,10'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1455,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1456,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1468,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1456,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1457,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1463,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1468,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1470,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1510,12'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1470,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1472,22'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1495,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1473,35'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1472,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1473,38'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1472,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1474,44'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1480,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1480,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1481,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1485,20'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1488,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1489,43'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1491,31'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1496,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1497,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1503,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1503,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1504,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1507,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1512,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1513,35'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1515,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1451,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1489,43'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1489,24'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:1513,35'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1513,16'
          Dst:             sftk_MapCryptError
    - functionName:    NSC_SignUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3289
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_MACUpdate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3291,12'
          Dst:             sftk_MACUpdate
    - functionName:    NSC_DecryptDigestUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9105
      functionLinenumberEnd: 9117
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - ulEncryptedPartLen
        - pPart
        - pulPartLen
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptUpdate
        - NSC_DigestUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:9112,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9113,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9114,28'
              BranchSideFuncs:
                - NSC_DigestUpdate
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:9110,11'
          Dst:             NSC_DecryptUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:9114,11'
          Dst:             NSC_DigestUpdate
    - functionName:    NSC_DigestEncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9085
      functionLinenumberEnd: 9097
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DigestUpdate
        - NSC_EncryptUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:9092,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9093,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9094,28'
              BranchSideFuncs:
                - NSC_DigestUpdate
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:9090,11'
          Dst:             NSC_EncryptUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:9094,11'
          Dst:             NSC_DigestUpdate
    - functionName:    NSC_SetOperationState
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9016
      functionLinenumberEnd: 9075
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pOperationState
        - ulOperationStateLen
        - hEncryptionKey
        - hAuthenticationKey
      BBCount:         33
      ICount:          225
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - NSC_DigestInit
        - sftk_FreeContext
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_ReturnContextByType
        - sftk_SessionFromHandle
        - sftk_SetContextByType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:9025,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9027,28'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9074,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:9031,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9032,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9033,44'
              BranchSideFuncs:
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9035,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9036,30'
              BranchSideFuncs:
                - sftk_FreeContext
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9038,25'
              BranchSideFuncs:
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9039,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9039,9'
              BranchSideFuncs:
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9039,9'
              BranchSideFuncs:
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9044,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9044,9'
              BranchSideFuncs:
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9044,9'
              BranchSideFuncs:
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9048,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9050,38'
              BranchSideFuncs:
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9068,21'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9051,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9052,21'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9053,39'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9055,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9056,21'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9057,21'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9057,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9058,25'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9061,29'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9064,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9070,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9070,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_SessionFromHandle
                - sftk_ReturnContextByType
                - sftk_SetContextByType
                - NSC_DigestInit
                - sftk_GetContext
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:9071,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9025,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:9072,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:9030,19'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:9033,19'
          Dst:             sftk_ReturnContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:9034,9'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:9036,13'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:9050,23'
          Dst:             NSC_DigestInit
        - Src:             '../../lib/softoken/pkcs11c.c:9053,23'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:9070,9'
          Dst:             sftk_FreeSession
    - functionName:    NSC_DigestInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
      BBCount:         56
      ICount:          560
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - MD2_NewContext
        - MD5_NewContext
        - SHA1_NewContext
        - SHA224_NewContext
        - SHA256_NewContext
        - SHA384_NewContext
        - SHA3_224_NewContext
        - SHA3_256_NewContext
        - SHA3_384_NewContext
        - SHA3_512_NewContext
        - SHA512_NewContext
        - sftk_FreeContext
        - sftk_FreeSession
        - sftk_InitGeneric
        - sftk_SessionFromHandle
        - sftk_SetContextByType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1886,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1887,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1888,28'
              BranchSideFuncs:
                - sftk_InitGeneric
                - SHA3_512_NewContext
                - SHA3_512_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA3_512_Begin
                - SHA3_384_NewContext
                - SHA3_384_FlattenSize
                - SHA3_384_Begin
                - SHA3_256_NewContext
                - SHA3_256_FlattenSize
                - SHA3_256_Begin
                - SHA3_224_NewContext
                - SHA3_224_FlattenSize
                - SHA3_224_Begin
                - SHA512_NewContext
                - SHA512_FlattenSize
                - SHA512_Begin
                - SHA384_NewContext
                - SHA384_FlattenSize
                - SHA384_Begin
                - SHA256_NewContext
                - SHA256_FlattenSize
                - SHA256_Begin
                - SHA224_NewContext
                - SHA224_FlattenSize
                - SHA224_Begin
                - SHA1_NewContext
                - SHA1_FlattenSize
                - SHA1_Begin
                - MD5_NewContext
                - MD5_FlattenSize
                - MD5_Begin
                - MD2_NewContext
                - MD2_FlattenSize
                - MD2_Begin
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1890,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1891,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1912,13'
              BranchSideFuncs:
                - SHA3_512_NewContext
                - SHA3_512_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA3_512_Begin
                - SHA3_384_NewContext
                - SHA3_384_FlattenSize
                - SHA3_384_Begin
                - SHA3_256_NewContext
                - SHA3_256_FlattenSize
                - SHA3_256_Begin
                - SHA3_224_NewContext
                - SHA3_224_FlattenSize
                - SHA3_224_Begin
                - SHA512_NewContext
                - SHA512_FlattenSize
                - SHA512_Begin
                - SHA384_NewContext
                - SHA384_FlattenSize
                - SHA384_Begin
                - SHA256_NewContext
                - SHA256_FlattenSize
                - SHA256_Begin
                - SHA224_NewContext
                - SHA224_FlattenSize
                - SHA224_Begin
                - SHA1_NewContext
                - SHA1_FlattenSize
                - SHA1_Begin
                - MD5_NewContext
                - MD5_FlattenSize
                - MD5_Begin
                - MD2_NewContext
                - MD2_FlattenSize
                - MD2_Begin
        - Branch String:   '../../lib/softoken/pkcs11c.c:1912,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1913,9'
              BranchSideFuncs:
                - MD2_NewContext
                - MD2_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - MD2_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1914,9'
              BranchSideFuncs:
                - MD5_NewContext
                - MD5_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - MD5_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1915,9'
              BranchSideFuncs:
                - SHA1_NewContext
                - SHA1_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA1_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1916,9'
              BranchSideFuncs:
                - SHA224_NewContext
                - SHA224_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA224_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1917,9'
              BranchSideFuncs:
                - SHA256_NewContext
                - SHA256_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA256_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1918,9'
              BranchSideFuncs:
                - SHA384_NewContext
                - SHA384_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA384_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1919,9'
              BranchSideFuncs:
                - SHA512_NewContext
                - SHA512_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA512_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1920,9'
              BranchSideFuncs:
                - SHA3_224_NewContext
                - SHA3_224_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA3_224_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1921,9'
              BranchSideFuncs:
                - SHA3_256_NewContext
                - SHA3_256_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA3_256_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1922,9'
              BranchSideFuncs:
                - SHA3_384_NewContext
                - SHA3_384_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA3_384_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1923,9'
              BranchSideFuncs:
                - SHA3_512_NewContext
                - SHA3_512_FlattenSize
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - SHA3_512_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1926,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1913,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1913,9'
              BranchSideFuncs:
                - MD2_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1913,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1914,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1914,9'
              BranchSideFuncs:
                - MD5_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1914,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1915,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1915,9'
              BranchSideFuncs:
                - SHA1_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1915,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1916,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1916,9'
              BranchSideFuncs:
                - SHA224_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1916,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1917,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1917,9'
              BranchSideFuncs:
                - SHA256_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1917,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1918,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1918,9'
              BranchSideFuncs:
                - SHA384_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1918,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1919,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1919,9'
              BranchSideFuncs:
                - SHA512_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1919,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1920,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1920,9'
              BranchSideFuncs:
                - SHA3_224_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1920,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1921,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1921,9'
              BranchSideFuncs:
                - SHA3_256_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1921,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1922,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1922,9'
              BranchSideFuncs:
                - SHA3_384_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1922,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1923,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1923,9'
              BranchSideFuncs:
                - SHA3_512_Begin
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1923,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1930,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1931,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1935,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1885,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:1888,11'
          Dst:             sftk_InitGeneric
        - Src:             '../../lib/softoken/pkcs11c.c:1891,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:1913,9'
          Dst:             MD2_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1913,9'
          Dst:             MD2_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1913,9'
          Dst:             MD2_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1914,9'
          Dst:             MD5_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1914,9'
          Dst:             MD5_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1914,9'
          Dst:             MD5_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1915,9'
          Dst:             SHA1_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1915,9'
          Dst:             SHA1_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1915,9'
          Dst:             SHA1_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1916,9'
          Dst:             SHA224_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1916,9'
          Dst:             SHA224_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1916,9'
          Dst:             SHA224_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1917,9'
          Dst:             SHA256_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1917,9'
          Dst:             SHA256_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1917,9'
          Dst:             SHA256_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1918,9'
          Dst:             SHA384_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1918,9'
          Dst:             SHA384_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1918,9'
          Dst:             SHA384_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1919,9'
          Dst:             SHA512_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1919,9'
          Dst:             SHA512_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1919,9'
          Dst:             SHA512_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1920,9'
          Dst:             SHA3_224_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1920,9'
          Dst:             SHA3_224_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1920,9'
          Dst:             SHA3_224_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1921,9'
          Dst:             SHA3_256_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1921,9'
          Dst:             SHA3_256_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1921,9'
          Dst:             SHA3_256_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1922,9'
          Dst:             SHA3_384_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1922,9'
          Dst:             SHA3_384_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1922,9'
          Dst:             SHA3_384_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1923,9'
          Dst:             SHA3_512_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:1923,9'
          Dst:             SHA3_512_FlattenSize
        - Src:             '../../lib/softoken/pkcs11c.c:1923,9'
          Dst:             SHA3_512_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:1931,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:1932,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:1935,5'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:1936,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_InitGeneric
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - session
        - pMechanism
        - contextPtr
        - ctype
        - keyPtr
        - hKey
        - keyTypePtr
        - pubKeyType
        - operation
      BBCount:         31
      ICount:          245
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PR_Assert
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_ObjectFromHandle
        - sftk_ReturnContextByType
        - sftk_isTrue
        - sftk_operationIsFIPS
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:402,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:407,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_ObjectFromHandle
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:408,37'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:438,37'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:409,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:410,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:414,15'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:414,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:415,15'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:416,26'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:415,45'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:416,26'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:417,29'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:414,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:417,29'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:421,34'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:422,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:423,29'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:426,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:427,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:427,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:427,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:428,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:432,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_operationIsFIPS
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:439,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:440,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:444,21'
              BranchSideFuncs:
                - sftk_operationIsFIPS
        - Branch String:   '../../lib/softoken/pkcs11c.c:440,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:441,29'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:402,9'
          Dst:             sftk_ReturnContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:408,15'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:416,14'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:417,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:421,15'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:423,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:426,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:428,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:429,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:433,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:438,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:441,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:454,23'
          Dst:             sftk_operationIsFIPS
    - functionName:    NSC_GetOperationState
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8969
      functionLinenumberEnd: 9004
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pOperationState
        - pulOperationStateLen
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sftk_FreeSession
        - sftk_GetContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:8979,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8980,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8983,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:8983,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8984,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8987,29'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:8988,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8989,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8992,13'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:8978,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:8989,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:9002,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_CancelFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8955
      functionLinenumberEnd: 8958
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_GetFunctionStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8946
      functionLinenumberEnd: 8949
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_ANSI_X9_63_kdf
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7068
      functionLinenumberEnd: 7086
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - key
        - key_len
        - SharedSecret
        - SharedInfo
        - SharedInfoLen
        - kdf
      BBCount:         14
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SHA1_HashBuf
        - SHA224_HashBuf
        - SHA256_HashBuf
        - SHA384_HashBuf
        - SHA512_HashBuf
        - sftk_compute_ANSI_X9_63_kdf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:7069,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7070,44'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7072,14'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
                - sftk_compute_ANSI_X9_63_kdf
                - sftk_compute_ANSI_X9_63_kdf
                - sftk_compute_ANSI_X9_63_kdf
        - Branch String:   '../../lib/softoken/pkcs11c.c:7072,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7073,44'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7075,14'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
                - sftk_compute_ANSI_X9_63_kdf
                - sftk_compute_ANSI_X9_63_kdf
        - Branch String:   '../../lib/softoken/pkcs11c.c:7075,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7076,44'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7078,14'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
                - sftk_compute_ANSI_X9_63_kdf
        - Branch String:   '../../lib/softoken/pkcs11c.c:7078,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7079,44'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7081,14'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
        - Branch String:   '../../lib/softoken/pkcs11c.c:7081,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7082,44'
              BranchSideFuncs:
                - sftk_compute_ANSI_X9_63_kdf
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7085,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:7070,16'
          Dst:             sftk_compute_ANSI_X9_63_kdf
        - Src:             '../../lib/softoken/pkcs11c.c:7070,16'
          Dst:             SHA1_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:7073,16'
          Dst:             sftk_compute_ANSI_X9_63_kdf
        - Src:             '../../lib/softoken/pkcs11c.c:7073,16'
          Dst:             SHA224_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:7076,16'
          Dst:             sftk_compute_ANSI_X9_63_kdf
        - Src:             '../../lib/softoken/pkcs11c.c:7076,16'
          Dst:             SHA256_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:7079,16'
          Dst:             sftk_compute_ANSI_X9_63_kdf
        - Src:             '../../lib/softoken/pkcs11c.c:7079,16'
          Dst:             SHA384_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:7082,16'
          Dst:             sftk_compute_ANSI_X9_63_kdf
        - Src:             '../../lib/softoken/pkcs11c.c:7082,16'
          Dst:             SHA512_HashBuf
    - functionName:    sftk_freeSSLKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6831
      functionLinenumberEnd: 6844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - returnedMaterial
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_DestroyObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6832,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6833,27'
              BranchSideFuncs:
                - NSC_DestroyObject
                - NSC_DestroyObject
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6835,9'
              BranchSideFuncs:
                - NSC_DestroyObject
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6835,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6836,27'
              BranchSideFuncs:
                - NSC_DestroyObject
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6838,9'
              BranchSideFuncs:
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6838,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6839,27'
              BranchSideFuncs:
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6841,9'
              BranchSideFuncs:
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6841,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6841,9'
              BranchSideFuncs:
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6842,27'
              BranchSideFuncs:
                - NSC_DestroyObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6833,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:6836,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:6839,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:6842,9'
          Dst:             NSC_DestroyObject
    - functionName:    NSC_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
      BBCount:         22
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - sftk_DeleteObject
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_isTrue
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:200,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:201,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:205,36'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:207,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:212,11'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:212,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:212,33'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:221,11'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:212,50'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:213,22'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:221,11'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:214,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:221,11'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:221,55'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:222,22'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:228,23'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:223,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:228,23'
              BranchSideFuncs:
                - sftk_DeleteObject
                - sftk_FreeSession
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:186,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11c.c:200,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:205,14'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:207,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:213,10'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:214,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:215,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:222,10'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:223,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:224,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:228,5'
          Dst:             sftk_DeleteObject
        - Src:             '../../lib/softoken/pkcs11c.c:230,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:239,14'
          Dst:             sftk_FreeObject
    - functionName:    sftk_buildSSLKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6758
      functionLinenumberEnd: 6822
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - baseKey
        - isMacKey
        - keyBlock
        - keySize
        - keyHandle
      BBCount:         35
      ICount:          234
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - sftk_CopyObject
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_SessionFromHandle
        - sftk_forceAttribute
        - sftk_handleObject
        - sftk_narrowToSessionObject
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6771,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6772,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6773,32'
              BranchSideFuncs:
                - sftk_narrowToSessionObject
                - sftk_CopyObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6776,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6777,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6778,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6778,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6779,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6804,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6780,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6781,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6782,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6783,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6784,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6785,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6786,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6787,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6788,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6789,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6790,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6791,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6792,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6793,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6794,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6795,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6796,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6797,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6798,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6799,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6800,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6801,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6802,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6803,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6805,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6806,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6809,9'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6811,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6812,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6815,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6819,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6820,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6821,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6770,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11c.c:6773,5'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11c.c:6775,11'
          Dst:             sftk_CopyObject
        - Src:             '../../lib/softoken/pkcs11c.c:6779,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6782,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6785,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6788,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6791,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6794,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6797,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6800,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6804,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6810,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:6815,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11c.c:6816,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:6820,9'
          Dst:             sftk_FreeObject
    - functionName:    NSC_DeriveKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7340
      functionLinenumberEnd: 8940
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hBaseKey
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         748
      ICount:          5247
      EdgeCount:       1000
      CyclomaticComplexity: 254
      functionsReached:
        - AES_CreateContext
        - AES_DestroyContext
        - AES_Encrypt
        - Camellia_CreateContext
        - Camellia_DestroyContext
        - Camellia_Encrypt
        - DES_CreateContext
        - DES_DestroyContext
        - DES_Encrypt
        - DH_Derive
        - ECDH_Derive
        - EC_GetPointSize
        - HASH_GetRawHashObject
        - KEA_PrimeCheck
        - KEA_Verify
        - MD2_Begin
        - MD2_DestroyContext
        - MD2_End
        - MD2_NewContext
        - MD2_Update
        - MD5_Begin
        - MD5_DestroyContext
        - MD5_End
        - MD5_HashBuf
        - MD5_NewContext
        - MD5_Update
        - PORT_Alloc_Util
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - SECITEM_CopyItem_Util
        - SECITEM_ZfreeItem_Util
        - SEC_QuickDERDecodeItem_Util
        - SEED_CreateContext
        - SEED_DestroyContext
        - SEED_Encrypt
        - SHA1_Begin
        - SHA1_DestroyContext
        - SHA1_End
        - SHA1_HashBuf
        - SHA1_NewContext
        - SHA1_Update
        - SHA224_HashBuf
        - SHA256_HashBuf
        - SHA384_HashBuf
        - SHA3_224_HashBuf
        - SHA3_256_HashBuf
        - SHA3_384_HashBuf
        - SHA3_512_HashBuf
        - SHA512_HashBuf
        - TLS_PRF
        - TLS_P_hash
        - jpake_Final
        - jpake_Round2
        - kbkdf_Dispatch
        - nsslowkey_ConvertToPublicKey
        - nsslowkey_DestroyPrivateKey
        - nsslowkey_DestroyPublicKey
        - sftk_ANSI_X9_63_kdf
        - sftk_AddAttributeType
        - sftk_Attribute2SecItem
        - sftk_DeriveEncrypt
        - sftk_DeriveSensitiveCheck
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_GetHashTypeFromMechanism
        - sftk_GetPrivKey
        - sftk_GetULongAttribute
        - sftk_HKDF
        - sftk_IsSafePrime
        - sftk_MapCryptError
        - sftk_MapKeySize
        - sftk_NewObject
        - sftk_ObjectFromHandle
        - sftk_PutPubKey
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_VerifyDH_Prime
        - sftk_buildSSLKey
        - sftk_forceAttribute
        - sftk_freeSSLKeys
        - sftk_handleObject
        - sftk_hasAttribute
        - sftk_ike1_appendix_b_prf
        - sftk_ike1_prf
        - sftk_ike_prf
        - sftk_ike_prf_plus
        - sftk_isTrue
        - sftk_narrowToSessionObject
        - sftk_operationIsFIPS
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:7378,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7379,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7381,10'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7381,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7382,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7384,35'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7389,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7390,10'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7392,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7393,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7394,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7396,14'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7396,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7401,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7401,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7401,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7402,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7413,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7403,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7404,13'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7406,13'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7406,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7407,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7409,13'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7409,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7410,36'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7412,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:7413,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7414,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7418,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:7418,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7419,35'
              BranchSideFuncs:
                - sftk_MapKeySize
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7422,13'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7422,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7427,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7427,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7427,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7427,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7431,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7438,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7438,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7438,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7438,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7444,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7444,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7444,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7444,26'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7447,23'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7451,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7452,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7457,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7458,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7459,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7463,39'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7468,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7469,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7473,9'
              BranchSideFuncs:
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7473,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7475,34'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7482,40'
              BranchSideFuncs:
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7476,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7477,29'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7481,5'
              BranchSideFuncs:
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
                - sftk_HKDF
                - sftk_HKDF
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - SHA512_HashBuf
                - sftk_forceAttribute
                - SHA384_HashBuf
                - sftk_forceAttribute
                - SHA256_HashBuf
                - sftk_forceAttribute
                - SHA224_HashBuf
                - sftk_forceAttribute
                - SHA1_HashBuf
                - sftk_forceAttribute
                - MD5_HashBuf
                - sftk_forceAttribute
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_ike_prf_plus
                - sftk_ike1_appendix_b_prf
                - sftk_ike1_prf
                - sftk_ike_prf
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7484,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7492,42'
              BranchSideFuncs:
                - sftk_GetULongAttribute
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7514,17'
              BranchSideFuncs:
                - sftk_ike_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7523,17'
              BranchSideFuncs:
                - sftk_ike1_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7533,63'
              BranchSideFuncs:
                - sftk_ike1_appendix_b_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7551,17'
              BranchSideFuncs:
                - sftk_ike_prf_plus
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7575,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7748,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7748,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7852,17'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7852,17'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7852,17'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7852,17'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8099,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8099,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8150,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8150,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8196,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8196,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8246,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8246,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8288,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8359,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8389,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8419,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8451,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8496,17'
              BranchSideFuncs:
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8530,13'
              BranchSideFuncs:
                - MD5_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8531,13'
              BranchSideFuncs:
                - SHA1_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8532,13'
              BranchSideFuncs:
                - SHA224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8533,13'
              BranchSideFuncs:
                - SHA256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8534,13'
              BranchSideFuncs:
                - SHA384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8535,13'
              BranchSideFuncs:
                - SHA512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8536,13'
              BranchSideFuncs:
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8537,13'
              BranchSideFuncs:
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8538,13'
              BranchSideFuncs:
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8539,13'
              BranchSideFuncs:
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8547,58'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8653,20'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8653,20'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8790,22'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8793,22'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8796,22'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8799,22'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8830,18'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8830,18'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8841,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8844,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8847,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8850,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8867,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8870,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8873,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8876,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8901,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8901,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8901,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8901,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8901,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8901,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8909,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7493,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7494,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7499,39'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7500,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7501,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7503,51'
              BranchSideFuncs:
                - nsslowkey_ConvertToPublicKey
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7504,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7505,25'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7509,34'
              BranchSideFuncs:
                - sftk_PutPubKey
                - nsslowkey_DestroyPublicKey
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7514,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7516,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7519,32'
              BranchSideFuncs:
                - sftk_ike_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7523,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7525,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7528,33'
              BranchSideFuncs:
                - sftk_ike1_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7534,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7536,62'
              BranchSideFuncs:
                - sftk_ike1_appendix_b_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7542,24'
              BranchSideFuncs:
                - sftk_ike1_appendix_b_prf
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7542,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:0,0'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7544,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7551,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7553,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7556,37'
              BranchSideFuncs:
                - sftk_ike_prf_plus
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7575,60'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7576,18'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7577,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7575,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7577,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7588,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7577,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7577,21'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7578,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7577,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7578,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7582,58'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7584,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7585,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7588,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7588,76'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7589,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7590,28'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7593,59'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7594,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7597,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7593,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7595,23'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7597,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7597,62'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7598,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7601,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7598,61'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7599,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7601,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7599,72'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7600,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7601,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7597,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7601,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7605,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7605,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7605,27'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7609,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7605,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7606,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7609,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7610,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7610,52'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7612,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7610,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7612,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7617,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7612,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7613,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7614,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7618,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7619,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7622,18'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7622,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7622,36'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7629,31'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7622,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7623,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7629,31'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7631,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7632,73'
              BranchSideFuncs:
                - sftk_narrowToSessionObject
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7643,17'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7635,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7635,42'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7636,21'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7635,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7636,21'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7639,52'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7643,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7644,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7647,17'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7647,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7648,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7651,13'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7656,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7658,25'
              BranchSideFuncs:
                - TLS_PRF
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7682,23'
              BranchSideFuncs:
                - MD5_NewContext
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7669,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7670,41'
              BranchSideFuncs:
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7673,77'
              BranchSideFuncs:
                - TLS_PRF
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7675,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7676,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7680,13'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7683,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7684,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7688,23'
              BranchSideFuncs:
                - SHA1_NewContext
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7689,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7690,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7695,24'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:7695,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7696,32'
              BranchSideFuncs:
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7711,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7702,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7704,31'
              BranchSideFuncs:
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7704,31'
              BranchSideFuncs:
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
        - Branch String:   '../../lib/softoken/pkcs11c.c:7709,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7710,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7710,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
        - Branch String:   '../../lib/softoken/pkcs11c.c:7720,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7721,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7722,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7724,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7728,43'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7739,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7729,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7730,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7731,43'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7732,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7733,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7735,43'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7736,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7737,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7738,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7756,71'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7757,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7761,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7756,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7758,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7761,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7762,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7763,34'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7764,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7762,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7764,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7769,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
        - Branch String:   '../../lib/softoken/pkcs11c.c:7764,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7765,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7766,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7770,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7771,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7774,18'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
        - Branch String:   '../../lib/softoken/pkcs11c.c:7774,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7774,36'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7780,41'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
        - Branch String:   '../../lib/softoken/pkcs11c.c:7774,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7775,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7780,41'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
                - TLS_PRF
        - Branch String:   '../../lib/softoken/pkcs11c.c:7786,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7791,26'
              BranchSideFuncs:
                - TLS_PRF
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7801,60'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7791,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7792,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7797,50'
              BranchSideFuncs:
                - TLS_PRF
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7802,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7803,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7807,49'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7808,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7809,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7813,37'
              BranchSideFuncs:
                - TLS_P_hash
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7816,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7817,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7822,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_narrowToSessionObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7822,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7823,73'
              BranchSideFuncs:
                - sftk_narrowToSessionObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7836,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7826,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7826,42'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7827,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7826,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7827,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7830,51'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7852,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7853,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_GetHashTypeFromMechanism
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7864,24'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7853,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7853,21'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7854,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7853,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7854,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7858,48'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7860,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7861,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7864,13'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7868,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7869,23'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7872,45'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7873,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7874,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7876,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7876,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7877,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7880,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7881,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7881,52'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7883,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7881,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7883,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7888,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - MD5_NewContext
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:7883,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7884,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7885,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7890,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7891,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7894,19'
              BranchSideFuncs:
                - SHA1_NewContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:7895,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7896,36'
              BranchSideFuncs:
                - MD5_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7901,17'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:7901,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7901,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - MD5_DestroyContext
                - SHA1_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7902,36'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7901,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7902,36'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7907,51'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:7929,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7930,30'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7934,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
                - MD5_DestroyContext
                - SHA1_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:7934,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7935,36'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7942,33'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7943,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7944,17'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7944,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7944,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7945,30'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7951,17'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/pkcs11c.c:7951,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7953,25'
              BranchSideFuncs:
                - TLS_PRF
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7975,30'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:7964,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7965,41'
              BranchSideFuncs:
                - TLS_P_hash
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7969,38'
              BranchSideFuncs:
                - TLS_PRF
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:7971,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7972,21'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7974,13'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:7985,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7985,47'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7985,17'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:7985,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7986,32'
              BranchSideFuncs:
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8001,17'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:7992,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7993,31'
              BranchSideFuncs:
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7993,31'
              BranchSideFuncs:
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
        - Branch String:   '../../lib/softoken/pkcs11c.c:7998,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7999,36'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7999,36'
              BranchSideFuncs:
                - PR_Assert
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_Update
                - SHA1_Update
                - SHA1_End
                - PR_Assert
                - MD5_Begin
                - MD5_Update
                - MD5_Update
                - MD5_End
        - Branch String:   '../../lib/softoken/pkcs11c.c:8015,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8016,17'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8018,18'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:8025,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8026,17'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8028,18'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:8030,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8035,40'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - sftk_buildSSLKey
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8072,17'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
        - Branch String:   '../../lib/softoken/pkcs11c.c:8037,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8038,21'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8040,22'
              BranchSideFuncs:
                - sftk_buildSSLKey
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
        - Branch String:   '../../lib/softoken/pkcs11c.c:8047,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8048,21'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8050,22'
              BranchSideFuncs:
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
        - Branch String:   '../../lib/softoken/pkcs11c.c:8055,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8056,33'
              BranchSideFuncs:
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8064,21'
              BranchSideFuncs:
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
        - Branch String:   '../../lib/softoken/pkcs11c.c:8064,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8065,33'
              BranchSideFuncs:
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8069,17'
              BranchSideFuncs:
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
        - Branch String:   '../../lib/softoken/pkcs11c.c:8069,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8070,13'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8070,13'
              BranchSideFuncs:
                - PR_Assert
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_freeSSLKeys
        - Branch String:   '../../lib/softoken/pkcs11c.c:8074,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8074,20'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8080,13'
              BranchSideFuncs:
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8076,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8077,25'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8078,34'
              BranchSideFuncs:
                - sftk_freeSSLKeys
                - MD5_DestroyContext
                - SHA1_DestroyContext
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8099,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8100,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8111,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:8100,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8100,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8101,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8100,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8101,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8105,33'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:8119,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8120,17'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8122,24'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:8122,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8123,17'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8125,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8130,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8131,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8135,38'
              BranchSideFuncs:
                - sftk_DeriveEncrypt
                - DES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8150,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8151,22'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8161,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:8153,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8153,21'
              BranchSideFuncs:
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8154,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8153,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8154,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8157,62'
              BranchSideFuncs:
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8161,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8161,21'
              BranchSideFuncs:
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8162,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8161,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8162,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8166,55'
              BranchSideFuncs:
                - AES_CreateContext
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8176,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8177,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8181,38'
              BranchSideFuncs:
                - sftk_DeriveEncrypt
                - AES_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8196,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8197,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8209,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:8197,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8197,21'
              BranchSideFuncs:
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8198,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8197,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8198,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8202,33'
              BranchSideFuncs:
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8209,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8209,21'
              BranchSideFuncs:
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8210,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8209,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8210,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8213,27'
              BranchSideFuncs:
                - Camellia_CreateContext
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8225,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8226,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8230,38'
              BranchSideFuncs:
                - sftk_DeriveEncrypt
                - Camellia_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8246,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8247,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8259,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:8247,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8247,21'
              BranchSideFuncs:
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8248,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8247,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8248,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8251,22'
              BranchSideFuncs:
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8259,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8259,21'
              BranchSideFuncs:
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8260,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8259,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8260,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8263,22'
              BranchSideFuncs:
                - SEED_CreateContext
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8273,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8274,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8278,38'
              BranchSideFuncs:
                - sftk_DeriveEncrypt
                - SEED_DestroyContext
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8289,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8290,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8292,46'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8293,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8294,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8299,51'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8302,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8303,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8307,29'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8307,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8308,43'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8316,35'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8310,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8311,37'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8314,13'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8316,62'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8316,78'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8324,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8316,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8317,43'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8324,39'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8318,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8319,37'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8322,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8325,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8326,33'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8330,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8331,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8332,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8333,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8333,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8334,33'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8339,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8340,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8341,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8347,25'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8360,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8361,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8363,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8363,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8363,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8364,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8363,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8364,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8367,58'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8369,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8370,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8371,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8371,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8372,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8375,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8376,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8377,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8381,25'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8390,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8391,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8393,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8393,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8393,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8394,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8393,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8394,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8397,58'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8399,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8400,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8401,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8401,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8402,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8405,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8406,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8407,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8411,25'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8420,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8421,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8423,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8423,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8423,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8424,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8423,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8424,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8427,58'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8428,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8428,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8428,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8429,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8430,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8431,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8431,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8432,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8435,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8436,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8437,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8441,25'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8442,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8443,27'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8446,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8451,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8451,17'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8452,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8451,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8452,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8456,54'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8461,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8462,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8464,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8464,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8465,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8469,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8469,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8471,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8474,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8475,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8476,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8481,20'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8481,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8483,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8491,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8484,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8485,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8487,30'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8496,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8497,25'
              BranchSideFuncs:
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8498,17'
              BranchSideFuncs:
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8498,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8499,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8503,19'
              BranchSideFuncs:
                - MD2_NewContext
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8504,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8505,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8508,23'
              BranchSideFuncs:
                - MD2_Begin
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8530,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8530,13'
              BranchSideFuncs:
                - MD5_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8530,13'
              BranchSideFuncs:
                - MD5_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8530,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8530,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - MD5_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8531,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8531,13'
              BranchSideFuncs:
                - SHA1_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8531,13'
              BranchSideFuncs:
                - SHA1_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8531,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8531,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA1_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8532,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8532,13'
              BranchSideFuncs:
                - SHA224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8532,13'
              BranchSideFuncs:
                - SHA224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8532,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8532,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8533,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8533,13'
              BranchSideFuncs:
                - SHA256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8533,13'
              BranchSideFuncs:
                - SHA256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8533,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8533,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8534,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8534,13'
              BranchSideFuncs:
                - SHA384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8534,13'
              BranchSideFuncs:
                - SHA384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8534,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8534,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8535,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8535,13'
              BranchSideFuncs:
                - SHA512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8535,13'
              BranchSideFuncs:
                - SHA512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8535,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8535,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8536,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8536,13'
              BranchSideFuncs:
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8536,13'
              BranchSideFuncs:
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8536,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8536,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA3_224_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8537,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8537,13'
              BranchSideFuncs:
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8537,13'
              BranchSideFuncs:
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8537,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8537,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA3_256_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8538,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8538,13'
              BranchSideFuncs:
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8538,13'
              BranchSideFuncs:
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8538,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8538,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA3_384_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8539,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8539,13'
              BranchSideFuncs:
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8539,13'
              BranchSideFuncs:
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8539,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8539,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8911,9'
              BranchSideFuncs:
                - SHA3_512_HashBuf
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8548,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8549,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8551,29'
              BranchSideFuncs:
                - sftk_VerifyDH_Prime
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8557,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8564,28'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8627,58'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8572,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8573,28'
              BranchSideFuncs:
                - sftk_IsSafePrime
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8615,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8579,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8582,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8589,26'
              BranchSideFuncs:
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8589,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8590,29'
              BranchSideFuncs:
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8595,26'
              BranchSideFuncs:
                - KEA_PrimeCheck
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8595,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8596,29'
              BranchSideFuncs:
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8601,25'
              BranchSideFuncs:
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8601,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8601,36'
              BranchSideFuncs:
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8608,30'
              BranchSideFuncs:
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8601,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8608,30'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8615,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8608,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8609,33'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8614,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_Attribute2SecItem
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8615,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:0,0'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8618,25'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8628,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8629,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8634,69'
              BranchSideFuncs:
                - DH_Derive
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8639,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8640,37'
              BranchSideFuncs:
                - sftk_forceAttribute
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8644,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8663,80'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8664,19'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8667,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8664,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8665,20'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8671,39'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8665,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8666,20'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8667,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8663,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8667,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8671,39'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8672,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8673,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8677,48'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8685,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8688,25'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8702,17'
              BranchSideFuncs:
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8689,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8690,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8693,45'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8696,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8697,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8699,27'
              BranchSideFuncs:
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8702,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8703,30'
              BranchSideFuncs:
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8706,41'
              BranchSideFuncs:
                - ECDH_Derive
                - SECITEM_ZfreeItem_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:8710,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8711,45'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8714,17'
              BranchSideFuncs:
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8714,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8715,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8719,17'
              BranchSideFuncs:
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:8719,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8720,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8727,17'
              BranchSideFuncs:
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8727,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8733,30'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8736,29'
              BranchSideFuncs:
                - sftk_ANSI_X9_63_kdf
                - PORT_ZFree_Util
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8741,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8742,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8744,28'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8755,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8756,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8771,33'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8756,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8757,43'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8766,32'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8758,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8759,40'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8763,34'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8773,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8774,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8776,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8781,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8782,45'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8783,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:8783,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8784,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8786,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8806,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8807,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8810,35'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8812,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8813,28'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8815,28'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8830,50'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8831,18'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8832,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8830,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8832,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8835,49'
              BranchSideFuncs:
                - sftk_HKDF
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8853,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8854,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8855,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11c.c:8853,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8855,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8856,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11c.c:8856,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8856,46'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8858,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:8856,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8857,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8858,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:8858,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8859,49'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8860,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Round2
        - Branch String:   '../../lib/softoken/pkcs11c.c:8860,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8861,36'
              BranchSideFuncs:
                - jpake_Round2
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8864,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8879,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8880,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8881,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
        - Branch String:   '../../lib/softoken/pkcs11c.c:8879,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8881,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8889,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - jpake_Final
        - Branch String:   '../../lib/softoken/pkcs11c.c:8889,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8890,35'
              BranchSideFuncs:
                - jpake_Final
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8893,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8902,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8903,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8906,34'
              BranchSideFuncs:
                - kbkdf_Dispatch
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:8911,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8912,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8914,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8915,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8916,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8922,9'
              BranchSideFuncs:
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8916,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8917,29'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8918,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:8922,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8923,65'
              BranchSideFuncs:
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8939,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:8924,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8926,9'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8926,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:8928,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8929,29'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:8933,33'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:7342,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11c.c:7392,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11c.c:7402,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:7414,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7419,19'
          Dst:             sftk_MapKeySize
        - Src:             '../../lib/softoken/pkcs11c.c:7450,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7452,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7457,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:7459,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7463,17'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:7464,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:7469,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7475,15'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7477,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7478,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7482,19'
          Dst:             sftk_operationIsFIPS
        - Src:             '../../lib/softoken/pkcs11c.c:7492,19'
          Dst:             sftk_GetULongAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7499,23'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:7503,22'
          Dst:             nsslowkey_ConvertToPublicKey
        - Src:             '../../lib/softoken/pkcs11c.c:7505,25'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7506,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:7509,19'
          Dst:             sftk_PutPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:7510,13'
          Dst:             nsslowkey_DestroyPublicKey
        - Src:             '../../lib/softoken/pkcs11c.c:7519,19'
          Dst:             sftk_ike_prf
        - Src:             '../../lib/softoken/pkcs11c.c:7528,19'
          Dst:             sftk_ike1_prf
        - Src:             '../../lib/softoken/pkcs11c.c:7547,19'
          Dst:             sftk_ike1_appendix_b_prf
        - Src:             '../../lib/softoken/pkcs11c.c:7556,19'
          Dst:             sftk_ike_prf_plus
        - Src:             '../../lib/softoken/pkcs11c.c:7583,30'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:7609,20'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7613,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7617,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7632,46'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11c.c:7670,30'
          Dst:             TLS_P_hash
        - Src:             '../../lib/softoken/pkcs11c.c:7673,30'
          Dst:             TLS_PRF
        - Src:             '../../lib/softoken/pkcs11c.c:7682,23'
          Dst:             MD5_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:7688,23'
          Dst:             SHA1_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:7691,21'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7696,21'
          Dst:             SHA1_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:7697,66'
          Dst:             strlen
        - Src:             '../../lib/softoken/pkcs11c.c:7697,21'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7698,21'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7700,21'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7701,21'
          Dst:             SHA1_End
        - Src:             '../../lib/softoken/pkcs11c.c:7702,21'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7704,21'
          Dst:             MD5_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:7705,21'
          Dst:             MD5_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7707,21'
          Dst:             MD5_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7708,21'
          Dst:             MD5_End
        - Src:             '../../lib/softoken/pkcs11c.c:7709,21'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7711,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7712,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7718,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7723,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7728,23'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7731,23'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7735,23'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7761,20'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7765,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7769,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7796,26'
          Dst:             TLS_PRF
        - Src:             '../../lib/softoken/pkcs11c.c:7801,30'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:7807,27'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/pkcs11c.c:7813,26'
          Dst:             TLS_P_hash
        - Src:             '../../lib/softoken/pkcs11c.c:7823,46'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11c.c:7836,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7859,30'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:7872,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:7880,20'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7884,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7888,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7889,19'
          Dst:             MD5_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:7894,19'
          Dst:             SHA1_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:7896,17'
          Dst:             MD5_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:7902,17'
          Dst:             MD5_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:7903,17'
          Dst:             SHA1_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:7935,17'
          Dst:             MD5_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:7936,17'
          Dst:             SHA1_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:7943,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7965,30'
          Dst:             TLS_P_hash
        - Src:             '../../lib/softoken/pkcs11c.c:7968,30'
          Dst:             TLS_PRF
        - Src:             '../../lib/softoken/pkcs11c.c:7986,21'
          Dst:             SHA1_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:7987,66'
          Dst:             strlen
        - Src:             '../../lib/softoken/pkcs11c.c:7987,21'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7988,21'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7990,21'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7991,21'
          Dst:             SHA1_End
        - Src:             '../../lib/softoken/pkcs11c.c:7992,21'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7993,21'
          Dst:             MD5_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:7994,21'
          Dst:             MD5_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7996,21'
          Dst:             MD5_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7997,21'
          Dst:             MD5_End
        - Src:             '../../lib/softoken/pkcs11c.c:7998,21'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:8013,19'
          Dst:             sftk_buildSSLKey
        - Src:             '../../lib/softoken/pkcs11c.c:8023,19'
          Dst:             sftk_buildSSLKey
        - Src:             '../../lib/softoken/pkcs11c.c:8035,23'
          Dst:             sftk_buildSSLKey
        - Src:             '../../lib/softoken/pkcs11c.c:8045,23'
          Dst:             sftk_buildSSLKey
        - Src:             '../../lib/softoken/pkcs11c.c:8069,17'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:8078,17'
          Dst:             sftk_freeSSLKeys
        - Src:             '../../lib/softoken/pkcs11c.c:8082,13'
          Dst:             MD5_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8083,13'
          Dst:             SHA1_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8084,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8128,26'
          Dst:             DES_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:8134,19'
          Dst:             sftk_DeriveEncrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8134,19'
          Dst:             DES_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8137,13'
          Dst:             DES_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8173,26'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:8180,19'
          Dst:             sftk_DeriveEncrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8180,19'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8183,13'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8222,26'
          Dst:             Camellia_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:8229,19'
          Dst:             sftk_DeriveEncrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8229,19'
          Dst:             Camellia_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8232,13'
          Dst:             Camellia_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8271,26'
          Dst:             SEED_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:8277,19'
          Dst:             sftk_DeriveEncrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8277,19'
          Dst:             SEED_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:8280,13'
          Dst:             SEED_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8288,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8292,23'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:8298,24'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:8301,13'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:8307,17'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:8308,23'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8311,21'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8316,17'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8316,66'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:8317,23'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8319,21'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8324,20'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8326,17'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8334,17'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8335,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8339,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8341,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8342,17'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8351,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8352,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8353,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8354,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8359,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8375,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8385,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8386,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8389,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8405,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8415,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8416,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8419,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8435,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8446,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8447,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8460,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8474,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8491,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8492,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8503,19'
          Dst:             MD2_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:8508,13'
          Dst:             MD2_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:8509,13'
          Dst:             MD2_Update
        - Src:             '../../lib/softoken/pkcs11c.c:8511,13'
          Dst:             MD2_End
        - Src:             '../../lib/softoken/pkcs11c.c:8512,13'
          Dst:             MD2_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:8514,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8530,13'
          Dst:             MD5_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8530,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8531,13'
          Dst:             SHA1_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8531,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8532,13'
          Dst:             SHA224_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8532,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8533,13'
          Dst:             SHA256_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8533,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8534,13'
          Dst:             SHA384_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8534,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8535,13'
          Dst:             SHA512_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8535,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8536,13'
          Dst:             SHA3_224_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8536,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8537,13'
          Dst:             SHA3_256_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8537,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8538,13'
          Dst:             SHA3_384_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8538,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8539,13'
          Dst:             SHA3_512_HashBuf
        - Src:             '../../lib/softoken/pkcs11c.c:8539,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8547,19'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/pkcs11c.c:8556,24'
          Dst:             sftk_VerifyDH_Prime
        - Src:             '../../lib/softoken/pkcs11c.c:8566,23'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/pkcs11c.c:8578,26'
          Dst:             sftk_IsSafePrime
        - Src:             '../../lib/softoken/pkcs11c.c:8583,25'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8584,25'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8589,26'
          Dst:             KEA_PrimeCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8591,25'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8592,25'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8595,26'
          Dst:             KEA_PrimeCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8597,25'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8598,25'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8608,30'
          Dst:             KEA_Verify
        - Src:             '../../lib/softoken/pkcs11c.c:8610,29'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8611,29'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8619,21'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8623,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8627,19'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/pkcs11c.c:8629,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8634,18'
          Dst:             DH_Derive
        - Src:             '../../lib/softoken/pkcs11c.c:8636,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8637,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8640,17'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8641,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8671,23'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:8677,13'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8682,25'
          Dst:             EC_GetPointSize
        - Src:             '../../lib/softoken/pkcs11c.c:8688,25'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8693,22'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8706,18'
          Dst:             ECDH_Derive
        - Src:             '../../lib/softoken/pkcs11c.c:8708,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8711,17'
          Dst:             nsslowkey_DestroyPrivateKey
        - Src:             '../../lib/softoken/pkcs11c.c:8715,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8720,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8720,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:8737,23'
          Dst:             sftk_ANSI_X9_63_kdf
        - Src:             '../../lib/softoken/pkcs11c.c:8740,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8757,31'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8759,25'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8771,13'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8772,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8774,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8780,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8782,17'
          Dst:             nsslowkey_DestroyPrivateKey
        - Src:             '../../lib/softoken/pkcs11c.c:8784,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:8824,19'
          Dst:             sftk_HKDF
        - Src:             '../../lib/softoken/pkcs11c.c:8835,19'
          Dst:             sftk_HKDF
        - Src:             '../../lib/softoken/pkcs11c.c:8856,34'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:8859,23'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8861,23'
          Dst:             jpake_Round2
        - Src:             '../../lib/softoken/pkcs11c.c:8890,23'
          Dst:             jpake_Final
        - Src:             '../../lib/softoken/pkcs11c.c:8901,19'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:8906,19'
          Dst:             kbkdf_Dispatch
        - Src:             '../../lib/softoken/pkcs11c.c:8912,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:8914,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8917,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8923,38'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11c.c:8924,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:8927,19'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:8929,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:8933,15'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11c.c:8935,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:8937,9'
          Dst:             sftk_FreeObject
    - functionName:    sftk_MapKeySize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6958
      functionLinenumberEnd: 6973
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - keyType
      BBCount:         8
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6959,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6961,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6963,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6965,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6967,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6970,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_DeriveSensitiveCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6854
      functionLinenumberEnd: 6951
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - baseKey
        - destKey
        - canBeData
      BBCount:         58
      ICount:          351
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_GetULongAttribute
        - sftk_defaultAttribute
        - sftk_isTrue
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6865,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6870,38'
              BranchSideFuncs:
                - sftk_GetULongAttribute
                - sftk_GetULongAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6889,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6871,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6872,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6874,13'
              BranchSideFuncs:
                - sftk_GetULongAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6874,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6875,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6880,38'
              BranchSideFuncs:
                - sftk_GetULongAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6881,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6882,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6884,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6884,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6885,20'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6887,5'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6891,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6892,22'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6897,20'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6899,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6900,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6906,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6906,45'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6906,48'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6910,22'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6906,61'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6907,10'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6910,22'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6906,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6908,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6910,22'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6910,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6910,51'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6916,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6910,66'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6911,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6916,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6910,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6912,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6916,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6916,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6917,34'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6931,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6918,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6919,41'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6922,20'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6922,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6923,41'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6926,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:6928,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6929,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6930,5'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_defaultAttribute
                - sftk_defaultAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6931,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6932,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6950,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:6933,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6934,41'
              BranchSideFuncs:
                - sftk_defaultAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6937,20'
              BranchSideFuncs:
                - sftk_defaultAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6937,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6938,41'
              BranchSideFuncs:
                - sftk_defaultAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6941,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:6943,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6944,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6945,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6870,15'
          Dst:             sftk_GetULongAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6880,15'
          Dst:             sftk_GetULongAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6890,11'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6894,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6898,11'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6902,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6906,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:6910,10'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:6917,15'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6919,19'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6921,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6923,19'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6932,15'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6934,19'
          Dst:             sftk_defaultAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6936,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6938,19'
          Dst:             sftk_defaultAttribute
    - functionName:    sftk_DeriveEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7095
      functionLinenumberEnd: 7124
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - encrypt
        - cipherInfo
        - blockSize
        - key
        - keySize
        - data
        - len
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_GetError_Util
        - sftk_MapCryptError
        - sftk_forceAttribute
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:7102,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7103,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7105,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7105,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7106,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7108,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7108,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7108,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7111,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7108,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7109,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7111,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7111,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7112,19'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7115,12'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:7116,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7117,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7121,31'
              BranchSideFuncs:
                - sftk_forceAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:7117,34'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7117,15'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:7121,11'
          Dst:             sftk_forceAttribute
    - functionName:    sftk_HKDF
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7131
      functionLinenumberEnd: 7313
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - params
        - hSession
        - sourceKey
        - sourceKeyBytes
        - sourceKeyLen
        - key
        - outKeyBytes
        - keySize
        - canBeData
        - isFIPS
      BBCount:         122
      ICount:          812
      EdgeCount:       164
      CyclomaticComplexity: 44
      functionsReached:
        - HASH_GetRawHashObject
        - HMAC_Begin
        - HMAC_Create
        - HMAC_Destroy
        - HMAC_Finish
        - HMAC_Update
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Assert
        - sftk_DeriveSensitiveCheck
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_GetHashTypeFromMechanism
        - sftk_HMACMechanismToHash
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_forceAttribute
        - sftk_operationIsFIPS
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:7149,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7150,45'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7152,37'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7153,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7153,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7154,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7153,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7156,15'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7158,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7158,31'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7159,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7158,49'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7159,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7161,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7159,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7159,30'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7160,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7159,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7159,56'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7160,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7159,71'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7160,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7161,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7160,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7160,29'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7163,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7160,51'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7160,55'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7163,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7158,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7161,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7163,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7163,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7163,29'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7164,11'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7163,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7164,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7166,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7164,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7164,30'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7165,10'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7164,49'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7165,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7166,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7165,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7165,29'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7171,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7163,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7166,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7171,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
                - sftk_DeriveSensitiveCheck
        - Branch String:   '../../lib/softoken/pkcs11c.c:7171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7172,41'
              BranchSideFuncs:
                - sftk_DeriveSensitiveCheck
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7178,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
        - Branch String:   '../../lib/softoken/pkcs11c.c:7173,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7174,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7175,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
        - Branch String:   '../../lib/softoken/pkcs11c.c:7178,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7184,17'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7252,15'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7184,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7186,27'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7191,24'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7199,50'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7229,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7193,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7193,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7194,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:7193,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7194,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7196,17'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7200,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7201,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7204,49'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
        - Branch String:   '../../lib/softoken/pkcs11c.c:7206,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7207,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7211,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
        - Branch String:   '../../lib/softoken/pkcs11c.c:7211,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7211,32'
              BranchSideFuncs:
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7219,50'
              BranchSideFuncs:
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7211,50'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7211,54'
              BranchSideFuncs:
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_operationIsFIPS
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7219,50'
              BranchSideFuncs:
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7211,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7212,34'
              BranchSideFuncs:
                - sftk_operationIsFIPS
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7219,50'
              BranchSideFuncs:
                - sftk_FindAttribute
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7220,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7221,37'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7225,24'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7234,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7235,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7237,13'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:7237,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7238,29'
              BranchSideFuncs:
                - sftk_FreeObject
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7240,14'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7240,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7241,13'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7243,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7247,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7248,15'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7248,15'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Create
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7257,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7258,15'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7269,18'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7272,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7273,40'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - HMAC_Create
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7279,28'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7274,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7275,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7277,28'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7280,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7281,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7284,17'
              BranchSideFuncs:
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
        - Branch String:   '../../lib/softoken/pkcs11c.c:7284,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7284,42'
              BranchSideFuncs:
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7284,9'
              BranchSideFuncs:
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
        - Branch String:   '../../lib/softoken/pkcs11c.c:7284,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7286,24'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Update
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7298,22'
              BranchSideFuncs:
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:7287,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7288,29'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7290,17'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
        - Branch String:   '../../lib/softoken/pkcs11c.c:7290,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7291,29'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7293,25'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
        - Branch String:   '../../lib/softoken/pkcs11c.c:7296,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7297,9'
              BranchSideFuncs:
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Update
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7297,9'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Destroy
                - PR_Assert
                - PORT_Free_Util
                - sftk_forceAttribute
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - HMAC_Update
        - Branch String:   '../../lib/softoken/pkcs11c.c:7303,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7304,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7306,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:7306,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7307,21'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:7307,21'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:7144,30'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:7150,20'
          Dst:             sftk_HMACMechanismToHash
        - Src:             '../../lib/softoken/pkcs11c.c:7152,15'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/pkcs11c.c:7172,15'
          Dst:             sftk_DeriveSensitiveCheck
        - Src:             '../../lib/softoken/pkcs11c.c:7199,27'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:7204,27'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:7205,17'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:7216,35'
          Dst:             sftk_operationIsFIPS
        - Src:             '../../lib/softoken/pkcs11c.c:7219,31'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7221,21'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7233,16'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/pkcs11c.c:7235,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7238,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:7243,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:7244,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7245,9'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/pkcs11c.c:7246,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/softoken/pkcs11c.c:7247,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7273,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7279,16'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/pkcs11c.c:7281,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:7286,13'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/pkcs11c.c:7288,17'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7291,17'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7293,13'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/pkcs11c.c:7294,13'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/pkcs11c.c:7296,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7298,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/softoken/pkcs11c.c:7304,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:7306,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:7311,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_unwrapPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6327
      functionLinenumberEnd: 6618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - bpki
      BBCount:         118
      ICount:          912
      EdgeCount:       164
      CyclomaticComplexity: 48
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - SECOID_CopyAlgorithmID_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeItem_Util
        - SEC_ASN1EncodeItem_Util
        - SEC_QuickDERDecodeItem_Util
        - nsslowkey_DestroyPrivateKey
        - prepare_low_dsa_priv_key_export_for_asn1
        - prepare_low_ec_priv_key_for_asn1
        - prepare_low_ecparams_for_asn1
        - prepare_low_pqg_params_for_asn1
        - prepare_low_rsa_priv_key_for_asn1
        - prepare_low_rsa_pub_key_for_asn1
        - sftk_AddAttributeType
        - sftk_DeleteAttributeType
        - sftk_hasAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6339,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6340,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - prepare_low_rsa_priv_key_for_asn1
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6343,55'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SEC_ASN1DecodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - prepare_low_rsa_priv_key_for_asn1
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6345,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6346,24'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - prepare_low_rsa_priv_key_for_asn1
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6350,28'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - prepare_low_rsa_priv_key_for_asn1
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6350,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6351,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6355,51'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECOID_GetAlgorithmTag_Util
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - prepare_low_rsa_priv_key_for_asn1
        - Branch String:   '../../lib/softoken/pkcs11c.c:6357,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6358,9'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6360,18'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - prepare_low_rsa_priv_key_for_asn1
        - Branch String:   '../../lib/softoken/pkcs11c.c:6362,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6365,25'
              BranchSideFuncs:
                - prepare_low_rsa_priv_key_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6365,25'
              BranchSideFuncs:
                - prepare_low_rsa_priv_key_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6372,25'
              BranchSideFuncs:
                - prepare_low_dsa_priv_key_export_for_asn1
                - prepare_low_pqg_params_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6381,25'
              BranchSideFuncs:
                - prepare_low_ec_priv_key_for_asn1
                - prepare_low_ecparams_for_asn1
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6389,25'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6395,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6396,9'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6400,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6402,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6404,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6413,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6408,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6409,13'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6411,5'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6413,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6414,9'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6416,9'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6416,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6416,22'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - SEC_QuickDERDecodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6424,8'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6416,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6417,37'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6424,8'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6419,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6420,13'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6422,5'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6426,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6428,21'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6484,21'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6526,21'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6557,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6429,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6430,42'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6432,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6434,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6435,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6436,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6438,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6439,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6440,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6442,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6443,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6444,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6446,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6447,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6448,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6450,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6451,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6452,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6454,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6455,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6456,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6458,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6459,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6460,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6462,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6463,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6464,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6466,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6467,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6468,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6470,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6471,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6472,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6474,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6475,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6476,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6478,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6479,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6480,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6486,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6487,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6488,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6490,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6491,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6492,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6494,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6495,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6496,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6498,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6499,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6500,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6502,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6503,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6504,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6506,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6507,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6508,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6510,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6511,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6512,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6514,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6515,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6516,13'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6528,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6529,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6530,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6532,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6533,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6534,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6536,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6537,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6538,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6540,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6541,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6542,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6544,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6545,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6546,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6548,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6549,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6550,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6552,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6553,17'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6555,13'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6561,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6562,9'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6567,33'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsslowkey_DestroyPrivateKey
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6567,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6567,52'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6572,9'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6574,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6575,17'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6579,9'
              BranchSideFuncs:
                - prepare_low_rsa_pub_key_for_asn1
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6582,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6583,17'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6586,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6587,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6588,17'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6592,32'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6592,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6594,17'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6598,44'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - nsslowkey_DestroyPrivateKey
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6600,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6601,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6604,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:6609,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6610,37'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6613,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:6613,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6614,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6617,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6338,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6343,38'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6346,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6350,9'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6351,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6355,34'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6362,13'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6369,13'
          Dst:             prepare_low_rsa_priv_key_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6376,13'
          Dst:             prepare_low_dsa_priv_key_export_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6377,13'
          Dst:             prepare_low_pqg_params_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6385,13'
          Dst:             prepare_low_ec_priv_key_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6386,13'
          Dst:             prepare_low_ecparams_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6400,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6405,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6417,14'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6429,17'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6430,17'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6432,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6436,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6440,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6444,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6448,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6452,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6456,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6460,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6464,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6468,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6472,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6476,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6480,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6485,20'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6488,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6492,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6496,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6500,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6504,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6508,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6512,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6527,20'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6530,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6534,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6538,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6542,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6546,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6550,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6567,9'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6573,14'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6579,9'
          Dst:             prepare_low_rsa_pub_key_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6581,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6586,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6592,13'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6598,25'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6604,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6610,9'
          Dst:             nsslowkey_DestroyPrivateKey
    - functionName:    NSC_UnwrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6627
      functionLinenumberEnd: 6748
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hUnwrappingKey
        - pWrappedKey
        - ulWrappedKeyLen
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         47
      ICount:          373
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - NSC_Decrypt
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_ZFree_Util
        - sftk_AddAttributeType
        - sftk_CryptInit
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_handleObject
        - sftk_hasAttribute
        - sftk_mapWrap
        - sftk_unwrapPrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6641,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6642,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6647,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6648,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6649,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6655,12'
              BranchSideFuncs:
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6655,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6656,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6667,9'
              BranchSideFuncs:
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6656,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6657,39'
              BranchSideFuncs:
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6660,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6660,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6661,47'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6663,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6664,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6665,13'
              BranchSideFuncs:
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6666,5'
              BranchSideFuncs:
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6667,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6668,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6672,26'
              BranchSideFuncs:
                - sftk_CryptInit
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
                - sftk_FreeObject
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6674,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6675,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6682,39'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - NSC_Decrypt
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6686,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6687,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - PORT_Free_Util
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6692,13'
              BranchSideFuncs:
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_hasAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:6692,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6694,36'
              BranchSideFuncs:
                - sftk_hasAttribute
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6711,42'
              BranchSideFuncs:
                - sftk_unwrapPrivateKey
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6719,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6694,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6695,21'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6699,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6699,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6699,36'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6700,30'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6699,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6700,30'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6702,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6702,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6703,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6708,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6714,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6715,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6717,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6724,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6725,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6730,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:6731,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6732,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6737,19'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6635,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11c.c:6647,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11c.c:6663,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6668,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:6672,11'
          Dst:             sftk_CryptInit
        - Src:             '../../lib/softoken/pkcs11c.c:6675,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:6676,16'
          Dst:             sftk_mapWrap
        - Src:             '../../lib/softoken/pkcs11c.c:6682,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6685,11'
          Dst:             NSC_Decrypt
        - Src:             '../../lib/softoken/pkcs11c.c:6687,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:6688,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6689,16'
          Dst:             sftk_mapWrap
        - Src:             '../../lib/softoken/pkcs11c.c:6694,18'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6708,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:6714,17'
          Dst:             sftk_unwrapPrivateKey
        - Src:             '../../lib/softoken/pkcs11c.c:6723,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6725,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:6730,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:6732,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:6742,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11c.c:6744,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:6745,5'
          Dst:             sftk_FreeObject
    - functionName:    sftk_CryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
        - mechUsage
        - keyUsage
        - contextType
        - isEncrypt
      BBCount:         295
      ICount:          2030
      EdgeCount:       394
      CyclomaticComplexity: 101
      functionsReached:
        - AESKeyWrap_CreateContext
        - AES_CreateContext
        - Camellia_CreateContext
        - DES_CreateContext
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_GetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - RC2_CreateContext
        - RC4_CreateContext
        - SEED_CreateContext
        - nsslowkey_PrivateModulusLen
        - nsslowkey_PublicModulusLen
        - sftk_ChaCha20Poly1305_CreateContext
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeContext
        - sftk_FreeSession
        - sftk_GetPrivKey
        - sftk_GetPubKey
        - sftk_InitGeneric
        - sftk_MapCryptError
        - sftk_MechAllowsOperation
        - sftk_SessionFromHandle
        - sftk_SetContextByType
        - sftk_ValidateOaepParams
        - sftk_aes_mode
        - sftk_cdmf2des
        - sftk_freeRSAOAEPInfo
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:783,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:784,9'
              BranchSideFuncs:
                - sftk_MechAllowsOperation
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_cdmf2des
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_ValidateOaepParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:787,36'
              BranchSideFuncs:
                - sftk_MechAllowsOperation
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_cdmf2des
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_ValidateOaepParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:788,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:789,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:791,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_cdmf2des
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_ValidateOaepParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:792,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:795,28'
              BranchSideFuncs:
                - sftk_InitGeneric
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_cdmf2des
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_ValidateOaepParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:800,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:801,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:805,5'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_cdmf2des
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_ValidateOaepParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:806,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:809,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:809,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:841,17'
              BranchSideFuncs:
                - sftk_ValidateOaepParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:903,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - RC2_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:907,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - RC2_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:907,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - RC2_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:975,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:996,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1000,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1000,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1007,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1014,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1017,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1024,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1031,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1034,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1080,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1083,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1090,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1115,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1118,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1125,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1153,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1157,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1157,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1161,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1161,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1161,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1239,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1239,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1297,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1297,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1375,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1375,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1379,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1379,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1381,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1411,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:809,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:810,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:813,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:815,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:816,61'
              BranchSideFuncs:
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:827,64'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:817,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:818,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:821,62'
              BranchSideFuncs:
                - nsslowkey_PublicModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:828,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:829,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:832,63'
              BranchSideFuncs:
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:841,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:842,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:845,17'
              BranchSideFuncs:
                - sftk_ValidateOaepParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:845,79'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:846,69'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:847,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:845,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:847,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:850,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:859,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:860,44'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:867,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:861,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:862,29'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:865,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:868,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:869,32'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:873,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_freeRSAOAEPInfo
        - Branch String:   '../../lib/softoken/pkcs11c.c:878,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:879,52'
              BranchSideFuncs:
                - sftk_GetPubKey
                - nsslowkey_PublicModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
            - BranchSide:      '../../lib/softoken/pkcs11c.c:888,54'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_freeRSAOAEPInfo
        - Branch String:   '../../lib/softoken/pkcs11c.c:880,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:881,46'
              BranchSideFuncs:
                - sftk_freeRSAOAEPInfo
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:885,21'
              BranchSideFuncs:
                - nsslowkey_PublicModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:889,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:890,46'
              BranchSideFuncs:
                - sftk_freeRSAOAEPInfo
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:894,21'
              BranchSideFuncs:
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:908,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:909,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:912,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - RC2_CreateContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:913,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:914,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:918,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - RC2_CreateContext
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:918,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:918,17'
              BranchSideFuncs:
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:919,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:918,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:919,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:922,46'
              BranchSideFuncs:
                - RC2_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:929,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:930,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:933,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:975,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:976,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:979,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:980,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:981,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:985,52'
              BranchSideFuncs:
                - RC4_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:988,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:989,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:992,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1000,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1001,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1004,18'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1007,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1008,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1011,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1017,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1018,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1021,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1024,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1024,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1028,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1024,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1025,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1028,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1034,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1034,44'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1038,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1034,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1035,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1038,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1040,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1040,34'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1045,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1040,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1040,57'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1045,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1040,88'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1041,57'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1042,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1040,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1042,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1045,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1047,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1048,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1051,17'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1051,38'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1052,18'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1057,24'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1052,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1052,43'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1054,17'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1051,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1054,17'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1057,24'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_cdmf2des
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:1059,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1060,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1063,27'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1066,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1066,29'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1066,58'
              BranchSideFuncs:
                - DES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1068,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1069,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1070,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1071,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1072,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1075,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1083,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1084,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1085,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1083,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1084,47'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1085,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1091,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1092,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1095,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1096,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1097,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1101,34'
              BranchSideFuncs:
                - SEED_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1106,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1107,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1110,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1118,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1119,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1120,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1118,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1119,47'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1120,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1126,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1127,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1130,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1131,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1132,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1136,34'
              BranchSideFuncs:
                - Camellia_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1144,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1145,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1148,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1181,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1182,22'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1205,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1182,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1183,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1186,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1186,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1188,72'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1200,28'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1189,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1191,29'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1194,31'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1200,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:0,0'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1202,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1205,62'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1205,65'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1206,26'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1205,65'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1205,65'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1207,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1205,120'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1206,26'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1207,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1206,63'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1206,107'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1206,66'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1206,107'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1206,107'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1207,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1211,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1212,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1214,17'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1214,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1215,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1218,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1219,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1220,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1224,34'
              BranchSideFuncs:
                - sftk_aes_mode
                - AES_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1229,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1230,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1233,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1239,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1240,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1252,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1240,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1241,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1244,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1244,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1245,22'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1246,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1244,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1246,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1249,61'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1252,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1253,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1256,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1256,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1257,22'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1259,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1256,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1259,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1263,42'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1274,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1275,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1279,34'
              BranchSideFuncs:
                - sftk_ChaCha20Poly1305_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1282,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1283,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1286,44'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1298,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1299,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1313,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1299,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1300,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1303,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1303,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1303,55'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1304,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1303,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1304,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1307,29'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1313,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1314,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1317,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1317,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1317,55'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1318,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1317,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1318,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1321,62'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1322,66'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1323,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1327,31'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1322,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1324,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1327,31'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1334,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1335,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1338,40'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1339,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1340,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1344,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1344,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1345,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1350,20'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1354,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1355,39'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1356,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1354,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1356,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1362,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1363,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1364,43'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1366,20'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1382,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1383,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1386,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1387,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1388,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1392,34'
              BranchSideFuncs:
                - AESKeyWrap_CreateContext
                - sftk_FreeAttribute
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1396,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1397,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1400,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1400,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1401,48'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1404,48'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1415,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1416,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1420,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:787,11'
          Dst:             sftk_MechAllowsOperation
        - Src:             '../../lib/softoken/pkcs11c.c:791,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:795,11'
          Dst:             sftk_InitGeneric
        - Src:             '../../lib/softoken/pkcs11c.c:801,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:816,46'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:821,35'
          Dst:             nsslowkey_PublicModulusLen
        - Src:             '../../lib/softoken/pkcs11c.c:827,48'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:832,35'
          Dst:             nsslowkey_PrivateModulusLen
        - Src:             '../../lib/softoken/pkcs11c.c:846,18'
          Dst:             sftk_ValidateOaepParams
        - Src:             '../../lib/softoken/pkcs11c.c:860,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:867,24'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:869,21'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:879,37'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:881,25'
          Dst:             sftk_freeRSAOAEPInfo
        - Src:             '../../lib/softoken/pkcs11c.c:886,39'
          Dst:             nsslowkey_PublicModulusLen
        - Src:             '../../lib/softoken/pkcs11c.c:888,38'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:890,25'
          Dst:             sftk_freeRSAOAEPInfo
        - Src:             '../../lib/softoken/pkcs11c.c:895,39'
          Dst:             nsslowkey_PrivateModulusLen
        - Src:             '../../lib/softoken/pkcs11c.c:912,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:925,17'
          Dst:             RC2_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:928,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:979,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:985,17'
          Dst:             RC4_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:987,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1046,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1058,23'
          Dst:             sftk_cdmf2des
        - Src:             '../../lib/softoken/pkcs11c.c:1060,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1065,35'
          Dst:             DES_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:1070,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1095,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1100,35'
          Dst:             SEED_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:1105,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1130,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1135,35'
          Dst:             Camellia_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:1143,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1218,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1226,17'
          Dst:             sftk_aes_mode
        - Src:             '../../lib/softoken/pkcs11c.c:1223,35'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:1228,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1273,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1278,35'
          Dst:             sftk_ChaCha20Poly1305_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:1281,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1283,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1283,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:1333,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1338,40'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1340,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1345,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1346,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1351,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1356,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1386,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1391,35'
          Dst:             AESKeyWrap_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:1395,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:1416,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:1417,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:1420,5'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:1421,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_mapWrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6182
      functionLinenumberEnd: 6188
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - crv
      BBCount:         4
      ICount:          20
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6183,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6183,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6185,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedData
        - ulEncryptedDataLen
        - pData
        - pulDataLen
      BBCount:         28
      ICount:          267
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - NSC_DecryptFinal
        - NSC_DecryptUpdate
        - PORT_GetError_Util
        - sftk_CKRVToMask
        - sftk_CheckCBCPadding
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapDecryptError
        - sftk_TerminateOp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1819,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1820,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1822,10'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_FreeSession
                - NSC_DecryptUpdate
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
        - Branch String:   '../../lib/softoken/pkcs11c.c:1822,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1823,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_FreeSession
                - NSC_DecryptUpdate
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1827,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_FreeSession
                - NSC_DecryptUpdate
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
        - Branch String:   '../../lib/softoken/pkcs11c.c:1827,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1827,27'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_FreeSession
                - NSC_DecryptUpdate
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1849,12'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
        - Branch String:   '../../lib/softoken/pkcs11c.c:1827,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1828,30'
              BranchSideFuncs:
                - sftk_FreeSession
                - NSC_DecryptUpdate
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1849,12'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
        - Branch String:   '../../lib/softoken/pkcs11c.c:1835,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1836,26'
              BranchSideFuncs:
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1839,20'
              BranchSideFuncs:
                - NSC_DecryptFinal
                - sftk_CKRVToMask
                - sftk_CKRVToMask
        - Branch String:   '../../lib/softoken/pkcs11c.c:1841,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1842,27'
              BranchSideFuncs:
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1845,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1852,11'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1852,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1852,62'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
        - Branch String:   '../../lib/softoken/pkcs11c.c:1853,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1854,13'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1864,22'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1854,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1855,26'
              BranchSideFuncs:
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1861,37'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1818,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1832,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:1833,15'
          Dst:             NSC_DecryptUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:1840,16'
          Dst:             NSC_DecryptFinal
        - Src:             '../../lib/softoken/pkcs11c.c:1842,27'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/pkcs11c.c:1842,27'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/pkcs11c.c:1852,62'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1852,41'
          Dst:             sftk_MapDecryptError
        - Src:             '../../lib/softoken/pkcs11c.c:1856,19'
          Dst:             sftk_CheckCBCPadding
        - Src:             '../../lib/softoken/pkcs11c.c:1859,27'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/pkcs11c.c:1859,27'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/pkcs11c.c:1864,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:1866,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_DecryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pLastPart
        - pulLastPartLen
      BBCount:         21
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_GetError_Util
        - sftk_CKRVToMask
        - sftk_CheckCBCPadding
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapDecryptError
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1764,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1765,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1767,6'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1768,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1770,13'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1776,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_GetError_Util
                - sftk_MapDecryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1770,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1771,31'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1773,9'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1776,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1778,13'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1795,22'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1778,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1781,20'
              BranchSideFuncs:
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapDecryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1793,5'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1783,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1784,44'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1786,30'
              BranchSideFuncs:
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_TerminateOp
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1763,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1784,44'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1784,23'
          Dst:             sftk_MapDecryptError
        - Src:             '../../lib/softoken/pkcs11c.c:1787,23'
          Dst:             sftk_CheckCBCPadding
        - Src:             '../../lib/softoken/pkcs11c.c:1790,35'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/pkcs11c.c:1790,35'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/pkcs11c.c:1795,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:1797,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_RSAEncryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxLen
        - input
        - inputLen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_EncryptRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:486,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:487,9'
              BranchSideFuncs:
                - RSA_EncryptRaw
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:487,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_EncryptRaw
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:488,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:492,26'
              BranchSideFuncs:
                - RSA_EncryptRaw
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:494,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:494,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:498,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:494,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:495,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:498,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:486,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:488,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:492,10'
          Dst:             RSA_EncryptRaw
        - Src:             '../../lib/softoken/pkcs11c.c:494,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_RSAEncrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxLen
        - input
        - inputLen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_EncryptBlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:530,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:531,9'
              BranchSideFuncs:
                - RSA_EncryptBlock
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:531,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_EncryptBlock
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:531,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:532,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:536,28'
              BranchSideFuncs:
                - RSA_EncryptBlock
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:538,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:538,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:542,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:539,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:542,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:530,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:532,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:536,10'
          Dst:             RSA_EncryptBlock
        - Src:             '../../lib/softoken/pkcs11c.c:538,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_RSADecryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxLen
        - input
        - inputLen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_DecryptRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:508,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:509,9'
              BranchSideFuncs:
                - RSA_DecryptRaw
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:509,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_DecryptRaw
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:510,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:514,26'
              BranchSideFuncs:
                - RSA_DecryptRaw
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:516,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:516,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:520,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:517,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:520,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:508,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:510,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:514,10'
          Dst:             RSA_DecryptRaw
        - Src:             '../../lib/softoken/pkcs11c.c:516,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_RSADecrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxLen
        - input
        - inputLen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_DecryptBlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:552,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:553,9'
              BranchSideFuncs:
                - RSA_DecryptBlock
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:553,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_DecryptBlock
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:554,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:558,28'
              BranchSideFuncs:
                - RSA_DecryptBlock
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:560,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:560,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:564,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:560,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:561,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:564,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:552,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:554,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:558,10'
          Dst:             RSA_DecryptBlock
        - Src:             '../../lib/softoken/pkcs11c.c:560,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_Null
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - freeit
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_ValidateOaepParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         23
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - sftk_GetHashTypeFromMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:267,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:274,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
        - Branch String:   '../../lib/softoken/pkcs11c.c:274,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:275,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:279,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:275,74'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:276,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:279,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:276,70'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:277,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:279,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:277,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:277,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:278,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:277,71'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:278,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:279,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:278,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:278,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:281,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:275,10'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:276,10'
          Dst:             sftk_GetHashTypeFromMechanism
    - functionName:    sftk_freeRSAOAEPInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - freeit
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:570,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:571,5'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_RSAEncryptOAEP
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - output
        - outputLen
        - maxLen
        - input
        - inputLen
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_EncryptOAEP
        - sftk_GetHashTypeFromMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:582,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:583,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_EncryptOAEP
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:583,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_EncryptOAEP
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:583,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:584,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:588,45'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_EncryptOAEP
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:582,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:584,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:588,15'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:589,19'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:591,12'
          Dst:             RSA_EncryptOAEP
    - functionName:    sftk_RSADecryptOAEP
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - output
        - outputLen
        - maxLen
        - input
        - inputLen
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_DecryptOAEP
        - sftk_GetHashTypeFromMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:606,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:607,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_DecryptOAEP
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:607,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_DecryptOAEP
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:607,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:608,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:612,45'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_DecryptOAEP
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:619,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:619,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:622,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:619,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:620,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:622,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:606,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:608,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:612,15'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:613,19'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:615,10'
          Dst:             RSA_DecryptOAEP
        - Src:             '../../lib/softoken/pkcs11c.c:619,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_cdmf2des
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cdmfkey
        - deskey
      BBCount:         23
      ICount:          195
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - DES_CreateContext
        - DES_DestroyContext
        - DES_Encrypt
        - PORT_GetError_Util
        - sftk_FormatDESKey
        - sftk_MapCryptError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:135,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:136,22'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:140,31'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:142,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:145,22'
              BranchSideFuncs:
                - DES_Encrypt
                - DES_DestroyContext
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:148,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:153,12'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:154,13'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:162,31'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:154,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:155,35'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:157,35'
              BranchSideFuncs:
                - DES_CreateContext
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:164,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:167,22'
              BranchSideFuncs:
                - DES_Encrypt
                - DES_DestroyContext
                - sftk_FormatDESKey
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:170,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:175,23'
              BranchSideFuncs:
                - sftk_FormatDESKey
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:140,13'
          Dst:             DES_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:145,10'
          Dst:             DES_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:146,5'
          Dst:             DES_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:148,34'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:148,15'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:162,13'
          Dst:             DES_CreateContext
        - Src:             '../../lib/softoken/pkcs11c.c:167,10'
          Dst:             DES_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:168,5'
          Dst:             DES_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:170,34'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:170,15'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:175,5'
          Dst:             sftk_FormatDESKey
    - functionName:    sftk_aes_mode
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - mechanism
      BBCount:         10
      ICount:          47
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:463,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:468,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:470,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:472,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:474,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:476,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_ChaCha20Poly1305_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - keyLen
        - params
      BBCount:         21
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ChaCha20Poly1305_InitContext
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:632,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:633,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:637,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - ChaCha20Poly1305_InitContext
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:638,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:639,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:642,39'
              BranchSideFuncs:
                - ChaCha20Poly1305_InitContext
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:642,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:644,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:648,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:653,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:653,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:653,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:655,55'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:662,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:656,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:657,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:660,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:633,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:637,11'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:642,9'
          Dst:             ChaCha20Poly1305_InitContext
        - Src:             '../../lib/softoken/pkcs11c.c:644,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:651,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:655,44'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:657,13'
          Dst:             PORT_Free_Util
    - functionName:    sftk_ChaCha20Poly1305_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ChaCha20Poly1305_Seal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:697,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:697,9'
              BranchSideFuncs:
                - ChaCha20Poly1305_Seal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:698,14'
              BranchSideFuncs:
                - ChaCha20Poly1305_Seal
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:701,12'
          Dst:             ChaCha20Poly1305_Seal
    - functionName:    sftk_ChaCha20Poly1305_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ChaCha20Poly1305_Open
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:714,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:714,9'
              BranchSideFuncs:
                - ChaCha20Poly1305_Open
            - BranchSide:      '../../lib/softoken/pkcs11c.c:715,14'
              BranchSideFuncs:
                - ChaCha20Poly1305_Open
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:718,12'
          Dst:             ChaCha20Poly1305_Open
    - functionName:    sftk_ChaCha20Poly1305_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ChaCha20Poly1305_DestroyContext
        - PORT_Free_Util
        - PORT_ZFree_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:678,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:681,21'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:684,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:684,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:685,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:676,5'
          Dst:             ChaCha20Poly1305_DestroyContext
        - Src:             '../../lib/softoken/pkcs11c.c:678,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:685,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_ChaCha20Ctr
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ChaCha20_Xor
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:729,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:730,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:733,18'
              BranchSideFuncs:
                - ChaCha20_Xor
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:730,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:733,5'
          Dst:             ChaCha20_Xor
    - functionName:    sftk_ChaCha20Ctr_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:744,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:745,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:745,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_PackagePrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5984
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - crvp
      BBCount:         61
      ICount:          473
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - SECOID_GetAlgorithmTag_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeInteger_Util
        - SEC_ASN1EncodeItem_Util
        - SEC_QuickDERDecodeItem_Util
        - nsslowkey_DestroyPrivateKey
        - prepare_low_dsa_priv_key_export_for_asn1
        - prepare_low_ec_priv_key_for_asn1
        - prepare_low_pqg_params_for_asn1
        - prepare_low_rsa_priv_key_for_asn1
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_GetPrivKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:5998,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5999,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_GetPrivKey
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6003,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_GetPrivKey
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6004,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6005,10'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6009,26'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6011,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6012,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6015,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6016,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6017,10'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6022,55'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6024,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6025,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6029,18'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6032,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6034,47'
              BranchSideFuncs:
                - prepare_low_rsa_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - sftk_FindAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6085,54'
              BranchSideFuncs:
                - prepare_low_dsa_priv_key_export_for_asn1
                - SEC_ASN1EncodeItem_Util
                - prepare_low_pqg_params_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6094,46'
              BranchSideFuncs:
                - prepare_low_ec_priv_key_for_asn1
                - SEC_ASN1EncodeItem_Util
                - SECITEM_DupItem_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6121,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6123,19'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6040,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6044,29'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6081,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6049,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6050,40'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6055,45'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6058,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6059,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6063,53'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6064,63'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6065,21'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6071,42'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6064,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6066,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6071,42'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - sftk_FreeAttribute
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6072,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6073,40'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6078,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6127,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6127,21'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6128,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6127,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6127,57'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6133,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6127,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6128,10'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6133,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6135,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6136,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6141,35'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6143,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6144,10'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6149,49'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6159,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6160,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6163,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:6163,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6163,16'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsslowkey_DestroyPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6167,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6163,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6164,37'
              BranchSideFuncs:
                - nsslowkey_DestroyPrivateKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6167,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6167,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6168,38'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6171,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:6171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6172,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6175,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6003,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6009,10'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:6010,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6015,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6022,38'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6034,13'
          Dst:             prepare_low_rsa_priv_key_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6035,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6039,25'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6047,33'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6050,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6055,22'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6059,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6063,29'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6066,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6071,25'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6073,21'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6078,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6085,13'
          Dst:             prepare_low_dsa_priv_key_export_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6086,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6088,13'
          Dst:             prepare_low_pqg_params_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6089,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6094,13'
          Dst:             prepare_low_ec_priv_key_for_asn1
        - Src:             '../../lib/softoken/pkcs11c.c:6106,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6117,21'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6133,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6141,13'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6149,18'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6160,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6164,9'
          Dst:             nsslowkey_DestroyPrivateKey
        - Src:             '../../lib/softoken/pkcs11c.c:6168,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    NSC_WrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6197
      functionLinenumberEnd: 6320
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hWrappingKey
        - hKey
        - pWrappedKey
        - pulWrappedKeyLen
      BBCount:         61
      ICount:          402
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - NSC_Encrypt
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - SECITEM_ZfreeItem_Util
        - sftk_CryptInit
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeContext
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_ObjectFromHandle
        - sftk_PackagePrivateKey
        - sftk_SessionFromHandle
        - sftk_SetContextByType
        - sftk_mapWrap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:6206,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6207,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6210,33'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_PackagePrivateKey
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_CryptInit
                - NSC_Encrypt
                - SECITEM_ZfreeItem_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - SECITEM_ZfreeItem_Util
                - sftk_FindAttribute
                - sftk_CryptInit
                - sftk_GetContext
                - NSC_Encrypt
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:6211,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6212,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6216,13'
              BranchSideFuncs:
                - sftk_PackagePrivateKey
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_CryptInit
                - NSC_Encrypt
                - SECITEM_ZfreeItem_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - SECITEM_ZfreeItem_Util
                - sftk_FindAttribute
                - sftk_CryptInit
                - sftk_GetContext
                - NSC_Encrypt
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6216,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6218,33'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_CryptInit
                - sftk_GetContext
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - NSC_Encrypt
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6282,52'
              BranchSideFuncs:
                - sftk_PackagePrivateKey
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_CryptInit
                - NSC_Encrypt
                - SECITEM_ZfreeItem_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6314,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6223,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6224,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6227,34'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - NSC_Encrypt
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:6229,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6230,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6234,19'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - NSC_Encrypt
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6240,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6240,35'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6241,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6240,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6241,17'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6242,17'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6242,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6243,48'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6261,31'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:6244,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6244,40'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6259,13'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:6244,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6249,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - NSC_Encrypt
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6259,13'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:6251,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6252,38'
              BranchSideFuncs:
                - NSC_Encrypt
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6255,29'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6265,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6265,34'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6267,40'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:6265,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6267,40'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6275,23'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6270,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6270,39'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6273,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6270,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6271,38'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6273,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6275,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6276,34'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6277,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6285,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6286,17'
              BranchSideFuncs:
                - sftk_CryptInit
                - NSC_Encrypt
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6289,34'
              BranchSideFuncs:
                - sftk_CryptInit
                - NSC_Encrypt
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:6291,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6292,35'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6297,31'
              BranchSideFuncs:
                - NSC_Encrypt
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_GetContext
                - sftk_SetContextByType
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:6300,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6300,34'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_SetContextByType
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6302,40'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_SetContextByType
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:6300,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6302,40'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_SetContextByType
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6309,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6305,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6305,39'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6308,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
        - Branch String:   '../../lib/softoken/pkcs11c.c:6305,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6306,38'
              BranchSideFuncs:
                - sftk_FreeContext
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
            - BranchSide:      '../../lib/softoken/pkcs11c.c:6308,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_mapWrap
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:6205,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:6210,11'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:6212,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:6221,25'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6227,19'
          Dst:             sftk_CryptInit
        - Src:             '../../lib/softoken/pkcs11c.c:6230,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6239,19'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:6250,34'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6261,19'
          Dst:             NSC_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:6267,24'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:6269,17'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:6271,21'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:6276,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6277,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:6282,29'
          Dst:             sftk_PackagePrivateKey
        - Src:             '../../lib/softoken/pkcs11c.c:6289,19'
          Dst:             sftk_CryptInit
        - Src:             '../../lib/softoken/pkcs11c.c:6292,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6297,19'
          Dst:             NSC_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:6302,24'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:6304,17'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:6306,21'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:6309,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:6317,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:6318,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:6319,12'
          Dst:             sftk_mapWrap
    - functionName:    NSC_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pEncryptedData
        - pulEncryptedDataLen
      BBCount:         47
      ICount:          370
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - NSC_EncryptFinal
        - NSC_EncryptUpdate
        - PORT_GetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapCryptError
        - sftk_TerminateOp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1592,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1593,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1595,10'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - PORT_ZFree_Util
                - PR_Assert
                - PORT_ZAlloc_Util
                - sftk_FreeSession
                - NSC_EncryptUpdate
                - NSC_EncryptFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:1595,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1596,18'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PR_Assert
                - PORT_ZAlloc_Util
                - sftk_FreeSession
                - NSC_EncryptUpdate
                - NSC_EncryptFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1600,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PR_Assert
                - PORT_ZAlloc_Util
                - sftk_FreeSession
                - NSC_EncryptUpdate
                - NSC_EncryptFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:1596,18'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1596,33'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1596,51'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1600,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1601,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
                - sftk_FreeSession
                - NSC_EncryptUpdate
                - NSC_EncryptFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1641,12'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1601,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1602,34'
              BranchSideFuncs:
                - sftk_FreeSession
                - NSC_EncryptUpdate
                - NSC_EncryptFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1624,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1609,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1610,27'
              BranchSideFuncs:
                - NSC_EncryptFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1612,26'
              BranchSideFuncs:
                - NSC_EncryptFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:1616,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1616,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1619,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1616,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1617,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1619,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1619,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1619,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1619,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:1624,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1625,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1625,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1625,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1626,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1638,5'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1630,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1631,30'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1634,21'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1643,11'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1643,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1643,60'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:1644,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1644,23'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1645,26'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1650,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1651,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1653,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1591,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1606,13'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:1607,19'
          Dst:             NSC_EncryptUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:1615,20'
          Dst:             NSC_EncryptFinal
        - Src:             '../../lib/softoken/pkcs11c.c:1624,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:1629,26'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1643,60'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1643,41'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:1645,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1647,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:1649,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_EncryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pLastEncryptedPart
        - pulLastEncryptedPartLen
      BBCount:         30
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_GetError_Util
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapCryptError
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1537,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1539,6'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1540,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1542,13'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1550,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1542,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1542,39'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1546,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1542,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1543,40'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1546,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1550,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1550,18'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1551,49'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1553,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1554,34'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1556,16'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1558,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1559,50'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1560,5'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:1563,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1564,26'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1565,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:1566,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1566,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1566,61'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1535,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1564,9'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:1565,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:1566,61'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:1566,42'
          Dst:             sftk_MapCryptError
    - functionName:    sftk_PairwiseConsistencyCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4915
      functionLinenumberEnd: 5300
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - slot
        - publicKey
        - privateKey
        - keyType
      BBCount:         122
      ICount:          901
      EdgeCount:       165
      CyclomaticComplexity: 45
      functionsReached:
        - KEA_Verify
        - NSC_Decrypt
        - NSC_DecryptInit
        - NSC_DeriveKey
        - NSC_DestroyObject
        - NSC_Encrypt
        - NSC_EncryptInit
        - NSC_Sign
        - NSC_SignInit
        - NSC_Verify
        - NSC_VerifyInit
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - SECITEM_ZfreeItem_Util
        - memcmp
        - sftk_Attribute2SecItem
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_GetPrivKey
        - sftk_VerifyDH_Prime
        - sftk_isTrue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4960,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4964,40'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4973,16'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_FindAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4965,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4966,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4968,22'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4969,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4970,23'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4972,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4978,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4979,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4981,23'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4982,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4982,50'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4985,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4982,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4983,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4985,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_isTrue
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4998,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4999,13'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5101,33'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:4999,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5000,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5002,27'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5007,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5008,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5012,31'
              BranchSideFuncs:
                - NSC_EncryptInit
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5013,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5014,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5019,27'
              BranchSideFuncs:
                - NSC_Encrypt
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5024,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5025,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5030,26'
              BranchSideFuncs:
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5030,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5030,24'
              BranchSideFuncs:
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5030,24'
              BranchSideFuncs:
                - memcmp
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5043,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5046,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5052,31'
              BranchSideFuncs:
                - NSC_DecryptInit
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5053,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5054,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5058,9'
              BranchSideFuncs:
                - NSC_Decrypt
                - PORT_Free_Util
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5080,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5081,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5088,14'
              BranchSideFuncs:
                - memcmp
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5088,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5089,26'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5092,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5088,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5092,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5095,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:5104,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5104,26'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_GetPrivKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5111,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5104,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5105,56'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5111,9'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5106,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5106,24'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5109,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5106,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5107,27'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5109,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5111,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5113,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5194,31'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5113,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5115,36'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5119,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5124,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5128,34'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5132,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:5137,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5138,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5142,28'
              BranchSideFuncs:
                - NSC_SignInit
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5143,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5144,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5148,24'
              BranchSideFuncs:
                - NSC_Sign
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5153,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5154,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5159,14'
              BranchSideFuncs:
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5159,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5160,26'
              BranchSideFuncs:
                - memcmp
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5166,30'
              BranchSideFuncs:
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5159,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5161,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5166,30'
              BranchSideFuncs:
                - NSC_VerifyInit
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5167,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5168,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5172,26'
              BranchSideFuncs:
                - NSC_Verify
                - PORT_Free_Util
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5181,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5182,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5183,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:5181,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5183,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5185,13'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5185,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5186,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5188,5'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5196,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5197,24'
              BranchSideFuncs:
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5299,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:5199,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5199,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5199,25'
              BranchSideFuncs:
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5219,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5221,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5230,22'
              BranchSideFuncs:
                - sftk_FindAttribute
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5244,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:5223,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5224,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5226,35'
              BranchSideFuncs:
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5232,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5233,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5235,26'
              BranchSideFuncs:
                - NSC_DeriveKey
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5248,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5249,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5255,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
        - Branch String:   '../../lib/softoken/pkcs11c.c:5255,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5255,23'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_VerifyDH_Prime
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5289,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5255,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5259,28'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_VerifyDH_Prime
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5289,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5266,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5267,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5269,56'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
                - sftk_VerifyDH_Prime
        - Branch String:   '../../lib/softoken/pkcs11c.c:5271,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5275,59'
              BranchSideFuncs:
                - sftk_VerifyDH_Prime
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5281,57'
              BranchSideFuncs:
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5276,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5277,25'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5280,13'
              BranchSideFuncs:
                - KEA_Verify
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5281,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5281,68'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5282,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeAttribute
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5291,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5292,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5294,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:5294,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5295,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5297,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4964,21'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4972,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4977,21'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4985,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4992,21'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5006,39'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5012,15'
          Dst:             NSC_EncryptInit
        - Src:             '../../lib/softoken/pkcs11c.c:5014,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5019,15'
          Dst:             NSC_Encrypt
        - Src:             '../../lib/softoken/pkcs11c.c:5025,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5043,13'
          Dst:             memcmp
        - Src:             '../../lib/softoken/pkcs11c.c:5046,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5047,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5052,15'
          Dst:             NSC_DecryptInit
        - Src:             '../../lib/softoken/pkcs11c.c:5054,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5071,15'
          Dst:             NSC_Decrypt
        - Src:             '../../lib/softoken/pkcs11c.c:5078,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5089,14'
          Dst:             memcmp
        - Src:             '../../lib/softoken/pkcs11c.c:5092,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5101,21'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5105,40'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:5136,38'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5142,15'
          Dst:             NSC_SignInit
        - Src:             '../../lib/softoken/pkcs11c.c:5144,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5148,15'
          Dst:             NSC_Sign
        - Src:             '../../lib/softoken/pkcs11c.c:5154,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5160,14'
          Dst:             memcmp
        - Src:             '../../lib/softoken/pkcs11c.c:5161,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5166,15'
          Dst:             NSC_VerifyInit
        - Src:             '../../lib/softoken/pkcs11c.c:5168,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5172,15'
          Dst:             NSC_Verify
        - Src:             '../../lib/softoken/pkcs11c.c:5179,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5194,19'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5222,32'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5231,32'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5247,15'
          Dst:             NSC_DeriveKey
        - Src:             '../../lib/softoken/pkcs11c.c:5249,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5265,19'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5269,19'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5275,31'
          Dst:             sftk_VerifyDH_Prime
        - Src:             '../../lib/softoken/pkcs11c.c:5281,18'
          Dst:             KEA_Verify
        - Src:             '../../lib/softoken/pkcs11c.c:5285,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5286,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5289,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5290,16'
          Dst:             NSC_DestroyObject
    - functionName:    NSC_EncryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_CryptInit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1431,12'
          Dst:             sftk_CryptInit
    - functionName:    NSC_DecryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_CryptInit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1666,12'
          Dst:             sftk_CryptInit
    - functionName:    NSC_SignInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         295
      ICount:          2078
      EdgeCount:       395
      CyclomaticComplexity: 102
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_ZFree_Util
        - PR_Assert
        - nsslowkey_PrivateModulusLen
        - sftk_FreeContext
        - sftk_FreeSession
        - sftk_GetHashTypeFromMechanism
        - sftk_GetPrivKey
        - sftk_HMACConstantTime_New
        - sftk_InitCBCMac
        - sftk_InitGeneric
        - sftk_SSLv3MACConstantTime_New
        - sftk_SessionFromHandle
        - sftk_SetContextByType
        - sftk_TLSPRFInit
        - sftk_ValidatePssParams
        - sftk_doMACInit
        - sftk_doSSLMACInit
        - sftk_doSubMD2
        - sftk_doSubMD5
        - sftk_doSubSHA1
        - sftk_doSubSHA224
        - sftk_doSubSHA256
        - sftk_doSubSHA384
        - sftk_doSubSHA512
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2786,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2787,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2790,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_SSLv3MACConstantTime_New
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_HMACConstantTime_New
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
                - sftk_GetHashTypeFromMechanism
                - sftk_TLSPRFInit
                - sftk_TLSPRFInit
                - PR_Assert
                - sftk_doSSLMACInit
                - PR_Assert
                - sftk_doSSLMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_GetPrivKey
                - sftk_GetPrivKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_doSubMD5
                - PORT_Alloc_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:2791,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2792,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2793,28'
              BranchSideFuncs:
                - sftk_InitGeneric
                - sftk_SSLv3MACConstantTime_New
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_HMACConstantTime_New
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
                - sftk_GetHashTypeFromMechanism
                - sftk_TLSPRFInit
                - sftk_TLSPRFInit
                - PR_Assert
                - sftk_doSSLMACInit
                - PR_Assert
                - sftk_doSSLMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_GetPrivKey
                - sftk_GetPrivKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_doSubMD5
                - PORT_Alloc_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:2795,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2796,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2800,5'
              BranchSideFuncs:
                - sftk_SSLv3MACConstantTime_New
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - sftk_HMACConstantTime_New
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
                - sftk_GetHashTypeFromMechanism
                - sftk_TLSPRFInit
                - sftk_TLSPRFInit
                - PR_Assert
                - sftk_doSSLMACInit
                - PR_Assert
                - sftk_doSSLMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_GetPrivKey
                - sftk_GetPrivKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_doSubMD5
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2817,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2818,9'
              BranchSideFuncs:
                - sftk_doSubMD5
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2819,9'
              BranchSideFuncs:
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2820,9'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2821,9'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2822,9'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2823,9'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2824,9'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2827,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2830,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2872,13'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2873,13'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2874,13'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2875,13'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2914,13'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2915,13'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2916,13'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2917,13'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2918,13'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2918,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2943,13'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2944,13'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2945,13'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2946,13'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2947,13'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2947,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2967,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3004,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3004,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3005,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3005,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3006,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3006,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3007,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3007,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3008,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3008,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3009,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3009,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3010,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3010,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3011,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3011,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3012,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3012,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3013,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3013,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3014,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3014,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3017,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3025,34'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3028,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3037,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3046,35'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3053,17'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3091,35'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3096,43'
              BranchSideFuncs:
                - sftk_HMACConstantTime_New
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3126,47'
              BranchSideFuncs:
                - sftk_SSLv3MACConstantTime_New
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3155,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2818,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2818,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2818,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2818,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2818,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2819,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2819,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2819,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2819,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2819,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2820,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2820,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2820,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2820,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2820,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2821,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2821,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2821,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2821,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2821,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2822,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2822,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2822,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2822,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2822,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2823,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2823,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2823,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2823,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2823,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2824,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2824,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2824,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2824,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2824,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2832,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2832,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2833,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2836,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2838,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2839,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2846,17'
              BranchSideFuncs:
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2846,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2847,29'
              BranchSideFuncs:
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2851,39'
              BranchSideFuncs:
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2872,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2872,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2872,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2872,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2872,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2872,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2872,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2872,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2879,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2873,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2873,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2873,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2873,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2873,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2873,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2873,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2873,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2879,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2874,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2874,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2874,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2874,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2874,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2874,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2874,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2874,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2879,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2875,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2875,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2875,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2875,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2875,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2875,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2875,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2875,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2879,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2876,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2876,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2876,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2876,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2879,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2879,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2880,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2883,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
        - Branch String:   '../../lib/softoken/pkcs11c.c:2884,78'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2885,73'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2886,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2884,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2886,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2889,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2890,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2891,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2894,13'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2897,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2898,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2901,35'
              BranchSideFuncs:
                - nsslowkey_PrivateModulusLen
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2914,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2914,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2921,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2915,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2915,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2921,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2916,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2916,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2921,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2917,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2917,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2921,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2918,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2918,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2921,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2921,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2922,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2925,39'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2926,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2927,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2929,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2943,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2943,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2950,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2944,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2944,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2950,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2945,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2945,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2950,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2946,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2946,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2950,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2947,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2947,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2950,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2950,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2951,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2954,39'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2955,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2956,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2959,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2967,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2968,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2972,17'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2972,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2973,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2977,39'
              BranchSideFuncs:
                - sftk_GetPrivKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2978,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2979,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2982,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3004,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3004,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3004,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3004,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3004,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3005,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3005,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3005,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3005,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3005,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3006,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3006,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3006,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3006,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3006,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3007,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3007,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3007,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3007,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3007,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3008,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3008,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3008,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3008,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3008,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3009,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3009,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3009,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3009,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3009,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3010,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3010,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3010,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3010,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3010,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3011,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3011,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3011,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3011,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3011,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3012,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3012,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3012,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3012,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3012,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3013,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3013,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3013,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3013,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3013,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3014,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3014,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3014,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3014,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3014,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3159,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3017,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3018,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3018,18'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3018,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3018,44'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3019,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3018,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3019,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3022,34'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3028,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3029,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3029,18'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3029,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3030,21'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3033,37'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3037,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3038,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3038,18'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3038,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3039,21'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3042,37'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3053,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3054,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3057,53'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3058,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3060,28'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3068,51'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3061,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3062,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3065,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3069,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3070,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3071,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3069,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:0,0'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3071,25'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3075,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3076,23'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3077,24'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3077,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3078,23'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3080,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3085,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3086,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3088,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3099,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3100,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3103,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3104,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3105,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3109,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3129,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3130,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3133,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3134,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3135,27'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3139,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3159,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3160,13'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3168,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3160,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3161,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3162,13'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3162,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3163,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3164,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2785,11'
          Dst:             sftk_InitCBCMac
        - Src:             '../../lib/softoken/pkcs11c.c:2790,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:2793,11'
          Dst:             sftk_InitGeneric
        - Src:             '../../lib/softoken/pkcs11c.c:2796,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:2818,9'
          Dst:             sftk_doSubMD5
        - Src:             '../../lib/softoken/pkcs11c.c:2818,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2819,9'
          Dst:             sftk_doSubMD2
        - Src:             '../../lib/softoken/pkcs11c.c:2819,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2820,9'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:2820,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2821,9'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:2821,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2822,9'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:2822,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2823,9'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:2823,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2824,9'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:2824,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2837,23'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:2854,31'
          Dst:             nsslowkey_PrivateModulusLen
        - Src:             '../../lib/softoken/pkcs11c.c:2872,13'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:2873,13'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:2874,13'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:2875,13'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:2876,13'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:2885,18'
          Dst:             sftk_ValidatePssParams
        - Src:             '../../lib/softoken/pkcs11c.c:2889,21'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2896,26'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:2904,31'
          Dst:             nsslowkey_PrivateModulusLen
        - Src:             '../../lib/softoken/pkcs11c.c:2914,13'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:2915,13'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:2916,13'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:2917,13'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:2918,13'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:2925,23'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:2943,13'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:2944,13'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:2945,13'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:2946,13'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:2947,13'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:2954,23'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:2977,23'
          Dst:             sftk_GetPrivKey
        - Src:             '../../lib/softoken/pkcs11c.c:3004,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3004,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3004,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3005,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3005,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3005,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3006,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3006,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3006,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3007,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3007,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3007,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3008,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3008,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3008,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3009,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3009,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3009,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3010,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3010,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3010,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3011,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3011,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3011,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3012,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3012,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3012,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3013,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3013,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3013,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3014,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3014,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3014,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3017,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3022,19'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3025,19'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3028,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3033,19'
          Dst:             sftk_doSSLMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3037,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3042,19'
          Dst:             sftk_doSSLMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3046,19'
          Dst:             sftk_TLSPRFInit
        - Src:             '../../lib/softoken/pkcs11c.c:3068,21'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:3083,19'
          Dst:             sftk_TLSPRFInit
        - Src:             '../../lib/softoken/pkcs11c.c:3091,19'
          Dst:             sftk_TLSPRFInit
        - Src:             '../../lib/softoken/pkcs11c.c:3096,17'
          Dst:             sftk_HMACConstantTime_New
        - Src:             '../../lib/softoken/pkcs11c.c:3103,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3105,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3126,17'
          Dst:             sftk_SSLv3MACConstantTime_New
        - Src:             '../../lib/softoken/pkcs11c.c:3133,26'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3135,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3161,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3163,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3164,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:3165,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:3168,5'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:3169,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3454
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - NSC_SignFinal
        - NSC_SignUpdate
        - PORT_GetError_Util
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapCryptError
        - sftk_TerminateOp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3421,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3422,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3424,10'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
                - PORT_GetError_Util
                - sftk_MapCryptError
                - NSC_SignUpdate
                - NSC_SignFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:3424,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3426,30'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
                - PORT_GetError_Util
                - sftk_MapCryptError
                - NSC_SignUpdate
                - NSC_SignFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3434,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
                - PORT_GetError_Util
                - sftk_MapCryptError
                - NSC_SignUpdate
                - NSC_SignFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:3426,45'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3426,48'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3427,34'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3426,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3427,34'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3428,34'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3434,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3436,45'
              BranchSideFuncs:
                - NSC_SignUpdate
                - sftk_FreeSession
                - NSC_SignFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3441,35'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:3436,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3437,33'
              BranchSideFuncs:
                - NSC_SignFinal
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3438,5'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3442,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3444,38'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_FreeSession
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3445,38'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3420,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:3436,30'
          Dst:             NSC_SignUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:3437,19'
          Dst:             NSC_SignFinal
        - Src:             '../../lib/softoken/pkcs11c.c:3444,38'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3444,19'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:3448,13'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:3452,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_VerifyInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3606
      functionLinenumberEnd: 3835
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         253
      ICount:          1692
      EdgeCount:       338
      CyclomaticComplexity: 87
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_ZFree_Util
        - PR_Assert
        - sftk_FreeContext
        - sftk_FreeSession
        - sftk_GetPubKey
        - sftk_InitCBCMac
        - sftk_InitGeneric
        - sftk_SessionFromHandle
        - sftk_SetContextByType
        - sftk_TLSPRFInit
        - sftk_ValidatePssParams
        - sftk_doMACInit
        - sftk_doSSLMACInit
        - sftk_doSubMD2
        - sftk_doSubMD5
        - sftk_doSubSHA1
        - sftk_doSubSHA224
        - sftk_doSubSHA256
        - sftk_doSubSHA384
        - sftk_doSubSHA512
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3620,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3621,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3623,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
                - PR_Assert
                - sftk_doSSLMACInit
                - PR_Assert
                - sftk_doSSLMACInit
                - sftk_GetPubKey
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_doSubMD5
                - PORT_Alloc_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3624,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3625,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3626,28'
              BranchSideFuncs:
                - sftk_InitGeneric
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
                - PR_Assert
                - sftk_doSSLMACInit
                - PR_Assert
                - sftk_doSSLMACInit
                - sftk_GetPubKey
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_doSubMD5
                - PORT_Alloc_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3628,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3629,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3633,5'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_TLSPRFInit
                - PR_Assert
                - sftk_doSSLMACInit
                - PR_Assert
                - sftk_doSSLMACInit
                - sftk_GetPubKey
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_doMACInit
                - PR_Assert
                - sftk_doMACInit
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - sftk_doSubSHA384
                - sftk_doSubSHA256
                - sftk_doSubSHA224
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_doSubMD5
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3650,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3651,9'
              BranchSideFuncs:
                - sftk_doSubMD5
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3652,9'
              BranchSideFuncs:
                - sftk_doSubMD2
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3653,9'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3654,9'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3655,9'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3656,9'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3657,9'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3660,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3663,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3685,13'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3686,13'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3687,13'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3688,13'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3719,13'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3720,13'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3721,13'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3722,13'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3723,13'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3723,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3739,13'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3740,13'
              BranchSideFuncs:
                - sftk_doSubSHA224
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3741,13'
              BranchSideFuncs:
                - sftk_doSubSHA256
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3742,13'
              BranchSideFuncs:
                - sftk_doSubSHA384
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3743,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3743,13'
              BranchSideFuncs:
                - sftk_doSubSHA512
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3760,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3760,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3761,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3761,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3762,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3762,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3763,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3763,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3764,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3764,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3765,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3765,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3766,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3766,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3767,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3767,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3768,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3768,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3769,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3769,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3770,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3770,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3773,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3794,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3803,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3812,35'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3815,35'
              BranchSideFuncs:
                - sftk_TLSPRFInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3819,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3651,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3651,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3651,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3651,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3651,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3652,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3652,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3652,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3652,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3652,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3653,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3653,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3653,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3653,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3653,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3654,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3654,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3654,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3654,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3654,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3655,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3655,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3655,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3655,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3655,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3656,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3656,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3656,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3656,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3656,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3657,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3657,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3657,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3657,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3657,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3665,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3665,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3666,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3669,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3671,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3672,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3675,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3675,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3676,29'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3680,39'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3685,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3685,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3685,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3685,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3685,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3685,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3685,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3685,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3692,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3686,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3686,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3686,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3686,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3686,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3686,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3686,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3686,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3692,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3687,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3687,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3687,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3687,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3687,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3687,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3687,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3687,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3692,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3688,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3688,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3688,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3688,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3688,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3688,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3688,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3688,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3692,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3689,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3689,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3689,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3689,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3692,17'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3692,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3693,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3696,13'
              BranchSideFuncs:
                - sftk_ValidatePssParams
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_GetPubKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:3697,78'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3698,73'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3699,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3697,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3699,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3702,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3703,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3704,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3707,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3710,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3711,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3714,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3719,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3719,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3726,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3720,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3720,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3726,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3721,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3721,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3726,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3722,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3722,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3726,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3723,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3723,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3726,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3726,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3727,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3730,37'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3731,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3732,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3734,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3739,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3739,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3746,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3740,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3740,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3746,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3741,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3741,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3746,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3742,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3742,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3746,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3743,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3743,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3746,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3746,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3747,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3750,37'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3751,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3752,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3755,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3760,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3760,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3760,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3760,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3760,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3761,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3761,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3761,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3761,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3761,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3762,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3762,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3762,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3762,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3762,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3763,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3763,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3763,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3763,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3763,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3764,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3764,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3764,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3764,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3764,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3765,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3765,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3765,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3765,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3765,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3766,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3766,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3766,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3766,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3766,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3767,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3767,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3767,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3767,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3767,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3768,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3768,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3768,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3768,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3768,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3769,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3769,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3769,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3769,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3769,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3770,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3770,13'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3770,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3770,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3770,13'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3823,9'
              BranchSideFuncs:
                - sftk_doMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3773,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3774,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3777,37'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3778,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3779,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3783,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3783,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3784,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3788,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3794,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3795,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3795,18'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3795,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3796,21'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3799,37'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3803,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3804,18'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3804,18'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
                - sftk_doSSLMACInit
        - Branch String:   '../../lib/softoken/pkcs11c.c:3804,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3805,21'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3808,37'
              BranchSideFuncs:
                - sftk_doSSLMACInit
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3823,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3824,13'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3832,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3824,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3825,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3826,13'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3826,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3827,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3828,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3619,11'
          Dst:             sftk_InitCBCMac
        - Src:             '../../lib/softoken/pkcs11c.c:3623,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:3626,11'
          Dst:             sftk_InitGeneric
        - Src:             '../../lib/softoken/pkcs11c.c:3629,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:3651,9'
          Dst:             sftk_doSubMD5
        - Src:             '../../lib/softoken/pkcs11c.c:3651,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3652,9'
          Dst:             sftk_doSubMD2
        - Src:             '../../lib/softoken/pkcs11c.c:3652,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3653,9'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:3653,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3654,9'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:3654,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3655,9'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:3655,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3656,9'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:3656,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3657,9'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:3657,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3670,22'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:3685,13'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:3686,13'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:3687,13'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:3688,13'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:3689,13'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:3698,18'
          Dst:             sftk_ValidatePssParams
        - Src:             '../../lib/softoken/pkcs11c.c:3702,21'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3709,26'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:3719,13'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:3720,13'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:3721,13'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:3722,13'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:3723,13'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:3730,22'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:3739,13'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:3740,13'
          Dst:             sftk_doSubSHA224
        - Src:             '../../lib/softoken/pkcs11c.c:3741,13'
          Dst:             sftk_doSubSHA256
        - Src:             '../../lib/softoken/pkcs11c.c:3742,13'
          Dst:             sftk_doSubSHA384
        - Src:             '../../lib/softoken/pkcs11c.c:3743,13'
          Dst:             sftk_doSubSHA512
        - Src:             '../../lib/softoken/pkcs11c.c:3750,22'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:3760,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3760,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3760,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3761,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3761,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3761,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3762,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3762,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3762,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3763,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3763,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3763,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3764,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3764,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3764,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3765,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3765,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3765,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3766,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3766,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3766,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3767,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3767,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3767,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3768,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3768,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3768,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3769,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3769,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3769,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3770,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3770,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3770,13'
          Dst:             sftk_doMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3777,22'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:3794,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3799,19'
          Dst:             sftk_doSSLMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3803,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3808,19'
          Dst:             sftk_doSSLMACInit
        - Src:             '../../lib/softoken/pkcs11c.c:3812,19'
          Dst:             sftk_TLSPRFInit
        - Src:             '../../lib/softoken/pkcs11c.c:3815,19'
          Dst:             sftk_TLSPRFInit
        - Src:             '../../lib/softoken/pkcs11c.c:3825,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3827,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3828,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11c.c:3829,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:3832,5'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:3833,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3843
      functionLinenumberEnd: 3870
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_VerifyFinal
        - NSC_VerifyUpdate
        - PORT_GetError_Util
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapCryptError
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3852,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3853,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3857,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - NSC_VerifyUpdate
                - NSC_VerifyFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:3857,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3859,47'
              BranchSideFuncs:
                - NSC_VerifyUpdate
                - sftk_FreeSession
                - NSC_VerifyFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3862,29'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:3859,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3860,35'
              BranchSideFuncs:
                - NSC_VerifyFinal
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3861,5'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3862,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3864,38'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3866,26'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3851,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:3859,30'
          Dst:             NSC_VerifyUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:3860,19'
          Dst:             NSC_VerifyFinal
        - Src:             '../../lib/softoken/pkcs11c.c:3864,38'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3864,19'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:3866,9'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:3868,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_VerifyFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3891
      functionLinenumberEnd: 3926
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - ulSignatureLen
      BBCount:         23
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_GetError_Util
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MACFinal
        - sftk_MapCryptError
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3898,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3899,9'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
                - NSS_SecureMemcmp
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3902,27'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
                - NSS_SecureMemcmp
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:3903,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3904,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3906,9'
              BranchSideFuncs:
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
                - NSS_SecureMemcmp
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:3906,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3910,11'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3915,16'
              BranchSideFuncs:
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/softoken/pkcs11c.c:3911,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3913,38'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3914,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3915,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3917,13'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3918,47'
              BranchSideFuncs:
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/softoken/pkcs11c.c:3919,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3920,17'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3921,5'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3902,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:3913,38'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3913,19'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:3918,33'
          Dst:             sftk_MACFinal
        - Src:             '../../lib/softoken/pkcs11c.c:3919,13'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/softoken/pkcs11c.c:3923,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:3924,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_MACFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_MACBlock
        - sftk_xcbc_mac_pad
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3194,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3195,39'
              BranchSideFuncs:
                - sftk_xcbc_mac_pad
                - sftk_MACBlock
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3201,9'
              BranchSideFuncs:
                - sftk_MACBlock
        - Branch String:   '../../lib/softoken/pkcs11c.c:3197,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3198,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3199,30'
              BranchSideFuncs:
                - sftk_MACBlock
        - Branch String:   '../../lib/softoken/pkcs11c.c:3201,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3203,21'
              BranchSideFuncs:
                - sftk_MACBlock
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3206,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3195,21'
          Dst:             sftk_xcbc_mac_pad
        - Src:             '../../lib/softoken/pkcs11c.c:3199,16'
          Dst:             sftk_MACBlock
        - Src:             '../../lib/softoken/pkcs11c.c:3204,16'
          Dst:             sftk_MACBlock
    - functionName:    sftk_InitCBCMac
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
        - keyUsage
        - contextType
      BBCount:         58
      ICount:          478
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - NSC_DestroyObject
        - PR_Assert
        - sftk_CryptInit
        - sftk_GetContext
        - sftk_aes_xcbc_new_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2319,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2320,9'
              BranchSideFuncs:
                - sftk_aes_xcbc_new_keys
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2323,13'
              BranchSideFuncs:
                - sftk_aes_xcbc_new_keys
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2323,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2326,17'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2336,47'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2375,38'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2378,23'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2385,38'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2388,23'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2395,38'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2398,23'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2406,38'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2409,23'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2417,38'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2420,23'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2427,38'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2430,23'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2440,25'
              BranchSideFuncs:
                - sftk_aes_xcbc_new_keys
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2440,25'
              BranchSideFuncs:
                - sftk_aes_xcbc_new_keys
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2457,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2326,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2326,17'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2327,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2326,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2327,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2330,47'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2452,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2453,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2455,13'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2462,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2463,21'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2465,13'
              BranchSideFuncs:
                - sftk_CryptInit
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2465,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:0,0'
              BranchSideFuncs:
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2466,17'
              BranchSideFuncs:
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2474,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2475,9'
              BranchSideFuncs:
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2476,27'
              BranchSideFuncs:
                - sftk_GetContext
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2479,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2480,9'
              BranchSideFuncs:
                - NSC_DestroyObject
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2480,9'
              BranchSideFuncs:
                - PR_Assert
                - NSC_DestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2480,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2481,9'
              BranchSideFuncs:
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2482,26'
              BranchSideFuncs:
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:2485,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2487,21'
              BranchSideFuncs:
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2494,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2496,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2497,9'
              BranchSideFuncs:
                - NSC_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2501,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2451,19'
          Dst:             sftk_aes_xcbc_new_keys
        - Src:             '../../lib/softoken/pkcs11c.c:2471,11'
          Dst:             sftk_CryptInit
        - Src:             '../../lib/softoken/pkcs11c.c:2476,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:2479,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:2492,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:2499,9'
          Dst:             NSC_DestroyObject
    - functionName:    sftk_doSubMD5
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD5_NewContext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2065,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2065,1'
              BranchSideFuncs:
                - MD5_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2065,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2065,1'
          Dst:             MD5_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2065,1'
          Dst:             MD5_Begin
    - functionName:    sftk_hashCheckSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - sig
        - sigLen
        - digest
        - digestLen
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_HashCheckSign
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3500,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3501,9'
              BranchSideFuncs:
                - RSA_HashCheckSign
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3501,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_HashCheckSign
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3501,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3502,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3506,30'
              BranchSideFuncs:
                - RSA_HashCheckSign
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3500,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3502,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3506,12'
          Dst:             RSA_HashCheckSign
    - functionName:    sftk_doSubMD2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD2_NewContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2064,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2064,1'
              BranchSideFuncs:
                - MD2_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2064,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2064,1'
          Dst:             MD2_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2064,1'
          Dst:             MD2_Begin
    - functionName:    sftk_doSubSHA1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA1_NewContext
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2066,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2066,1'
              BranchSideFuncs:
                - SHA1_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2066,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2066,1'
          Dst:             SHA1_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2066,1'
          Dst:             SHA1_Begin
    - functionName:    sftk_doSubSHA224
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA224_NewContext
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2067,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2067,1'
              BranchSideFuncs:
                - SHA224_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2067,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2067,1'
          Dst:             SHA224_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2067,1'
          Dst:             SHA224_Begin
    - functionName:    sftk_doSubSHA256
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256_NewContext
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2068,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2068,1'
              BranchSideFuncs:
                - SHA256_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2068,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2068,1'
          Dst:             SHA256_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2068,1'
          Dst:             SHA256_Begin
    - functionName:    sftk_doSubSHA384
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA384_NewContext
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2069,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2069,1'
              BranchSideFuncs:
                - SHA384_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2069,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2069,1'
          Dst:             SHA384_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2069,1'
          Dst:             SHA384_Begin
    - functionName:    sftk_doSubSHA512
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA512_NewContext
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2070,1'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2070,1'
              BranchSideFuncs:
                - SHA512_Begin
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2070,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2070,1'
          Dst:             SHA512_NewContext
        - Src:             '../../lib/softoken/pkcs11c.c:2070,1'
          Dst:             SHA512_Begin
    - functionName:    sftk_RSACheckSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3562
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - sig
        - sigLen
        - digest
        - digestLen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_CheckSign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3555,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3556,9'
              BranchSideFuncs:
                - RSA_CheckSign
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3556,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_CheckSign
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3556,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3557,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3561,27'
              BranchSideFuncs:
                - RSA_CheckSign
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3555,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3557,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3561,12'
          Dst:             RSA_CheckSign
    - functionName:    sftk_RSACheckSignRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - sig
        - sigLen
        - digest
        - digestLen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_CheckSignRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3569,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3570,9'
              BranchSideFuncs:
                - RSA_CheckSignRaw
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3570,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_CheckSignRaw
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3570,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3571,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3575,30'
              BranchSideFuncs:
                - RSA_CheckSignRaw
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3569,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3571,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3575,12'
          Dst:             RSA_CheckSignRaw
    - functionName:    sftk_Space
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - freeit
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:108,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_ValidatePssParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_GetHashTypeFromMechanism
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:250,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:251,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
            - BranchSide:      '../../lib/softoken/pkcs11c.c:253,39'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
        - Branch String:   '../../lib/softoken/pkcs11c.c:253,72'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:254,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:255,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:257,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:253,9'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:254,9'
          Dst:             sftk_GetHashTypeFromMechanism
    - functionName:    sftk_ZSpace
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - freeit
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:115,5'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_RSACheckSignPSS
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - sig
        - sigLen
        - digest
        - digestLen
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_CheckSignPSS
        - sftk_GetHashTypeFromMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3587,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3588,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_CheckSignPSS
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3588,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_CheckSignPSS
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3588,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3589,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3593,45'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_CheckSignPSS
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3587,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3589,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3593,15'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:3594,19'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:3596,12'
          Dst:             RSA_CheckSignPSS
    - functionName:    nsc_DSA_Verify_Stub
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sigBuf
        - sigLen
        - dataBuf
        - dataLen
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_VerifyDigest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2674,12'
          Dst:             DSA_VerifyDigest
    - functionName:    nsc_ECDSAVerifyStub
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sigBuf
        - sigLen
        - dataBuf
        - dataLen
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_VerifyDigest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2700,12'
          Dst:             ECDSA_VerifyDigest
    - functionName:    sftk_doMACInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mech
        - session
        - key
        - mac_size
      BBCount:         19
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - sftk_MAC_Create
        - sftk_MAC_Destroy
      functionUses:    46
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2117,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2117,21'
              BranchSideFuncs:
                - sftk_MAC_Create
                - PORT_Alloc_Util
                - sftk_MAC_Destroy
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2117,21'
              BranchSideFuncs:
                - sftk_MAC_Create
                - PORT_Alloc_Util
                - sftk_MAC_Destroy
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/pkcs11c.c:2121,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2122,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2125,25'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_MAC_Destroy
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/pkcs11c.c:2130,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2130,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_MAC_Destroy
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2137,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/pkcs11c.c:2130,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2130,36'
              BranchSideFuncs:
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2131,26'
              BranchSideFuncs:
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/pkcs11c.c:2130,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2131,26'
              BranchSideFuncs:
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2137,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/pkcs11c.c:2142,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2143,26'
              BranchSideFuncs:
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2146,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2120,11'
          Dst:             sftk_MAC_Create
        - Src:             '../../lib/softoken/pkcs11c.c:2131,9'
          Dst:             sftk_MAC_Destroy
        - Src:             '../../lib/softoken/pkcs11c.c:2141,18'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2143,9'
          Dst:             sftk_MAC_Destroy
    - functionName:    nsc_EDDSAVerifyStub
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sigBuf
        - sigLen
        - dataBuf
        - dataLen
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ED_VerifyMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2727,12'
          Dst:             ED_VerifyMessage
    - functionName:    sftk_doSSLMACInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - oid
        - key
        - mac_size
      BBCount:         15
      ICount:          210
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Alloc_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_doSubMD5
        - sftk_doSubSHA1
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2241,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2242,30'
              BranchSideFuncs:
                - sftk_doSubSHA1
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2248,29'
              BranchSideFuncs:
                - sftk_doSubMD5
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:2243,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2244,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2245,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:2249,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2250,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2251,15'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:2257,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2258,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2260,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:2264,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2265,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2268,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2242,15'
          Dst:             sftk_doSubSHA1
        - Src:             '../../lib/softoken/pkcs11c.c:2248,15'
          Dst:             sftk_doSubMD5
        - Src:             '../../lib/softoken/pkcs11c.c:2256,14'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:2263,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2265,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:2278,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_SignCopy
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - copyLen
        - out
        - outLength
        - maxLength
        - hashResult
        - hashResultLength
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2081,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2082,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2084,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2084,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2085,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2087,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2088,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2088,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2089,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_HashCheckSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - digestOid
        - key
        - sig
        - sigLen
        - digestData
        - digestLen
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - RSA_CheckSignRecover
        - _SGN_VerifyPKCS1DigestInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3524,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3525,9'
              BranchSideFuncs:
                - RSA_CheckSignRecover
                - _SGN_VerifyPKCS1DigestInfo
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3529,28'
              BranchSideFuncs:
                - RSA_CheckSignRecover
                - _SGN_VerifyPKCS1DigestInfo
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3537,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3539,34'
              BranchSideFuncs:
                - _SGN_VerifyPKCS1DigestInfo
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3523,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3525,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3533,10'
          Dst:             RSA_CheckSignRecover
        - Src:             '../../lib/softoken/pkcs11c.c:3537,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3541,14'
          Dst:             _SGN_VerifyPKCS1DigestInfo
        - Src:             '../../lib/softoken/pkcs11c.c:3546,5'
          Dst:             PORT_ZFree_Util
    - functionName:    NSC_SignFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3403
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - pulSignatureLen
      BBCount:         26
      ICount:          179
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_GetError_Util
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MACFinal
        - sftk_MapCryptError
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3366,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3367,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3369,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACFinal
                - sftk_TerminateOp
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:3369,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3373,14'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3387,18'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_MACFinal
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:3373,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3374,22'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3377,11'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:3378,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3380,38'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3384,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3389,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3389,28'
              BranchSideFuncs:
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3390,17'
              BranchSideFuncs:
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3389,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3390,17'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3394,44'
              BranchSideFuncs:
                - sftk_MACFinal
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3390,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3391,21'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3392,13'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3365,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:3380,38'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3380,19'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:3394,30'
          Dst:             sftk_MACFinal
        - Src:             '../../lib/softoken/pkcs11c.c:3398,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:3401,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_RSAHashSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - sig
        - sigLen
        - maxLen
        - hash
        - hashLen
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_HashSign
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2512,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2513,9'
              BranchSideFuncs:
                - RSA_HashSign
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2513,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_HashSign
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2513,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2514,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2518,25'
              BranchSideFuncs:
                - RSA_HashSign
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2512,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:2514,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2518,12'
          Dst:             RSA_HashSign
    - functionName:    sftk_RSASign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_Sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2605,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2606,9'
              BranchSideFuncs:
                - RSA_Sign
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2606,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_Sign
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2606,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2607,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2611,20'
              BranchSideFuncs:
                - RSA_Sign
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2613,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2613,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2616,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2613,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2614,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2616,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2605,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:2607,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2611,10'
          Dst:             RSA_Sign
        - Src:             '../../lib/softoken/pkcs11c.c:2613,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_RSASignRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_SignRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2626,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2627,9'
              BranchSideFuncs:
                - RSA_SignRaw
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2627,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_SignRaw
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2627,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2628,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2632,23'
              BranchSideFuncs:
                - RSA_SignRaw
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2634,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2634,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2637,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2634,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2635,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2637,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2626,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:2628,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2632,10'
          Dst:             RSA_SignRaw
        - Src:             '../../lib/softoken/pkcs11c.c:2634,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_RSASignPSS
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - info
        - sig
        - sigLen
        - maxLen
        - hash
        - hashLen
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PR_Assert
        - RSA_SignPSS
        - sftk_GetHashTypeFromMechanism
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2650,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2651,9'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_SignPSS
                - PORT_GetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2651,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_SignPSS
                - PORT_GetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2651,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2652,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2656,45'
              BranchSideFuncs:
                - sftk_GetHashTypeFromMechanism
                - sftk_GetHashTypeFromMechanism
                - RSA_SignPSS
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2661,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2661,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2664,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2661,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2662,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2664,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2650,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:2652,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2656,15'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:2657,19'
          Dst:             sftk_GetHashTypeFromMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:2659,10'
          Dst:             RSA_SignPSS
        - Src:             '../../lib/softoken/pkcs11c.c:2661,29'
          Dst:             PORT_GetError_Util
    - functionName:    nsc_DSA_Sign_Stub
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2690
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sigBuf
        - sigLen
        - maxSigLen
        - dataBuf
        - dataLen
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - DSA_SignDigest
        - PORT_GetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2686,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2686,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2686,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2686,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2686,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2687,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2685,20'
          Dst:             DSA_SignDigest
        - Src:             '../../lib/softoken/pkcs11c.c:2686,29'
          Dst:             PORT_GetError_Util
    - functionName:    sftk_FreePrivKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - freeit
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nsslowkey_DestroyPrivateKey
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:102,5'
          Dst:             nsslowkey_DestroyPrivateKey
    - functionName:    nsc_ECDSASignStub
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sigBuf
        - sigLen
        - maxSigLen
        - dataBuf
        - dataLen
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ECDSA_SignDigest
        - PORT_GetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2713,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2713,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2713,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2713,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2713,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2714,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2712,20'
          Dst:             ECDSA_SignDigest
        - Src:             '../../lib/softoken/pkcs11c.c:2713,29'
          Dst:             PORT_GetError_Util
    - functionName:    nsc_EDDSASignStub
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sigBuf
        - sigLen
        - maxSigLen
        - dataBuf
        - dataLen
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ED_SignMessage
        - PORT_GetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2740,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2740,29'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2740,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:2740,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2740,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2741,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2739,20'
          Dst:             ED_SignMessage
        - Src:             '../../lib/softoken/pkcs11c.c:2740,29'
          Dst:             PORT_GetError_Util
    - functionName:    RSA_HashSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashOid
        - key
        - sig
        - sigLen
        - maxLen
        - hash
        - hashLen
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - DER_Encode_Util
        - PORT_FreeArena_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - RSA_Sign
        - SGN_CreateDigestInfo_Util
        - SGN_DestroyDigestInfo_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2564,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2565,9'
              BranchSideFuncs:
                - SGN_CreateDigestInfo_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - DER_Encode_Util
                - RSA_Sign
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2569,31'
              BranchSideFuncs:
                - SGN_CreateDigestInfo_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - DER_Encode_Util
                - RSA_Sign
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2570,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2571,9'
              BranchSideFuncs:
                - DER_Encode_Util
                - RSA_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2575,21'
              BranchSideFuncs:
                - DER_Encode_Util
                - RSA_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2576,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2577,9'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2584,20'
              BranchSideFuncs:
                - RSA_Sign
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2586,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2586,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2586,48'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2586,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2586,48'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2587,25'
              BranchSideFuncs:
                - SGN_DestroyDigestInfo_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:2592,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2592,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2593,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2563,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2569,10'
          Dst:             SGN_CreateDigestInfo_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2575,10'
          Dst:             DER_Encode_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2584,10'
          Dst:             RSA_Sign
        - Src:             '../../lib/softoken/pkcs11c.c:2586,29'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2591,5'
          Dst:             SGN_DestroyDigestInfo_Util
        - Src:             '../../lib/softoken/pkcs11c.c:2593,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    NSC_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5310
      functionLinenumberEnd: 5980
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pPublicKeyTemplate
        - ulPublicKeyAttributeCount
        - pPrivateKeyTemplate
        - ulPrivateKeyAttributeCount
        - phPublicKey
        - phPrivateKey
      BBCount:         248
      ICount:          1944
      EdgeCount:       348
      CyclomaticComplexity: 102
      functionsReached:
        - DH_NewKey
        - DSA_NewKey
        - EC_DecodeParams
        - EC_NewKey
        - Kyber_NewKey
        - NSC_DestroyObject
        - PORT_FreeArena_Util
        - PORT_GetError_Util
        - PR_GetEnvSecure
        - PR_snprintf
        - RSA_NewKey
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
        - SEC_ASN1EncodeItem_Util
        - sftk_AddAttributeType
        - sftk_Attribute2SSecItem
        - sftk_DeleteAttributeType
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_GetLengthInBits
        - sftk_LogAuditMessage
        - sftk_MapCryptError
        - sftk_NewObject
        - sftk_PairwiseConsistencyCheck
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_forceAttribute
        - sftk_handleObject
        - sftk_isTrue
        - sftk_kyber_AllocPrivKeyItem
        - sftk_kyber_AllocPubKeyItem
        - sftk_kyber_PK11ParamToInternal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:5346,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5347,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5352,32'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5353,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5354,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5360,12'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5360,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5361,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5377,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5361,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5362,48'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5366,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5366,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5367,65'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5371,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5373,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5374,13'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5375,5'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5377,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5378,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5382,33'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5383,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5384,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5390,12'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5390,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5391,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5401,9'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5391,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5392,13'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5395,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5397,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5398,13'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5399,5'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5401,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5402,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5406,30'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5414,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5417,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5508,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5620,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5695,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5764,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_kyber_PK11ParamToInternal
                - sftk_kyber_AllocPrivKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_kyber_AllocPubKeyItem
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5811,38'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5866,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5428,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5429,21'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5432,17'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5432,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5433,21'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5436,17'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5436,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5437,21'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5442,58'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5443,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5444,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5445,51'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5446,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5447,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5451,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5453,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5454,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5458,34'
              BranchSideFuncs:
                - RSA_NewKey
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5460,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5461,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5468,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5461,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5462,37'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5464,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5470,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5471,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5473,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5475,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5476,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5477,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5479,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5480,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5481,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5483,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5484,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5485,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5487,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5488,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5489,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5491,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5492,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5493,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5495,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5496,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5497,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5499,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5500,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5501,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5517,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5518,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5519,59'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5521,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5522,45'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5525,59'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5526,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5527,45'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5531,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5533,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5534,45'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5539,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5541,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5542,45'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5547,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5549,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5550,45'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5559,53'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5561,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5561,48'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5562,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5561,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5562,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5568,53'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5569,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5569,48'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5570,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5569,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5570,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5576,53'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5577,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5577,35'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5578,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5577,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5578,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5586,18'
              BranchSideFuncs:
                - DSA_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5592,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5593,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5601,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5593,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5594,37'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5596,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5603,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5604,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5607,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5609,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5610,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5611,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5629,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5630,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5631,58'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5632,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5633,44'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5636,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5638,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5639,44'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5643,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5645,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5646,44'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5650,52'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5651,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5651,47'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5652,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5651,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5652,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5657,52'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5658,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5658,35'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5659,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5658,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5659,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5665,18'
              BranchSideFuncs:
                - DH_NewKey
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5668,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5669,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5676,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5669,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5670,37'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5672,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5678,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5679,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5681,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5683,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5684,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5686,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5703,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5704,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5706,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5708,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5709,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5714,18'
              BranchSideFuncs:
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5716,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5717,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5720,28'
              BranchSideFuncs:
                - EC_NewKey
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5721,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5722,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5730,17'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5722,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5723,37'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5725,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5730,65'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5731,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5732,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5730,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5732,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5736,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:5740,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5741,25'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5744,45'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5748,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5749,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5751,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5753,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5754,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5756,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5770,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5771,21'
              BranchSideFuncs:
                - sftk_kyber_AllocPubKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5774,45'
              BranchSideFuncs:
                - sftk_kyber_AllocPubKeyItem
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5774,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5775,21'
              BranchSideFuncs:
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5778,31'
              BranchSideFuncs:
                - Kyber_NewKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5779,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5780,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5784,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5785,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5786,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5788,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5790,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5791,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5793,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5795,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5796,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5798,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5800,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5801,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5803,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5819,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5820,17'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5823,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:5825,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5826,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5831,18'
              BranchSideFuncs:
                - EC_DecodeParams
                - SECITEM_ZfreeItem_Util
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5833,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5834,42'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5838,28'
              BranchSideFuncs:
                - EC_NewKey
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:5839,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5840,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5847,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5840,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5841,37'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5843,32'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5850,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5851,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5853,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5855,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5856,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5858,41'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PORT_FreeArena_Util
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5869,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5870,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5877,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5882,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5883,13'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5884,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5886,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5887,13'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5888,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5890,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5891,13'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5892,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5894,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5895,13'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5896,42'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5897,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5898,17'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5899,5'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5901,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5902,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5910,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5911,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5912,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5923,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5925,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5926,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5931,21'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5931,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5932,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5935,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5935,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5935,38'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5939,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5935,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5936,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5939,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5939,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5939,39'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5943,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5939,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5940,35'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5943,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:5943,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5943,39'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5948,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11c.c:5943,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5944,35'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5948,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/pkcs11c.c:5948,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5948,26'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - sftk_PairwiseConsistencyCheck
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5966,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5948,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5950,45'
              BranchSideFuncs:
                - sftk_PairwiseConsistencyCheck
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5966,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5952,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5953,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5964,5'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5953,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5954,22'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5963,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:5966,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5967,27'
              BranchSideFuncs:
                - NSC_DestroyObject
                - sftk_FreeObject
                - NSC_DestroyObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:5974,21'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:5320,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11c.c:5352,17'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11c.c:5371,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5378,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5382,18'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11c.c:5384,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5395,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5402,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5403,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5406,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5407,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5408,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5409,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5410,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5411,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5417,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5418,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5419,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5420,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5421,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5422,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5423,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5424,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5425,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5426,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5442,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5445,23'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11c.c:5448,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5451,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5454,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5458,23'
          Dst:             RSA_NewKey
        - Src:             '../../lib/softoken/pkcs11c.c:5459,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5461,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5464,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5464,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5468,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5473,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5477,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5481,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5485,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5489,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5493,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5497,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5501,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5505,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5508,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5509,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5510,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5511,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5512,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5516,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5519,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5522,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5525,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5527,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5528,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5531,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5534,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5535,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5536,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5539,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5542,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5543,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5544,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5547,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5550,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5551,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5552,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5559,23'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11c.c:5563,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5564,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5565,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5568,23'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11c.c:5571,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5572,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5573,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5576,23'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11c.c:5579,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5580,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5581,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5586,18'
          Dst:             DSA_NewKey
        - Src:             '../../lib/softoken/pkcs11c.c:5588,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5589,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5590,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5593,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5596,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5596,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5601,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5607,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5611,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5616,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5620,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5621,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5622,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5623,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5627,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5631,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5633,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5636,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5639,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5640,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5643,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5646,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5647,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5650,23'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11c.c:5653,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5654,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5657,23'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11c.c:5660,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5661,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5665,18'
          Dst:             DH_NewKey
        - Src:             '../../lib/softoken/pkcs11c.c:5666,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5667,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5669,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5672,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5672,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5676,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5681,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5686,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5691,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5695,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5696,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5697,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5701,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5706,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5709,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5714,18'
          Dst:             EC_DecodeParams
        - Src:             '../../lib/softoken/pkcs11c.c:5715,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5717,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5717,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5720,18'
          Dst:             EC_NewKey
        - Src:             '../../lib/softoken/pkcs11c.c:5722,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5725,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5726,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5726,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5730,17'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/softoken/pkcs11c.c:5732,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5733,23'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5736,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5737,37'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5744,23'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5746,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5751,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5756,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5760,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5764,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5769,39'
          Dst:             sftk_kyber_PK11ParamToInternal
        - Src:             '../../lib/softoken/pkcs11c.c:5770,18'
          Dst:             sftk_kyber_AllocPrivKeyItem
        - Src:             '../../lib/softoken/pkcs11c.c:5774,18'
          Dst:             sftk_kyber_AllocPubKeyItem
        - Src:             '../../lib/softoken/pkcs11c.c:5778,18'
          Dst:             Kyber_NewKey
        - Src:             '../../lib/softoken/pkcs11c.c:5780,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5780,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5784,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5788,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5793,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5798,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5803,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5806,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5807,13'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5811,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5812,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5813,13'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5817,19'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:5823,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5826,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5831,18'
          Dst:             EC_DecodeParams
        - Src:             '../../lib/softoken/pkcs11c.c:5832,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5834,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5834,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5838,18'
          Dst:             EC_NewKey
        - Src:             '../../lib/softoken/pkcs11c.c:5840,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5843,17'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5844,42'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5844,23'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:5847,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5848,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5853,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5858,19'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5862,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:5870,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5871,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5880,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5884,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5888,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5892,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:5896,19'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:5902,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5903,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5910,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11c.c:5912,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:5913,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5914,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5923,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11c.c:5924,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:5926,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5927,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:5928,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5931,9'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5932,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5935,26'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5936,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5939,27'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5940,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5943,27'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:5944,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:5950,15'
          Dst:             sftk_PairwiseConsistencyCheck
        - Src:             '../../lib/softoken/pkcs11c.c:5955,17'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/pkcs11c.c:5961,17'
          Dst:             sftk_LogAuditMessage
        - Src:             '../../lib/softoken/pkcs11c.c:5967,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:5968,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5969,9'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/pkcs11c.c:5970,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5976,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11c.c:5977,5'
          Dst:             sftk_FreeObject
    - functionName:    nsc_parameter_gen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4176
      functionLinenumberEnd: 4332
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key_type
        - key
      BBCount:         88
      ICount:          576
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - PQG_DestroyParams
        - PQG_DestroyVerify
        - PQG_ParamGen
        - PQG_ParamGenSeedLen
        - PQG_ParamGenV2
        - sftk_AddAttributeType
        - sftk_Attribute2SSecItem
        - sftk_DeleteAttributeType
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_GetSubPrimeFromPrime
        - sftk_MapCryptError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4189,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4190,40'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4198,48'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4191,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4192,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4194,25'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4201,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4208,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4202,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,11'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4202,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,11'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,13'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4202,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,11'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4202,11'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4203,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4204,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4206,5'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4210,47'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4214,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4215,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4216,51'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4221,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4222,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4225,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4272,30'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4227,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4228,17'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4231,34'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4232,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4233,17'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4236,25'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4238,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4239,13'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4241,39'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4243,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4244,13'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4247,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4248,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4249,17'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4252,31'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4253,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4254,17'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4257,22'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4259,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4260,13'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4262,39'
              BranchSideFuncs:
                - sftk_Attribute2SSecItem
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4263,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4264,13'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4266,34'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4277,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4277,33'
              BranchSideFuncs:
                - PQG_ParamGenSeedLen
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PQG_ParamGen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4278,13'
              BranchSideFuncs:
                - PQG_ParamGenSeedLen
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PQG_ParamGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4277,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4277,56'
              BranchSideFuncs:
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenSeedLen
                - PQG_ParamGen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4284,13'
              BranchSideFuncs:
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
        - Branch String:   '../../lib/softoken/pkcs11c.c:4277,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4278,13'
              BranchSideFuncs:
                - PQG_ParamGenSeedLen
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PQG_ParamGen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4284,13'
              BranchSideFuncs:
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_GetSubPrimeFromPrime
        - Branch String:   '../../lib/softoken/pkcs11c.c:4278,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4279,31'
              BranchSideFuncs:
                - PQG_ParamGen
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4281,38'
              BranchSideFuncs:
                - PQG_ParamGenSeedLen
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:4284,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4285,54'
              BranchSideFuncs:
                - sftk_GetSubPrimeFromPrime
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4287,13'
              BranchSideFuncs:
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:4287,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4288,24'
              BranchSideFuncs:
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4290,29'
              BranchSideFuncs:
                - PQG_ParamGenV2
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:4293,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4294,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4299,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
        - Branch String:   '../../lib/softoken/pkcs11c.c:4294,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4295,29'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4297,35'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/pkcs11c.c:4301,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4302,9'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4303,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
        - Branch String:   '../../lib/softoken/pkcs11c.c:4305,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4306,9'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4307,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
        - Branch String:   '../../lib/softoken/pkcs11c.c:4309,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4310,9'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4311,15'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
        - Branch String:   '../../lib/softoken/pkcs11c.c:4316,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4317,9'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4318,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - PQG_DestroyVerify
                - PQG_DestroyParams
        - Branch String:   '../../lib/softoken/pkcs11c.c:4320,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4320,16'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4321,9'
              BranchSideFuncs:
                - PQG_DestroyVerify
                - PQG_DestroyParams
        - Branch String:   '../../lib/softoken/pkcs11c.c:4324,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4325,27'
              BranchSideFuncs:
                - PQG_DestroyParams
                - PQG_DestroyVerify
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4328,9'
              BranchSideFuncs:
                - PQG_DestroyVerify
        - Branch String:   '../../lib/softoken/pkcs11c.c:4328,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4329,27'
              BranchSideFuncs:
                - PQG_DestroyVerify
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4331,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4188,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4190,21'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4195,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4199,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4208,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4211,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4214,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4217,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4221,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4225,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4226,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4231,18'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4237,15'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:4241,15'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:4247,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4252,15'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4258,15'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:4262,15'
          Dst:             sftk_Attribute2SSecItem
        - Src:             '../../lib/softoken/pkcs11c.c:4266,9'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4267,9'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4268,9'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4269,9'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4272,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4273,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4274,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4279,18'
          Dst:             PQG_ParamGen
        - Src:             '../../lib/softoken/pkcs11c.c:4281,18'
          Dst:             PQG_ParamGenSeedLen
        - Src:             '../../lib/softoken/pkcs11c.c:4285,28'
          Dst:             sftk_GetSubPrimeFromPrime
        - Src:             '../../lib/softoken/pkcs11c.c:4290,14'
          Dst:             PQG_ParamGenV2
        - Src:             '../../lib/softoken/pkcs11c.c:4294,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4297,35'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4297,16'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/pkcs11c.c:4299,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4303,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4307,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4312,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4314,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4318,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4325,9'
          Dst:             PQG_DestroyParams
        - Src:             '../../lib/softoken/pkcs11c.c:4329,9'
          Dst:             PQG_DestroyVerify
    - functionName:    nsc_pbe_key_gen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4152
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkcs5_pbe
        - pMechanism
        - buf
        - key_length
        - faulty3DES
      BBCount:         27
      ICount:          207
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_Free_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_ComputeKeyAndIV
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4118,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4119,13'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4127,13'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4119,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4119,13'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4120,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4119,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4120,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4122,49'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4127,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4127,13'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4128,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4127,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4128,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4130,39'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4135,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4139,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4144,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4145,13'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4151,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4145,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4145,27'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4148,22'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4145,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4146,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4148,22'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4134,15'
          Dst:             nsspkcs5_ComputeKeyAndIV
        - Src:             '../../lib/softoken/pkcs11c.c:4141,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4148,9'
          Dst:             PORT_Free_Util
    - functionName:    nsc_SetupPBEKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4613
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMechanism
        - pbe
        - key_type
        - key_length
      BBCount:         47
      ICount:          352
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - SECOID_FindOIDByMechanism
        - nsspkcs5_DestroyPBEParameter
        - nsspkcs5_NewParam
        - sftk_MapKeySize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4519,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4520,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4523,9'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4523,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4524,13'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4554,13'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4524,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4524,13'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4525,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4524,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4525,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4527,49'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4528,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4530,26'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4533,26'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4536,26'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4539,26'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4542,26'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4545,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4547,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4548,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4550,38'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4554,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4554,13'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4555,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4554,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4555,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4557,39'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4563,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4564,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4567,13'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4567,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4569,14'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4573,25'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4578,14'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4583,14'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4588,18'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4604,17'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4588,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4589,21'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4594,18'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/pkcs11c.c:4594,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4595,48'
              BranchSideFuncs:
                - sftk_MapKeySize
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4597,18'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4597,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4598,21'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4601,31'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4607,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4608,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4610,38'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4518,11'
          Dst:             SECOID_FindOIDByMechanism
        - Src:             '../../lib/softoken/pkcs11c.c:4562,14'
          Dst:             nsspkcs5_NewParam
        - Src:             '../../lib/softoken/pkcs11c.c:4595,31'
          Dst:             sftk_MapKeySize
        - Src:             '../../lib/softoken/pkcs11c.c:4610,9'
          Dst:             nsspkcs5_DestroyPBEParameter
    - functionName:    nsc_SetupBulkKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4416
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mechanism
        - key_type
        - key_length
      BBCount:         36
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4340,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4343,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4356,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4361,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4366,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4370,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4374,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4378,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4383,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4388,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4393,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4398,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4402,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4406,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4411,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11c.c:4344,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4345,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4346,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4357,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4358,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4359,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4362,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4363,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4364,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4389,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4390,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4391,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4394,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4395,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4396,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:4407,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4408,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4409,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4411,13'
          Dst:             PR_Assert
    - functionName:    NSC_GenerateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4620
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pTemplate
        - ulCount
        - phKey
      BBCount:         141
      ICount:          791
      EdgeCount:       171
      CyclomaticComplexity: 32
      functionsReached:
        - NSC_GenerateRandom
        - PR_Assert
        - jpake_Round1
        - nsc_SetupBulkKeyGen
        - nsc_SetupHMACKeyGen
        - nsc_SetupPBEKeyGen
        - nsc_parameter_gen
        - nsc_pbe_key_gen
        - nsspkcs5_DestroyPBEParameter
        - sftk_AddAttributeType
        - sftk_DeleteAttributeType
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_IsWeakKey
        - sftk_NewObject
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_forceAttribute
        - sftk_handleObject
        - sftk_isTrue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4649,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4650,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4655,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4656,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4657,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4663,12'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4663,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4664,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4679,9'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4664,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4665,39'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4669,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4669,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4670,37'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4674,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4675,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4676,13'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4678,5'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4679,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4680,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4684,30'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
                - nsc_SetupPBEKeyGen
                - nsc_SetupHMACKeyGen
                - nsc_SetupBulkKeyGen
        - Branch String:   '../../lib/softoken/pkcs11c.c:4690,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4695,23'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4695,23'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4695,23'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4695,23'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4712,39'
              BranchSideFuncs:
                - nsc_SetupBulkKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4715,22'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4727,26'
              BranchSideFuncs:
                - nsc_SetupHMACKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4732,27'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4751,26'
              BranchSideFuncs:
                - nsc_SetupPBEKeyGen
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4755,26'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4761,22'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4764,22'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4767,22'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4770,22'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4788,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4776,48'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4777,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4778,21'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4776,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4778,21'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4781,29'
              BranchSideFuncs:
                - sftk_isTrue
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4781,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4782,21'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4785,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4793,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4796,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4799,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4799,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4800,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4808,5'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4800,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4801,42'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4803,9'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:4808,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4813,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4813,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - nsc_parameter_gen
                - NSC_GenerateRandom
                - sftk_IsWeakKey
                - NSC_GenerateRandom
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/pkcs11c.c:4813,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4815,35'
              BranchSideFuncs:
                - nsc_pbe_key_gen
                - nsspkcs5_DestroyPBEParameter
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4820,49'
              BranchSideFuncs:
                - sftk_FreeObject
                - NSC_GenerateRandom
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4833,13'
              BranchSideFuncs:
                - NSC_GenerateRandom
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - sftk_IsWeakKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4839,13'
              BranchSideFuncs:
                - nsc_parameter_gen
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4843,17'
              BranchSideFuncs:
                - sftk_FreeObject
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4853,9'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4821,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4821,17'
              BranchSideFuncs:
                - NSC_GenerateRandom
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4822,21'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:4821,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4822,21'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4825,37'
              BranchSideFuncs:
                - NSC_GenerateRandom
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4835,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4835,39'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - NSC_GenerateRandom
                - sftk_IsWeakKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4835,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - NSC_GenerateRandom
                - sftk_IsWeakKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:4835,49'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4835,67'
              BranchSideFuncs:
                - sftk_IsWeakKey
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - NSC_GenerateRandom
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4835,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - NSC_GenerateRandom
                - sftk_IsWeakKey
        - Branch String:   '../../lib/softoken/pkcs11c.c:4835,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4834,45'
              BranchSideFuncs:
                - NSC_GenerateRandom
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
                - sftk_IsWeakKey
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4836,13'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4843,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4843,17'
              BranchSideFuncs:
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4844,21'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:4843,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4844,21'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4847,32'
              BranchSideFuncs:
                - jpake_Round1
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4853,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4854,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4858,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4859,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4860,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4862,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4863,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4864,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4866,9'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11c.c:4866,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4867,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4874,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4868,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4869,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4871,5'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4875,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4876,13'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4883,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4885,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4885,38'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4888,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4885,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4886,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4888,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_isTrue
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/pkcs11c.c:4888,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4888,39'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_forceAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4891,9'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:4888,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4889,35'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4891,9'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11c.c:4891,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4891,16'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4892,18'
              BranchSideFuncs:
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4631,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11c.c:4655,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11c.c:4674,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4684,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4685,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4686,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4712,19'
          Dst:             nsc_SetupBulkKeyGen
        - Src:             '../../lib/softoken/pkcs11c.c:4729,19'
          Dst:             nsc_SetupHMACKeyGen
        - Src:             '../../lib/softoken/pkcs11c.c:4752,19'
          Dst:             nsc_SetupPBEKeyGen
        - Src:             '../../lib/softoken/pkcs11c.c:4781,17'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:4801,13'
          Dst:             nsspkcs5_DestroyPBEParameter
        - Src:             '../../lib/softoken/pkcs11c.c:4808,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:4815,19'
          Dst:             nsc_pbe_key_gen
        - Src:             '../../lib/softoken/pkcs11c.c:4817,13'
          Dst:             nsspkcs5_DestroyPBEParameter
        - Src:             '../../lib/softoken/pkcs11c.c:4829,17'
          Dst:             NSC_GenerateRandom
        - Src:             '../../lib/softoken/pkcs11c.c:4834,23'
          Dst:             NSC_GenerateRandom
        - Src:             '../../lib/softoken/pkcs11c.c:4835,52'
          Dst:             sftk_IsWeakKey
        - Src:             '../../lib/softoken/pkcs11c.c:4840,19'
          Dst:             nsc_parameter_gen
        - Src:             '../../lib/softoken/pkcs11c.c:4847,19'
          Dst:             jpake_Round1
        - Src:             '../../lib/softoken/pkcs11c.c:4858,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4862,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4867,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11c.c:4874,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:4883,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/pkcs11c.c:4884,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:4885,26'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:4886,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4888,27'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11c.c:4889,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/pkcs11c.c:4896,5'
          Dst:             sftk_FreeObject
    - functionName:    nsc_SetupHMACKeyGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4421
      functionLinenumberEnd: 4500
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMechanism
        - pbe
      BBCount:         26
      ICount:          233
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4431,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4432,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4435,55'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4437,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4438,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4441,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4441,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4441,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4442,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4441,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4442,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4446,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4460,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4461,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4464,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:4464,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4467,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4467,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4471,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4475,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4479,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4483,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4487,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4491,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4495,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4430,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4435,38'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4438,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4442,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4459,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4461,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4495,13'
          Dst:             PORT_FreeArena_Util
    - functionName:    NSC_GenerateRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4095
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pRandomData
        - ulRandomLen
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_GetError_Util
        - RNG_GenerateGlobalRandomBytes
        - sftk_MapCryptError
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4095,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4095,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4095,61'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4090,10'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/softoken/pkcs11c.c:4095,61'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4095,42'
          Dst:             sftk_MapCryptError
    - functionName:    NSC_SeedRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4078
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pSeed
        - ulSeedLen
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_GetError_Util
        - RNG_RandomUpdate
        - sftk_MapCryptError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4078,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4078,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4078,61'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4077,10'
          Dst:             RNG_RandomUpdate
        - Src:             '../../lib/softoken/pkcs11c.c:4078,61'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4078,42'
          Dst:             sftk_MapCryptError
    - functionName:    NSC_VerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4061
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - ulSignatureLen
        - pData
        - pulDataLen
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_GetError_Util
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_MapVerifyError
        - sftk_TerminateOp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:4043,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4044,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4045,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapVerifyError
        - Branch String:   '../../lib/softoken/pkcs11c.c:4045,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4048,23'
              BranchSideFuncs:
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapVerifyError
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4053,12'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapVerifyError
        - Branch String:   '../../lib/softoken/pkcs11c.c:4060,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4060,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4060,62'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapVerifyError
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:4041,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:4057,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:4059,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:4060,62'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4060,42'
          Dst:             sftk_MapVerifyError
    - functionName:    sftk_RSACheckSignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3935
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - data
        - dataLen
        - maxDataLen
        - sig
        - sigLen
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_CheckSignRecover
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3936,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3937,9'
              BranchSideFuncs:
                - RSA_CheckSignRecover
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3937,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_CheckSignRecover
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3937,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3938,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3942,34'
              BranchSideFuncs:
                - RSA_CheckSignRecover
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3936,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3938,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3942,12'
          Dst:             RSA_CheckSignRecover
    - functionName:    sftk_RSACheckSignRecoverRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3950
      functionLinenumberEnd: 3959
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - data
        - dataLen
        - maxDataLen
        - sig
        - sigLen
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - RSA_CheckSignRecoverRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3951,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3952,9'
              BranchSideFuncs:
                - RSA_CheckSignRecoverRaw
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3952,9'
              BranchSideFuncs:
                - PR_Assert
                - RSA_CheckSignRecoverRaw
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/pkcs11c.c:3952,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3953,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3957,37'
              BranchSideFuncs:
                - RSA_CheckSignRecoverRaw
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3951,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11c.c:3953,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/pkcs11c.c:3957,12'
          Dst:             RSA_CheckSignRecoverRaw
    - functionName:    NSC_VerifyRecoverInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 4021
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         19
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - sftk_FreeSession
        - sftk_GetPubKey
        - sftk_InitGeneric
        - sftk_SessionFromHandle
        - sftk_SetContextByType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3978,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3979,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3980,28'
              BranchSideFuncs:
                - sftk_InitGeneric
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3982,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3983,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3987,5'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3989,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3992,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3992,17'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4009,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3992,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3993,21'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3996,13'
              BranchSideFuncs:
                - sftk_GetPubKey
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:3999,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4000,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4002,35'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - PORT_Free_Util
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:4013,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4014,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:4018,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3977,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/pkcs11c.c:3980,11'
          Dst:             sftk_InitGeneric
        - Src:             '../../lib/softoken/pkcs11c.c:3983,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:3998,22'
          Dst:             sftk_GetPubKey
        - Src:             '../../lib/softoken/pkcs11c.c:4014,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11c.c:4015,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/pkcs11c.c:4018,5'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/pkcs11c.c:4019,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_SignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3487
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_Sign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3487,12'
          Dst:             NSC_Sign
    - functionName:    NSC_SignRecoverInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3465
      functionLinenumberEnd: 3476
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          47
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - NSC_SignInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3468,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3471,33'
              BranchSideFuncs:
                - NSC_SignInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3471,33'
              BranchSideFuncs:
                - NSC_SignInit
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3473,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3471,20'
          Dst:             NSC_SignInit
    - functionName:    NSC_SessionCancel
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - flags
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_FindObjectsFinal
        - sftk_GetContext
        - sftk_TerminateOp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:3326,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3327,13'
              BranchSideFuncs:
                - NSC_FindObjectsFinal
                - sftk_GetContext
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3337,9'
              BranchSideFuncs:
                - NSC_FindObjectsFinal
        - Branch String:   '../../lib/softoken/pkcs11c.c:3327,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3328,42'
              BranchSideFuncs:
                - sftk_GetContext
                - sftk_TerminateOp
                - NSC_FindObjectsFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3336,5'
              BranchSideFuncs:
                - NSC_FindObjectsFinal
                - sftk_GetContext
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:3330,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3331,22'
              BranchSideFuncs:
                - NSC_FindObjectsFinal
                - sftk_GetContext
                - sftk_TerminateOp
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3334,30'
              BranchSideFuncs:
                - sftk_TerminateOp
                - NSC_FindObjectsFinal
                - sftk_GetContext
        - Branch String:   '../../lib/softoken/pkcs11c.c:3337,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3338,15'
              BranchSideFuncs:
                - NSC_FindObjectsFinal
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3344,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:3340,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3341,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3343,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11c.c:3344,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3344,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:3345,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:3329,19'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:3334,13'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:3339,15'
          Dst:             NSC_FindObjectsFinal
    - functionName:    NSC_DigestFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pDigest
        - pulDigestLen
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_TerminateOp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:2029,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2030,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2032,9'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_TerminateOp
        - Branch String:   '../../lib/softoken/pkcs11c.c:2032,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2033,11'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:2037,25'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:2028,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:2035,9'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:2040,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - ulDataLen
        - pDigest
        - pulDigestLen
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_TerminateOp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11c.c:1956,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1957,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1959,9'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1959,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1960,25'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1967,5'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/pkcs11c.c:1967,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1968,11'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/pkcs11c.c:1973,7'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/pkcs11c.c:1955,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/pkcs11c.c:1979,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/pkcs11c.c:1981,5'
          Dst:             sftk_FreeSession
    - functionName:    sftk_PutObjectToList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - list
        - isSessionObject
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Free_Util
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:990,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:990,44'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:991,50'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:992,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:992,29'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1000,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11u.c:992,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:992,47'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1000,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11u.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:993,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1000,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1000,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1001,28'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1005,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1005,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1006,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1009,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:993,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:997,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1002,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:1006,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:1009,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_freeObjectData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1017,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_CreateValidationObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         17
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - sftk_AddAttributeType
        - sftk_AddObject
        - sftk_FreeObject
        - sftk_NewObject
        - sftk_getNextHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2524,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2525,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2527,5'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_getNextHandle
                - sftk_AddObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2531,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2532,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2534,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_getNextHandle
                - sftk_AddObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2537,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2539,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_getNextHandle
                - sftk_AddObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2541,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2542,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2544,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_getNextHandle
                - sftk_AddObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2546,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2547,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2549,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_getNextHandle
                - sftk_AddObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2551,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2552,9'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2557,41'
              BranchSideFuncs:
                - sftk_getNextHandle
                - sftk_AddObject
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2523,14'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/pkcs11u.c:2529,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11u.c:2534,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11u.c:2539,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11u.c:2544,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11u.c:2549,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11u.c:2557,22'
          Dst:             sftk_getNextHandle
        - Src:             '../../lib/softoken/pkcs11u.c:2559,5'
          Dst:             sftk_AddObject
        - Src:             '../../lib/softoken/pkcs11u.c:2561,5'
          Dst:             sftk_FreeObject
    - functionName:    sftk_NewObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         27
      ICount:          244
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_Free_Util
        - PR_DestroyLock
        - PR_NewLock
        - sftk_GetObjectFromList
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1083,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1085,39'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1088,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1089,9'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1092,33'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1097,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1097,22'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1097,22'
              BranchSideFuncs:
                - PR_NewLock
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1105,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1106,27'
              BranchSideFuncs:
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1107,9'
              BranchSideFuncs:
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1107,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1108,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1111,10'
              BranchSideFuncs:
                - PR_NewLock
                - PR_DestroyLock
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1112,37'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1113,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1113,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1114,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1118,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1118,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1119,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1121,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1080,14'
          Dst:             sftk_GetObjectFromList
        - Src:             '../../lib/softoken/pkcs11u.c:1106,27'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11u.c:1108,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:1112,37'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11u.c:1114,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:1115,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_AddAttributeType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
        - valPtr
        - length
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_AddAttribute
        - sftk_NewAttribute
      functionUses:    110
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:892,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:893,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:895,23'
              BranchSideFuncs:
                - sftk_AddAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:891,17'
          Dst:             sftk_NewAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:895,5'
          Dst:             sftk_AddAttribute
    - functionName:    sftk_getNextHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1264,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1265,20'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1266,43'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1268,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1269,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1272,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1269,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1269,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1271,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1269,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1269,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1269,13'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1273,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1260,25'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1274,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1261,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1272,9'
          Dst:             PR_Unlock
    - functionName:    sftk_AddObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_AddSlotObject
        - sftk_ReferenceObject
        - sftk_narrowToSessionObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1297,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1297,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_AddSlotObject
                - sftk_ReferenceObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1298,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_AddSlotObject
                - sftk_ReferenceObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1299,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1299,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_AddSlotObject
                - sftk_ReferenceObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1299,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_AddSlotObject
                - sftk_ReferenceObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1295,29'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:1298,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1301,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1303,5'
          Dst:             sftk_AddSlotObject
        - Src:             '../../lib/softoken/pkcs11u.c:1304,5'
          Dst:             sftk_ReferenceObject
    - functionName:    sftk_FreeObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_DestroyObject
      functionUses:    92
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1232,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1233,17'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1234,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1237,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1238,34'
              BranchSideFuncs:
                - sftk_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1244,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1239,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1240,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1242,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1231,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1235,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1238,15'
          Dst:             sftk_DestroyObject
    - functionName:    sftk_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Free_Util
        - PR_Assert
        - sftk_DestroySessionObjectData
        - sftk_PutObjectToList
        - sftk_narrowToSessionObject
        - sftk_narrowToTokenObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1157,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1160,9'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
                - sftk_DestroySessionObjectData
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1160,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_PutObjectToList
                - sftk_PutObjectToList
                - sftk_DestroySessionObjectData
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1160,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1161,13'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
                - sftk_DestroySessionObjectData
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1166,9'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
                - sftk_DestroySessionObjectData
        - Branch String:   '../../lib/softoken/pkcs11u.c:1161,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1162,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_PutObjectToList
                - sftk_PutObjectToList
                - sftk_DestroySessionObjectData
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1165,5'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
                - sftk_DestroySessionObjectData
        - Branch String:   '../../lib/softoken/pkcs11u.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1167,39'
              BranchSideFuncs:
                - sftk_DestroySessionObjectData
                - sftk_PutObjectToList
                - sftk_PutObjectToList
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1169,9'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
        - Branch String:   '../../lib/softoken/pkcs11u.c:1169,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1170,11'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1174,9'
              BranchSideFuncs:
                - sftk_PutObjectToList
                - sftk_PutObjectToList
        - Branch String:   '../../lib/softoken/pkcs11u.c:1174,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1175,30'
              BranchSideFuncs:
                - sftk_PutObjectToList
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1177,30'
              BranchSideFuncs:
                - sftk_PutObjectToList
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1154,29'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:1155,27'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:1157,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:1162,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:1167,9'
          Dst:             sftk_DestroySessionObjectData
        - Src:             '../../lib/softoken/pkcs11u.c:1175,9'
          Dst:             sftk_PutObjectToList
        - Src:             '../../lib/softoken/pkcs11u.c:1177,9'
          Dst:             sftk_PutObjectToList
    - functionName:    sftk_narrowToSessionObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2114,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2114,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2114,62'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_narrowToTokenObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2120,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2120,59'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2120,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_DestroySessionObjectData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - so
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1131,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1132,32'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1143,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1133,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1134,25'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1141,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1135,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1136,27'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1138,13'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1136,17'
          Dst:             PORT_Free_Util
    - functionName:    sftk_AddSlotObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - object
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1287,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1287,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1287,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1286,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1288,5'
          Dst:             PR_Unlock
    - functionName:    sftk_ReferenceObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1185,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1187,5'
          Dst:             PR_Unlock
    - functionName:    sftk_NewAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
        - value
        - len
      BBCount:         19
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - sftk_narrowToSessionObject
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:122,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11u.c:131,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Assert
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:134,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:135,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:135,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:135,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:138,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:143,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:155,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:143,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:144,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:146,51'
              BranchSideFuncs:
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:149,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:152,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:117,29'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:122,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:131,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:133,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:134,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:146,40'
          Dst:             PORT_Alloc_Util
    - functionName:    sftk_AddAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - attribute
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_narrowToSessionObject
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:390,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:392,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:393,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:393,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:393,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:388,37'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:392,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:395,5'
          Dst:             PR_Unlock
    - functionName:    sftk_GetObjectFromList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hasLocks
        - optimizeSpace
        - list
        - hashSize
        - isSessionObject
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ZAlloc_Util
        - PR_Lock
        - PR_Unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:957,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:958,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:971,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:960,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:961,26'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:964,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:965,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:966,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:970,5'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:971,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:971,58'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:971,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:974,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:974,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:977,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:974,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:975,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:977,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:958,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:964,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:973,28'
          Dst:             PORT_ZAlloc_Util
    - functionName:    sftk_operationIsFIPS
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - mech
        - op
        - source
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_GetHashTypeFromMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - mech
      BBCount:         18
      ICount:          67
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2261,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2264,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2264,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2267,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2267,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2270,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2270,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2273,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2273,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2276,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2276,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2278,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_AttributeToFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - op
      BBCount:         17
      ICount:          88
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2201,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2203,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2206,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2209,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2212,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2215,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2218,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2221,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2224,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2227,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2231,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2234,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2237,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2240,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2243,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2246,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_EncodeInteger
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - integer
        - num_bits
        - littleEndian
        - output
        - output_len
      BBCount:         25
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2178,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2179,24'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2182,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11u.c:2182,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2182,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2184,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11u.c:2182,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2182,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2184,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11u.c:2182,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2184,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2184,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11u.c:2184,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2185,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2189,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:2185,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2186,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2188,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:2189,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2190,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2182,5'
          Dst:             PR_Assert
    - functionName:    sftk_CheckCBCPadding
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBuf
        - bufLen
        - blockSize
        - outPadSize
      BBCount:         10
      ICount:          154
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2140,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2142,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2142,42'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/pkcs11u.c:2150,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2152,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2162,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2140,5'
          Dst:             PR_Assert
    - functionName:    sftk_CKRVToMask
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - rv
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_lookupTokenKeyByHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - handle
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PL_HashTableLookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:907,23'
          Dst:             PL_HashTableLookup
    - functionName:    sftk_convertSessionToToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PR_DestroyLock
        - SECITEM_CopyItem_Util
        - sftk_DestroySessionObjectData
        - sftk_lookupTokenKeyByHandle
        - sftk_narrowToTokenObject
        - sftk_tokenKeyLock
        - sftk_tokenKeyUnlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2093,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2094,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2096,23'
              BranchSideFuncs:
                - sftk_tokenKeyLock
                - sftk_lookupTokenKeyByHandle
                - SECITEM_CopyItem_Util
                - sftk_tokenKeyUnlock
                - sftk_tokenKeyUnlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:2098,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2099,29'
              BranchSideFuncs:
                - sftk_tokenKeyUnlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2102,34'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - sftk_tokenKeyUnlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:2104,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2105,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2108,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2088,27'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:2091,5'
          Dst:             sftk_DestroySessionObjectData
        - Src:             '../../lib/softoken/pkcs11u.c:2092,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:2096,5'
          Dst:             sftk_tokenKeyLock
        - Src:             '../../lib/softoken/pkcs11u.c:2097,11'
          Dst:             sftk_lookupTokenKeyByHandle
        - Src:             '../../lib/softoken/pkcs11u.c:2099,9'
          Dst:             sftk_tokenKeyUnlock
        - Src:             '../../lib/softoken/pkcs11u.c:2102,10'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/pkcs11u.c:2103,5'
          Dst:             sftk_tokenKeyUnlock
    - functionName:    sftk_tokenKeyLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:918,5'
          Dst:             PR_Lock
    - functionName:    sftk_tokenKeyUnlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:924,5'
          Dst:             PR_Unlock
    - functionName:    handleToClass
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - handle
        - objClass
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftkdb_GetAttributeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2032,30'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:2040,11'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:2041,5'
          Dst:             sftk_freeDB
    - functionName:    sftk_NewTokenObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - dbKey
        - handle
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PR_NewLock
        - handleToClass
        - sftk_DestroyObject
        - sftk_GetObjectFromList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2054,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2058,22'
              BranchSideFuncs:
                - handleToClass
                - PR_NewLock
                - sftk_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2062,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2063,9'
              BranchSideFuncs:
                - sftk_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2065,20'
              BranchSideFuncs:
                - PR_NewLock
                - sftk_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2066,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2066,22'
              BranchSideFuncs:
                - PR_NewLock
                - sftk_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2066,22'
              BranchSideFuncs:
                - PR_NewLock
                - sftk_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2069,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2070,27'
              BranchSideFuncs:
                - sftk_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2072,9'
              BranchSideFuncs:
                - sftk_DestroyObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:2072,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2073,9'
              BranchSideFuncs:
                - sftk_DestroyObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2075,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2052,14'
          Dst:             sftk_GetObjectFromList
        - Src:             '../../lib/softoken/pkcs11u.c:2061,11'
          Dst:             handleToClass
        - Src:             '../../lib/softoken/pkcs11u.c:2070,27'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11u.c:2079,11'
          Dst:             sftk_DestroyObject
    - functionName:    sftk_FreeSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_SessionFromHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - handle
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_SlotFromSessionHandle
      functionUses:    41
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1988,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1989,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1990,12'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1993,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1993,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1994,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1993,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1993,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1993,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1984,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/pkcs11u.c:1992,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1994,5'
          Dst:             PR_Unlock
    - functionName:    sftk_DestroySession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
        - sftk_ClearSession
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1973,5'
          Dst:             sftk_ClearSession
        - Src:             '../../lib/softoken/pkcs11u.c:1974,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_ClearSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         19
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PR_DestroyLock
        - sftk_DeleteObject
        - sftk_FreeContext
        - sftk_FreeSearch
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1948,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1949,16'
              BranchSideFuncs:
                - sftk_DeleteObject
                - PR_DestroyLock
                - sftk_FreeSearch
                - sftk_FreeContext
                - sftk_FreeContext
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1954,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - sftk_FreeSearch
                - sftk_FreeContext
                - sftk_FreeContext
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11u.c:1955,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1956,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSearch
                - sftk_FreeContext
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1958,9'
              BranchSideFuncs:
                - sftk_FreeSearch
                - sftk_FreeContext
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11u.c:1958,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1959,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSearch
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1961,9'
              BranchSideFuncs:
                - sftk_FreeSearch
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/pkcs11u.c:1961,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1962,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1964,9'
              BranchSideFuncs:
                - sftk_FreeSearch
        - Branch String:   '../../lib/softoken/pkcs11u.c:1964,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1964,9'
              BranchSideFuncs:
                - sftk_FreeSearch
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1965,25'
              BranchSideFuncs:
                - sftk_FreeSearch
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1952,9'
          Dst:             sftk_DeleteObject
        - Src:             '../../lib/softoken/pkcs11u.c:1954,5'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:1956,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11u.c:1959,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11u.c:1962,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/pkcs11u.c:1965,9'
          Dst:             sftk_FreeSearch
    - functionName:    sftk_DeleteObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - object
      BBCount:         24
      ICount:          243
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - sftk_FreeObject
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftk_narrowToSessionObject
        - sftk_narrowToTokenObject
        - sftkdb_DestroyObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1319,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1319,15'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftk_narrowToTokenObject
                - PR_Assert
                - sftkdb_DestroyObject
                - sftk_freeDB
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1330,57'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftk_narrowToTokenObject
                - PR_Assert
                - sftkdb_DestroyObject
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:1319,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1320,19'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1330,57'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftk_narrowToTokenObject
                - PR_Assert
                - sftkdb_DestroyObject
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:1322,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1322,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1322,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1322,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1322,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1322,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - PR_Unlock
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1325,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1325,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1325,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1325,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1325,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1325,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1333,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1335,36'
              BranchSideFuncs:
                - sftkdb_DestroyObject
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1335,36'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_DestroyObject
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1314,29'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:1321,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1323,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1324,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1326,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1328,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11u.c:1330,32'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:1332,31'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:1333,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:1335,15'
          Dst:             sftkdb_DestroyObject
        - Src:             '../../lib/softoken/pkcs11u.c:1336,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_FreeContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - sftk_FreeObject
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1868,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1869,11'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1871,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1871,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1872,11'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1874,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1874,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1874,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1875,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1875,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11u.c:1878,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_FreeSearch
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - search
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1813,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1813,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1814,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1814,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:1816,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_NewSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slotID
        - notify
        - pApplication
        - flags
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - sftk_InitSession
        - sftk_SlotFromID
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1924,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1925,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1927,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_InitSession
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1928,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1929,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1931,28'
              BranchSideFuncs:
                - sftk_InitSession
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:1932,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1933,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1936,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1921,22'
          Dst:             sftk_SlotFromID
        - Src:             '../../lib/softoken/pkcs11u.c:1927,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:1931,11'
          Dst:             sftk_InitSession
        - Src:             '../../lib/softoken/pkcs11u.c:1933,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_InitSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session
        - slot
        - slotID
        - notify
        - pApplication
        - flags
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_NewLock
        - sftk_update_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1896,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1897,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1899,5'
              BranchSideFuncs:
                - sftk_update_state
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1895,27'
          Dst:             PR_NewLock
        - Src:             '../../lib/softoken/pkcs11u.c:1907,5'
          Dst:             sftk_update_state
    - functionName:    sftk_update_state
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
        - session
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1828,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1829,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1837,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1829,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1830,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1831,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1831,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1832,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1834,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1837,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1838,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1840,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_update_all_states
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_update_state
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1852,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1853,24'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_update_state
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1860,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1855,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1856,31'
              BranchSideFuncs:
                - sftk_update_state
                - PR_Unlock
                - PR_Lock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1858,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Lock
                - sftk_update_state
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1854,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1856,13'
          Dst:             sftk_update_state
        - Src:             '../../lib/softoken/pkcs11u.c:1858,9'
          Dst:             PR_Unlock
    - functionName:    sftk_FreeObjectList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - objectList
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_FreeObjectListElement
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1803,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1804,5'
              BranchSideFuncs:
                - sftk_FreeObjectListElement
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1805,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1803,44'
          Dst:             sftk_FreeObjectListElement
    - functionName:    sftk_FreeObjectListElement
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - objectList
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Free_Util
        - sftk_FreeObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1792,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/pkcs11u.c:1793,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_addHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - search
        - handle
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Realloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:2013,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2014,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2016,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:2016,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2017,9'
              BranchSideFuncs:
                - PORT_Realloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2024,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:2020,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2021,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:2023,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:2018,47'
          Dst:             PORT_Realloc_Util
    - functionName:    sftk_searchObjectList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - search
        - head
        - size
        - lock
        - theTemplate
        - count
        - isLoggedIn
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_addHandle
        - sftk_isTrue
        - sftk_objectMatch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1770,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1771,23'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
                - sftk_addHandle
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1780,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1771,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1772,34'
              BranchSideFuncs:
                - sftk_objectMatch
                - PR_Unlock
                - sftk_isTrue
                - sftk_addHandle
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1779,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
                - sftk_addHandle
        - Branch String:   '../../lib/softoken/pkcs11u.c:1772,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1774,23'
              BranchSideFuncs:
                - sftk_isTrue
                - sftk_addHandle
                - PR_Unlock
                - sftk_objectMatch
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1778,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
                - sftk_addHandle
        - Branch String:   '../../lib/softoken/pkcs11u.c:1774,35'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1774,50'
              BranchSideFuncs:
                - sftk_addHandle
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1776,32'
              BranchSideFuncs:
                - sftk_addHandle
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
        - Branch String:   '../../lib/softoken/pkcs11u.c:1774,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1775,21'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
                - sftk_addHandle
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1776,32'
              BranchSideFuncs:
                - sftk_addHandle
                - PR_Unlock
                - sftk_objectMatch
                - sftk_isTrue
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1769,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1772,17'
          Dst:             sftk_objectMatch
        - Src:             '../../lib/softoken/pkcs11u.c:1774,38'
          Dst:             sftk_isTrue
        - Src:             '../../lib/softoken/pkcs11u.c:1776,17'
          Dst:             sftk_addHandle
        - Src:             '../../lib/softoken/pkcs11u.c:1780,5'
          Dst:             PR_Unlock
    - functionName:    sftk_objectMatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - theTemplate
        - count
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1739,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1740,55'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - memcmp
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1754,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1741,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1742,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1744,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - memcmp
                - sftk_FreeAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:1744,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1745,29'
              BranchSideFuncs:
                - memcmp
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1751,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:1745,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1747,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - memcmp
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1750,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1740,36'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1745,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/pkcs11u.c:1747,17'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1751,9'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_isTrue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    44
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:555,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:558,33'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:554,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:559,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_FindAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_narrowToSessionObject
        - sftk_narrowToTokenObject
      functionUses:    85
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:266,65'
              BranchSideFuncs:
                - sftk_narrowToTokenObject
                - sftk_FindTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:269,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:270,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:270,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:271,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:270,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:270,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:270,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:263,37'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:266,40'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:266,16'
          Dst:             sftk_FindTokenAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:269,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:271,5'
          Dst:             PR_Unlock
    - functionName:    sftk_FreeAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attribute
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_DestroyAttribute
      functionUses:    107
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:192,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:192,22'
              BranchSideFuncs:
                - sftk_DestroyAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:192,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:192,9'
              BranchSideFuncs:
                - sftk_DestroyAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:193,31'
              BranchSideFuncs:
                - sftk_DestroyAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:193,9'
          Dst:             sftk_DestroyAttribute
    - functionName:    sftk_DestroyAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attribute
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:174,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:181,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:175,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:176,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:180,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:181,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:182,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:176,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:182,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_FindTokenAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         22
      ICount:          194
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_Alloc_Util
        - sftk_FreeAttribute
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftkdb_GetAttributeValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:207,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:210,41'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_GetAttributeValue
                - sftk_FreeAttribute
                - sftk_freeDB
                - sftkdb_GetAttributeValue
                - PORT_Alloc_Util
                - sftkdb_GetAttributeValue
        - Branch String:   '../../lib/softoken/pkcs11u.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:224,16'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_Alloc_Util
                - sftkdb_GetAttributeValue
                - sftk_FreeAttribute
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:225,9'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_Alloc_Util
                - sftkdb_GetAttributeValue
                - sftk_FreeAttribute
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:228,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:229,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:231,49'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftkdb_GetAttributeValue
                - sftk_FreeAttribute
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:232,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:233,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:236,9'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftk_FreeAttribute
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:242,21'
              BranchSideFuncs:
                - sftk_freeDB
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:244,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:244,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:245,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:245,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:246,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:250,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:205,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:210,16'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:220,11'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:226,15'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:231,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:237,15'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:242,9'
          Dst:             sftk_freeDB
        - Src:             '../../lib/softoken/pkcs11u.c:247,13'
          Dst:             sftk_FreeAttribute
    - functionName:    AddToList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - object
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
        - sftk_ReferenceObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1722,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1723,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1725,22'
              BranchSideFuncs:
                - sftk_ReferenceObject
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1720,34'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:1727,5'
          Dst:             sftk_ReferenceObject
    - functionName:    sftk_CopyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destObject
        - srcObject
      BBCount:         22
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_AddAttribute
        - sftk_CopyTokenObject
        - sftk_NewAttribute
        - sftk_hasAttribute
        - sftk_narrowToSessionObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1682,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1683,37'
              BranchSideFuncs:
                - sftk_CopyTokenObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1686,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1687,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1688,21'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1706,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1690,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1691,40'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1704,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1691,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1695,25'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1702,29'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1696,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1697,25'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1700,39'
              BranchSideFuncs:
                - sftk_AddAttribute
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1704,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1690,17'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1705,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_hasAttribute
                - sftk_NewAttribute
                - sftk_AddAttribute
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1678,33'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:1683,16'
          Dst:             sftk_CopyTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:1686,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1691,22'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1694,51'
          Dst:             sftk_NewAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1697,25'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1700,21'
          Dst:             sftk_AddAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1706,5'
          Dst:             PR_Unlock
    - functionName:    sftk_CopyTokenObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destObject
        - srcObject
      BBCount:         21
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - sftk_narrowToTokenObject
        - stfk_CopyTokenAttributes
        - stfk_CopyTokenPrivateKey
        - stfk_CopyTokenPublicKey
        - stfk_CopyTokenSecretKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1625,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1626,9'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenSecretKey
                - stfk_CopyTokenPublicKey
                - stfk_CopyTokenPrivateKey
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1626,9'
              BranchSideFuncs:
                - PR_Assert
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenSecretKey
                - stfk_CopyTokenPublicKey
                - stfk_CopyTokenPrivateKey
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1626,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1627,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1630,36'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenSecretKey
                - stfk_CopyTokenPublicKey
                - stfk_CopyTokenPrivateKey
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1632,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1633,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1635,13'
              BranchSideFuncs:
                - stfk_CopyTokenSecretKey
                - stfk_CopyTokenPublicKey
                - stfk_CopyTokenPrivateKey
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1635,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1637,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1641,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1645,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1649,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1653,44'
              BranchSideFuncs:
                - stfk_CopyTokenPrivateKey
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1656,43'
              BranchSideFuncs:
                - stfk_CopyTokenPublicKey
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1659,43'
              BranchSideFuncs:
                - stfk_CopyTokenSecretKey
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1662,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1622,31'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:1625,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:1630,11'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1637,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1641,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1645,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1649,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1653,19'
          Dst:             stfk_CopyTokenPrivateKey
        - Src:             '../../lib/softoken/pkcs11u.c:1656,19'
          Dst:             stfk_CopyTokenPublicKey
        - Src:             '../../lib/softoken/pkcs11u.c:1659,19'
          Dst:             stfk_CopyTokenSecretKey
    - functionName:    sftk_hasAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_narrowToSessionObject
        - sftk_narrowToTokenObject
      functionUses:    48
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:372,64'
              BranchSideFuncs:
                - sftk_narrowToTokenObject
                - sftk_hasAttributeToken
            - BranchSide:      '../../lib/softoken/pkcs11u.c:375,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:376,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:376,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:377,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:376,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:376,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:376,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:369,37'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:372,39'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:372,16'
          Dst:             sftk_hasAttributeToken
        - Src:             '../../lib/softoken/pkcs11u.c:375,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:377,5'
          Dst:             PR_Unlock
    - functionName:    sftk_hasAttributeToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftkdb_GetAttributeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:350,16'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:355,11'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:356,5'
          Dst:             sftk_freeDB
    - functionName:    stfk_CopyTokenAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - destObject
        - src_to
        - attrArray
        - attrCount
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sftk_AddAttribute
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_NewAttribute
        - sftk_hasAttribute
      functionUses:    19
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1461,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1462,32'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_FindAttribute
                - sftk_NewAttribute
                - sftk_FreeAttribute
                - sftk_AddAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1478,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:1462,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1463,45'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_FindAttribute
                - sftk_NewAttribute
                - sftk_FreeAttribute
                - sftk_AddAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1477,5'
              BranchSideFuncs:
                - sftk_hasAttribute
                - sftk_FindAttribute
                - sftk_NewAttribute
                - sftk_FreeAttribute
                - sftk_AddAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:1464,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1465,17'
              BranchSideFuncs:
                - sftk_NewAttribute
                - sftk_FreeAttribute
                - sftk_AddAttribute
                - sftk_hasAttribute
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1469,46'
              BranchSideFuncs:
                - sftk_NewAttribute
                - sftk_FreeAttribute
                - sftk_AddAttribute
                - sftk_hasAttribute
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:1472,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1473,17'
              BranchSideFuncs:
                - sftk_AddAttribute
                - sftk_hasAttribute
                - sftk_FindAttribute
                - sftk_NewAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1475,31'
              BranchSideFuncs:
                - sftk_AddAttribute
                - sftk_hasAttribute
                - sftk_FindAttribute
                - sftk_NewAttribute
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1462,14'
          Dst:             sftk_hasAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1463,25'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1469,28'
          Dst:             sftk_NewAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1471,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1475,13'
          Dst:             sftk_AddAttribute
    - functionName:    stfk_CopyTokenPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destObject
        - src_to
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - stfk_CopyTokenAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1491,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1492,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1495,36'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1497,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1498,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1500,37'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1501,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1503,10'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1503,10'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1503,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1508,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1511,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1515,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1517,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1521,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1525,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1529,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1533,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1489,11'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1495,11'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1500,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1501,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:1512,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1517,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1521,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1525,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1529,19'
          Dst:             stfk_CopyTokenAttributes
    - functionName:    stfk_CopyTokenPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destObject
        - src_to
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - stfk_CopyTokenAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1550,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1551,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1555,36'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1557,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1558,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1560,37'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PR_Assert
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1561,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1563,10'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1563,10'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1563,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1568,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1571,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
                - stfk_CopyTokenAttributes
        - Branch String:   '../../lib/softoken/pkcs11u.c:1575,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1577,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1581,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1585,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1589,44'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1593,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1548,11'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1555,11'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1560,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1561,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:1572,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:1577,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1581,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1585,19'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1589,19'
          Dst:             stfk_CopyTokenAttributes
    - functionName:    stfk_CopyTokenSecretKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destObject
        - src_to
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stfk_CopyTokenAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1605,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1606,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1608,36'
              BranchSideFuncs:
                - stfk_CopyTokenAttributes
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1603,11'
          Dst:             stfk_CopyTokenAttributes
        - Src:             '../../lib/softoken/pkcs11u.c:1608,11'
          Dst:             stfk_CopyTokenAttributes
    - functionName:    sftk_ObjectFromHandleOnSlot
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - slot
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_NewTokenObject
        - sftk_ReferenceObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1196,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1197,36'
              BranchSideFuncs:
                - sftk_NewTokenObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1200,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - sftk_ReferenceObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1201,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1201,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_ReferenceObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1202,9'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_ReferenceObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1201,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1201,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_ReferenceObject
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1201,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_ReferenceObject
        - Branch String:   '../../lib/softoken/pkcs11u.c:1202,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1203,30'
              BranchSideFuncs:
                - sftk_ReferenceObject
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1205,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1197,16'
          Dst:             sftk_NewTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:1200,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1203,9'
          Dst:             sftk_ReferenceObject
        - Src:             '../../lib/softoken/pkcs11u.c:1205,5'
          Dst:             PR_Unlock
    - functionName:    sftk_ObjectFromHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - session
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_ObjectFromHandleOnSlot
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1219,12'
          Dst:             sftk_ObjectFromHandleOnSlot
    - functionName:    sftk_CleanupFreeList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - list
        - isSessionList
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - sftk_freeObjectData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1042,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_DestroyLock
                - PR_DestroyLock
                - sftk_freeObjectData
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1044,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_DestroyLock
                - PR_DestroyLock
                - sftk_freeObjectData
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1045,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1047,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - sftk_freeObjectData
                - PR_Unlock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1052,5'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/pkcs11u.c:1048,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1049,13'
              BranchSideFuncs:
                - PR_DestroyLock
                - sftk_freeObjectData
                - PR_Unlock
                - PR_DestroyLock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1051,5'
              BranchSideFuncs:
                - sftk_freeObjectData
                - PR_Unlock
                - PR_DestroyLock
                - PR_DestroyLock
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1044,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:1047,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:1049,13'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/pkcs11u.c:1046,19'
          Dst:             sftk_freeObjectData
        - Src:             '../../lib/softoken/pkcs11u.c:1054,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/pkcs11u.c:1055,5'
          Dst:             PR_DestroyLock
    - functionName:    sftk_CleanupFreeLists
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_CleanupFreeList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1062,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1062,5'
              BranchSideFuncs:
                - sftk_CleanupFreeList
                - sftk_CleanupFreeList
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1062,5'
              BranchSideFuncs:
                - sftk_CleanupFreeList
                - sftk_CleanupFreeList
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1062,5'
          Dst:             sftk_CleanupFreeList
        - Src:             '../../lib/softoken/pkcs11u.c:1063,5'
          Dst:             sftk_CleanupFreeList
    - functionName:    sftk_InitFreeList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_NewLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1024,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1025,22'
              BranchSideFuncs:
                - PR_NewLock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1025,22'
          Dst:             PR_NewLock
    - functionName:    sftk_InitFreeLists
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_InitFreeList
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:1032,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1032,5'
              BranchSideFuncs:
                - sftk_InitFreeList
                - sftk_InitFreeList
            - BranchSide:      '../../lib/softoken/pkcs11u.c:1032,5'
              BranchSideFuncs:
                - sftk_InitFreeList
                - sftk_InitFreeList
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:1032,5'
          Dst:             sftk_InitFreeList
        - Src:             '../../lib/softoken/pkcs11u.c:1033,5'
          Dst:             sftk_InitFreeList
    - functionName:    sftk_freeHashItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - index
        - arg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_FreeItem_Util
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:932,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    SFTK_ClearTokenKeyHashTable
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PL_HashTableEnumerateEntries
        - PR_Assert
        - sftk_freeHashItem
        - sftk_tokenKeyLock
        - sftk_tokenKeyUnlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:940,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:940,5'
              BranchSideFuncs:
                - PR_Assert
                - PL_HashTableEnumerateEntries
                - sftk_tokenKeyUnlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:940,5'
              BranchSideFuncs:
                - PL_HashTableEnumerateEntries
                - sftk_tokenKeyUnlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:939,5'
          Dst:             sftk_tokenKeyLock
        - Src:             '../../lib/softoken/pkcs11u.c:940,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:941,5'
          Dst:             PL_HashTableEnumerateEntries
        - Src:             '../../lib/softoken/pkcs11u.c:941,5'
          Dst:             sftk_freeHashItem
        - Src:             '../../lib/softoken/pkcs11u.c:942,5'
          Dst:             sftk_tokenKeyUnlock
    - functionName:    sftk_DeleteAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - attribute
      BBCount:         20
      ICount:          149
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_narrowToSessionObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:533,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:535,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:536,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:536,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:541,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/pkcs11u.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/pkcs11u.c:538,9'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:530,37'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/pkcs11u.c:535,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/pkcs11u.c:541,5'
          Dst:             PR_Unlock
    - functionName:    sftk_DeleteAttributeType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_DeleteAttribute
        - sftk_DestroyAttribute
        - sftk_FindAttribute
      functionUses:    59
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:880,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:881,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:882,26'
              BranchSideFuncs:
                - sftk_DeleteAttribute
                - sftk_DestroyAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:879,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:882,5'
          Dst:             sftk_DeleteAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:883,5'
          Dst:             sftk_DestroyAttribute
    - functionName:    sftk_GetULongAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - type
        - longData
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:863,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:864,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:866,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:866,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:867,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:870,30'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:862,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:871,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_isSensitive
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - type
        - inClass
      BBCount:         15
      ICount:          66
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:804,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:817,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:820,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:817,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:817,58'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:817,62'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_modifyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - type
        - inClass
      BBCount:         48
      ICount:          211
      EdgeCount:       94
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:725,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:745,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:752,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:752,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:752,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:758,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:758,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:777,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:782,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:787,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:791,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:794,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_getString
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:689,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:690,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:692,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:692,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:693,36'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:703,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:694,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:695,32'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:699,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:688,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:693,25'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:695,13'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:703,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_forceTokenAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - type
        - value
        - len
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftk_narrowToTokenObject
        - sftkdb_SetAttributeValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:599,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:600,9'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_SetAttributeValue
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:600,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_getDBForTokenObject
                - sftkdb_SetAttributeValue
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:600,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:601,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:604,41'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_SetAttributeValue
                - sftk_freeDB
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:596,27'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:599,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:604,16'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:610,11'
          Dst:             sftkdb_SetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:611,5'
          Dst:             sftk_freeDB
    - functionName:    sftk_forceAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - type
        - value
        - len
      BBCount:         47
      ICount:          298
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PR_Assert
        - sftk_AddAttributeType
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_forceTokenAttribute
      functionUses:    78
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:626,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:627,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:627,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:627,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:628,5'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:628,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:628,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:629,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:629,10'
              BranchSideFuncs:
                - PR_Assert
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:629,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:630,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:632,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:630,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:631,10'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:632,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:632,9'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:634,9'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
                - sftk_forceTokenAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:634,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:635,41'
              BranchSideFuncs:
                - sftk_forceTokenAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:637,36'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/pkcs11u.c:638,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:639,38'
              BranchSideFuncs:
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/pkcs11u.c:641,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:642,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:657,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:642,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:643,23'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:645,34'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:648,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:651,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:651,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:652,25'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:655,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:657,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:658,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:669,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:658,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:659,25'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:662,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:662,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:663,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:665,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:669,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:670,36'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:674,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:626,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:627,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:628,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/pkcs11u.c:635,16'
          Dst:             sftk_forceTokenAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:637,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:639,16'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/pkcs11u.c:645,23'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:663,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:674,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_nullAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - object
        - type
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:578,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:578,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:579,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:587,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:580,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:581,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:583,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:574,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:581,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:587,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_Attribute2SecItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - item
        - object
        - type
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:838,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:839,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:841,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:842,55'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:844,50'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:846,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:847,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:850,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:836,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:842,39'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:844,39'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:847,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:852,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_MultipleAttribute2SecItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - object
        - itemTemplate
        - itemTemplateCount
      BBCount:         46
      ICount:          337
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaAlloc_Util
        - PORT_Free_Util
        - sftk_Attribute2SecItem
        - sftk_freeDB
        - sftk_getDBForTokenObject
        - sftk_narrowToTokenObject
        - sftkdb_GetAttributeValue
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:443,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:444,16'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11u.c:455,9'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:444,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:445,42'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
            - BranchSide:      '../../lib/softoken/pkcs11u.c:451,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:447,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:448,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:450,9'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
        - Branch String:   '../../lib/softoken/pkcs11u.c:455,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:460,9'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:460,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:461,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_getDBForTokenObject
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:463,20'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:466,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:467,13'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:471,41'
              BranchSideFuncs:
                - sftk_getDBForTokenObject
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:473,13'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:478,12'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:478,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:479,28'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:485,36'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:488,9'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:492,12'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:492,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:493,46'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:501,36'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:494,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:495,17'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:498,5'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftk_freeDB
                - PORT_Free_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:503,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:504,9'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:508,12'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:508,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:509,38'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/pkcs11u.c:511,5'
              BranchSideFuncs:
                - sftk_freeDB
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/pkcs11u.c:514,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:515,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:517,9'
              BranchSideFuncs:
                - sftk_freeDB
        - Branch String:   '../../lib/softoken/pkcs11u.c:517,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:518,21'
              BranchSideFuncs:
                - sftk_freeDB
            - BranchSide:      '../../lib/softoken/pkcs11u.c:521,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:440,17'
          Dst:             sftk_narrowToTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:445,19'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/pkcs11u.c:461,20'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:471,16'
          Dst:             sftk_getDBForTokenObject
        - Src:             '../../lib/softoken/pkcs11u.c:485,11'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:493,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/pkcs11u.c:501,11'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/pkcs11u.c:515,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/pkcs11u.c:518,9'
          Dst:             sftk_freeDB
    - functionName:    sftk_Attribute2SSecItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - item
        - object
        - type
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SECITEM_AllocItem_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:414,29'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:415,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:416,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:419,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:410,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:414,11'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/pkcs11u.c:416,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:420,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_ConstrainAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - object
        - type
        - minLength
        - maxLength
        - minMultiple
      BBCount:         23
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_GetLengthInBits
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:321,9'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:323,28'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:324,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:325,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/pkcs11u.c:328,33'
              BranchSideFuncs:
                - sftk_GetLengthInBits
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/pkcs11u.c:331,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:331,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:334,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:334,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:334,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:334,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:337,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:337,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:337,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:337,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:340,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:340,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:319,17'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:325,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/pkcs11u.c:328,12'
          Dst:             sftk_GetLengthInBits
        - Src:             '../../lib/softoken/pkcs11u.c:329,5'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_GetLengthInBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - bufLen
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:286,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:286,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:287,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:288,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:298,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:290,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:291,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:296,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/pkcs11u.c:291,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:292,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:294,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_MapVerifyError
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_MapCryptError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:99,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:97,17'
          Dst:             sftk_MapCryptError
    - functionName:    sftk_MapCryptError
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         17
      ICount:          83
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    36
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:44,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:44,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:46,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:48,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:50,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:54,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:56,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:58,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:62,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:64,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:67,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:69,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_MapDecryptError
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/pkcs11u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - sftk_MapCryptError
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/pkcs11u.c:81,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/pkcs11u.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/pkcs11u.c:86,39'
              BranchSideFuncs:
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/pkcs11u.c:86,20'
          Dst:             sftk_MapCryptError
    - functionName:    sftk_IsSafePrime
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdhverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6807
      functionLinenumberEnd: 6845
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dhPrime
        - dhSubPrime
        - isSafe
      BBCount:         20
      ICount:          194
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6814,56'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6814,61'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6822,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6814,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6815,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6822,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6822,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6823,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6829,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6829,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6830,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6834,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6834,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6835,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6843,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6835,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6839,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdhverify.c:6815,9'
          Dst:             PORT_SetError_Util
    - functionName:    sftk_VerifyDH_Prime
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdhverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6734
      functionLinenumberEnd: 6801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dhPrime
        - isFIPS
      BBCount:         36
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6736,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6739,17'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6748,29'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6758,29'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6768,29'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6778,29'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6788,29'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6799,5'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6739,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6740,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6742,29'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6742,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6744,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6746,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6748,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6750,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6752,29'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6752,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6754,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6756,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6758,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6760,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6762,29'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6762,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6764,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6766,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6768,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6770,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6772,29'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6772,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6774,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6776,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6778,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6780,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6782,29'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6782,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6784,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6786,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6788,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6790,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6792,29'
              BranchSideFuncs:
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkdhverify.c:6792,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6794,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdhverify.c:6796,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkdhverify.c:6742,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6748,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6752,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6758,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6762,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6768,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6772,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6778,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6782,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6788,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6792,17'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdhverify.c:6799,5'
          Dst:             PORT_SetError_Util
    - functionName:    sftkdb_incrementCKAID
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - ptemplate
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ArenaAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1922,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1922,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1924,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1922,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1924,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1931,18'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1931,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:0,0'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1932,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1933,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1935,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1937,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1942,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1943,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1945,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1945,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1946,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1948,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1941,11'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    sftkdb_reconcileTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - db
        - id
        - ptemplate
        - plen
      BBCount:         47
      ICount:          290
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - sftkdb_dropAttribute
        - sftkdb_getAttributeFromTemplate
        - sftkdb_reconcileTrustEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2104,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2105,50'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2109,13'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2111,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2111,29'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2117,12'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2111,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2113,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2117,12'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2117,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2119,27'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2149,9'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2123,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2126,17'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2135,13'
              BranchSideFuncs:
                - sftkdb_reconcileTrustEntry
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2126,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2126,25'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2129,13'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2126,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2127,24'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2129,13'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2135,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2136,13'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2138,45'
              BranchSideFuncs:
                - sftkdb_reconcileTrustEntry
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2139,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2140,20'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2141,20'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_dropAttribute
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrustEntry
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2149,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2150,18'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2166,48'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
        - Branch String:   '../../lib/softoken/sftkdb.c:2157,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2157,33'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2160,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2157,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2158,34'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2160,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2118,30'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2138,18'
          Dst:             sftkdb_reconcileTrustEntry
        - Src:             '../../lib/softoken/sftkdb.c:2144,13'
          Dst:             sftkdb_dropAttribute
        - Src:             '../../lib/softoken/sftkdb.c:2158,13'
          Dst:             sftkdb_dropAttribute
        - Src:             '../../lib/softoken/sftkdb.c:2165,16'
          Dst:             sftkdb_getAttributeFromTemplate
    - functionName:    sftkdb_getAttributeFromTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - attribute
        - ptemplate
        - len
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:821,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:822,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:826,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:822,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:823,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:825,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_reconcileTrustEntry
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - target
        - source
      BBCount:         24
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - sftkdb_getULongFromTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2027,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2028,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2033,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2033,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2039,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2043,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2043,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2045,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2052,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2052,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2053,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2057,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2057,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2059,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2070,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2070,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2070,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2071,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2070,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2071,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2073,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2073,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2073,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2075,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2073,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2075,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2079,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2014,28'
          Dst:             sftkdb_getULongFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2016,28'
          Dst:             sftkdb_getULongFromTemplate
    - functionName:    sftkdb_dropAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
        - ptemplate
        - plen
      BBCount:         15
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1964,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1965,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1970,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1965,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1966,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1968,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1970,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1972,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1976,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1976,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1977,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1981,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_getULongFromTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - ptemplate
        - len
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_SDBULong2ULong
        - sftkdb_getAttributeFromTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1898,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1898,17'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:1901,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1898,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1898,33'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:1901,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1898,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1899,36'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:1901,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1895,26'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:1899,16'
          Dst:             sftk_SDBULong2ULong
    - functionName:    sftk_SDBULong2ULong
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:151,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:152,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:154,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_handleIDAndName
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - db
        - id
        - ptemplate
        - plen
      BBCount:         60
      ICount:          308
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - sftkdb_dropAttribute
        - sftkdb_getAttributeFromTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2192,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2192,20'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2193,11'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2192,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2193,11'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2198,13'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2193,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2193,20'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2194,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2192,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2194,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2198,13'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2201,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2202,11'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2203,11'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2202,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2203,11'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2209,10'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2203,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2204,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2205,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2201,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2205,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2209,10'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2209,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2210,10'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2216,16'
              BranchSideFuncs:
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2213,13'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2216,16'
              BranchSideFuncs:
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2213,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2213,22'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2216,5'
              BranchSideFuncs:
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2213,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2214,34'
              BranchSideFuncs:
                - sftkdb_dropAttribute
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2216,5'
              BranchSideFuncs:
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2222,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2223,10'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2236,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2222,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2228,13'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2236,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2228,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2229,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2233,13'
              BranchSideFuncs:
                - sftkdb_dropAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:2233,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2233,22'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2236,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2233,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2234,34'
              BranchSideFuncs:
                - sftkdb_dropAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2188,13'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2189,13'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2214,13'
          Dst:             sftkdb_dropAttribute
        - Src:             '../../lib/softoken/sftkdb.c:2234,13'
          Dst:             sftkdb_dropAttribute
    - functionName:    sftkdb_resolveConflicts
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - objectType
        - ptemplate
        - plen
      BBCount:         45
      ICount:          327
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_ArenaAlloc_Util
        - sftkdb_getAttributeFromTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1136,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1137,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1139,55'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1140,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1140,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1141,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1140,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1141,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1147,24'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1151,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1150,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1151,31'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1151,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1150,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1151,56'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1150,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1152,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1154,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1154,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1155,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1162,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1155,63'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1156,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1162,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1156,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1157,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1162,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1154,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1159,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1162,39'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1163,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1164,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1166,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1173,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1174,17'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1186,35'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1175,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1175,28'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1176,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1175,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1176,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1178,13'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1178,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1179,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1182,9'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1187,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1188,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1191,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1139,12'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:1162,23'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:1186,19'
          Dst:             PORT_ArenaAlloc_Util
    - functionName:    sftkdb_updateIntegrity
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - handle
        - source
        - sourceID
        - target
        - targetID
        - ptemplate
        - max_attributes
      BBCount:         20
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sftkdb_PutAttributeSignature
        - sftkdb_getRawAttributeSignature
        - sftkdb_isPrivateAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2338,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2339,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2343,10'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:2343,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2344,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2346,12'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:2346,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2347,30'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:2375,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2349,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2355,30'
              BranchSideFuncs:
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
                - sftkdb_isPrivateAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:2374,5'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:2359,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2364,17'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:2366,48'
              BranchSideFuncs:
                - sftkdb_PutAttributeSignature
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:2368,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2371,30'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:2373,9'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2349,13'
          Dst:             sftkdb_isPrivateAttribute
        - Src:             '../../lib/softoken/sftkdb.c:2357,19'
          Dst:             sftkdb_getRawAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:2366,19'
          Dst:             sftkdb_PutAttributeSignature
    - functionName:    sftkdb_isPrivateAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         12
      ICount:          48
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:101,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_getRawAttributeSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - db
        - objectID
        - type
        - signText
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftkdb_TypeString
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:291,14'
          Dst:             sftkdb_TypeString
        - Src:             '../../lib/softoken/sftkdb.c:290,5'
          Dst:             snprintf
    - functionName:    sftkdb_PutAttributeSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - keyTarget
        - objectID
        - type
        - signText
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftkdb_TypeString
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:342,14'
          Dst:             sftkdb_TypeString
        - Src:             '../../lib/softoken/sftkdb.c:341,5'
          Dst:             snprintf
    - functionName:    sftkdb_TypeString
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftkdb_updateObjectTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - db
        - objectType
        - ptemplate
        - plen
        - targetID
      BBCount:         35
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - sftkdb_checkConflicts
        - sftkdb_getAttributeFromTemplate
        - sftkdb_handleIDAndName
        - sftkdb_incrementCKAID
        - sftkdb_lookupObject
        - sftkdb_reconcileTrust
        - sftkdb_resolveConflicts
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2265,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2266,13'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2268,39'
              BranchSideFuncs:
                - sftkdb_resolveConflicts
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
                - sftkdb_checkConflicts
        - Branch String:   '../../lib/softoken/sftkdb.c:2269,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2263,37'
              BranchSideFuncs:
                - sftkdb_checkConflicts
                - sftkdb_resolveConflicts
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2271,9'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
        - Branch String:   '../../lib/softoken/sftkdb.c:2271,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2272,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2275,5'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
        - Branch String:   '../../lib/softoken/sftkdb.c:2278,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2279,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2283,13'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
        - Branch String:   '../../lib/softoken/sftkdb.c:2283,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2284,27'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_lookupObject
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2322,5'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
        - Branch String:   '../../lib/softoken/sftkdb.c:2286,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2292,33'
              BranchSideFuncs:
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2292,33'
              BranchSideFuncs:
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2292,33'
              BranchSideFuncs:
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2297,33'
              BranchSideFuncs:
                - sftkdb_reconcileTrust
            - BranchSide:      '../../lib/softoken/sftkdb.c:2306,68'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_lookupObject
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
                - sftkdb_incrementCKAID
            - BranchSide:      '../../lib/softoken/sftkdb.c:2319,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:2307,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2307,56'
              BranchSideFuncs:
                - sftkdb_incrementCKAID
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2307,25'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
        - Branch String:   '../../lib/softoken/sftkdb.c:2311,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2312,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2314,26'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
        - Branch String:   '../../lib/softoken/sftkdb.c:2322,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2276,14'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_getAttributeFromTemplate
                - sftkdb_incrementCKAID
                - sftkdb_reconcileTrust
                - sftkdb_handleIDAndName
            - BranchSide:      '../../lib/softoken/sftkdb.c:2325,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2263,15'
          Dst:             sftkdb_checkConflicts
        - Src:             '../../lib/softoken/sftkdb.c:2268,15'
          Dst:             sftkdb_resolveConflicts
        - Src:             '../../lib/softoken/sftkdb.c:2277,15'
          Dst:             sftkdb_lookupObject
        - Src:             '../../lib/softoken/sftkdb.c:2293,28'
          Dst:             sftkdb_handleIDAndName
        - Src:             '../../lib/softoken/sftkdb.c:2298,28'
          Dst:             sftkdb_reconcileTrust
        - Src:             '../../lib/softoken/sftkdb.c:2306,28'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2307,34'
          Dst:             sftkdb_incrementCKAID
    - functionName:    sftkdb_checkConflicts
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - db
        - objectType
        - ptemplate
        - len
        - sourceID
      BBCount:         56
      ICount:          387
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - memcmp
        - sftk_ULong2SDBULong
        - sftkdb_getAttributeFromConstTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:999,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1000,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1003,60'
              BranchSideFuncs:
                - sftkdb_getAttributeFromConstTemplate
                - sftkdb_getAttributeFromConstTemplate
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1004,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1004,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1005,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1004,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1005,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1009,63'
              BranchSideFuncs:
                - sftkdb_getAttributeFromConstTemplate
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1010,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1011,14'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
            - BranchSide:      '../../lib/softoken/sftkdb.c:1015,17'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1011,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1011,42'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1012,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1011,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1012,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1015,5'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1015,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1015,45'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
            - BranchSide:      '../../lib/softoken/sftkdb.c:1019,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1023,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1024,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1026,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1026,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1027,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1030,55'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1031,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1032,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1035,17'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1036,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1037,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1039,15'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1050,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1051,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1053,7'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1058,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1059,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1065,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1072,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1073,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1076,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1078,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1090,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - memcmp
        - Branch String:   '../../lib/softoken/sftkdb.c:1078,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1081,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1085,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1090,59'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1091,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1093,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1091,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1092,22'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1096,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1090,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1093,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1096,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1104,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1104,16'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1105,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1003,12'
          Dst:             sftkdb_getAttributeFromConstTemplate
        - Src:             '../../lib/softoken/sftkdb.c:1009,13'
          Dst:             sftkdb_getAttributeFromConstTemplate
        - Src:             '../../lib/softoken/sftkdb.c:1030,34'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:1043,5'
          Dst:             sftk_ULong2SDBULong
        - Src:             '../../lib/softoken/sftkdb.c:1071,38'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:1092,10'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkdb.c:1110,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:1111,5'
          Dst:             PORT_Free_Util
    - functionName:    sftkdb_lookupObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - db
        - objectType
        - id
        - ptemplate
        - len
      BBCount:         15
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - sftkdb_getFindTemplate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:945,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:948,34'
              BranchSideFuncs:
                - sftkdb_getFindTemplate
        - Branch String:   '../../lib/softoken/sftkdb.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:955,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:957,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:957,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:958,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:962,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:964,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:966,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:969,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:970,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:972,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:948,11'
          Dst:             sftkdb_getFindTemplate
    - functionName:    sftkdb_getFindTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - objectType
        - objTypeData
        - findTemplate
        - findCount
        - ptemplate
        - len
      BBCount:         31
      ICount:          235
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - sftk_ULong2SDBULong
        - sftkdb_getAttributeFromTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:859,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:862,64'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:862,64'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:879,60'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:879,60'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:879,60'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:894,65'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:903,65'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
                - sftkdb_getAttributeFromTemplate
            - BranchSide:      '../../lib/softoken/sftkdb.c:916,63'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
        - Branch String:   '../../lib/softoken/sftkdb.c:863,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:864,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:866,13'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
        - Branch String:   '../../lib/softoken/sftkdb.c:869,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:870,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:872,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:880,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:881,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:883,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:883,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:886,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:889,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:895,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:896,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:898,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:904,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:905,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:907,13'
              BranchSideFuncs:
                - sftkdb_getAttributeFromTemplate
        - Branch String:   '../../lib/softoken/sftkdb.c:909,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:910,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:912,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:917,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:918,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:920,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:854,5'
          Dst:             sftk_ULong2SDBULong
        - Src:             '../../lib/softoken/sftkdb.c:862,20'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:867,20'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:879,20'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:894,20'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:903,20'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:908,20'
          Dst:             sftkdb_getAttributeFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:916,20'
          Dst:             sftkdb_getAttributeFromTemplate
    - functionName:    sftk_ULong2SDBULong
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - value
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:136,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:137,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:139,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_getAttributeFromConstTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - attribute
        - ptemplate
        - len
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:835,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:836,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:840,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:836,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:837,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:839,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_GetObjectTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - id
        - ptemplate
        - max
      BBCount:         30
      ICount:          205
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1792,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1793,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1796,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1796,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1797,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1802,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1805,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1805,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1809,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1805,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1806,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1809,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1809,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1810,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1822,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1810,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1810,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1810,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1810,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1811,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1813,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1813,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1814,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1817,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1817,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1818,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1820,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_isAuthenticatedAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         15
      ICount:          60
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:110,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:123,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_signTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - handle
        - mayBeUpdateDB
        - objectID
        - template
        - count
      BBCount:         52
      ICount:          357
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - sftkdb_PutAttributeSignature
        - sftkdb_SignAttribute
        - sftkdb_isAuthenticatedAttribute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:551,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:553,9'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:553,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:554,21'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:559,9'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:559,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:560,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:568,18'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:568,32'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:568,35'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:568,76'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:568,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:568,56'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:568,76'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:572,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:577,9'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:578,17'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:585,12'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:579,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:580,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:582,29'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:585,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:586,45'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - PR_Assert
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:616,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:586,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:591,30'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:615,5'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:594,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:595,17'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:599,39'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:605,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:606,21'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:609,48'
              BranchSideFuncs:
                - sftkdb_PutAttributeSignature
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:611,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:612,17'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:614,9'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_isAuthenticatedAttribute
                - PR_Lock
                - sftkdb_SignAttribute
                - PR_Unlock
                - sftkdb_PutAttributeSignature
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:619,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:619,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:620,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:621,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:622,13'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:624,29'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:628,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:630,11'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:631,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:632,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:632,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:632,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:633,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:634,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:551,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkdb.c:586,13'
          Dst:             sftkdb_isAuthenticatedAttribute
        - Src:             '../../lib/softoken/sftkdb.c:593,13'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:595,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:599,18'
          Dst:             sftkdb_SignAttribute
        - Src:             '../../lib/softoken/sftkdb.c:604,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:609,19'
          Dst:             sftkdb_PutAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:631,9'
          Dst:             PR_Assert
    - functionName:    sftkdb_Shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_shutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:3042,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:3042,5'
              BranchSideFuncs:
                - s_shutdown
            - BranchSide:      '../../lib/softoken/sftkdb.c:3042,5'
              BranchSideFuncs:
                - s_shutdown
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:3042,5'
          Dst:             s_shutdown
    - functionName:    sftk_NewDBHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - sdb
        - type
        - legacy
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
        - PR_NewLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2707,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2707,9'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/softoken/sftkdb.c:2708,32'
              BranchSideFuncs:
                - PR_NewLock
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2693,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:2708,32'
          Dst:             PR_NewLock
    - functionName:    sftk_DBInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      size_t
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - configdir
        - certPrefix
        - keyPrefix
        - updatedir
        - updCertPrefix
        - updKeyPrefix
        - updateID
        - readOnly
        - noCertDB
        - noKeyDB
        - forceOpen
        - isFIPS
        - certDB
        - keyDB
      BBCount:         50
      ICount:          315
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_Free_Util
        - _NSSUTIL_EvaluateConfigDir
        - s_open
        - sftk_NewDBHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2875,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2876,15'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2878,9'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2878,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2879,15'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2882,6'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2885,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2885,20'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2888,42'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2885,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2886,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2888,42'
              BranchSideFuncs:
                - _NSSUTIL_EvaluateConfigDir
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2893,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2906,26'
              BranchSideFuncs:
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2906,26'
              BranchSideFuncs:
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2963,17'
              BranchSideFuncs:
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2907,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2907,54'
              BranchSideFuncs:
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2907,54'
              BranchSideFuncs:
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2907,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2906,19'
              BranchSideFuncs:
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2906,19'
              BranchSideFuncs:
                - s_open
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2967,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2968,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2970,10'
              BranchSideFuncs:
                - sftk_NewDBHandle
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2970,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2971,36'
              BranchSideFuncs:
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2973,10'
              BranchSideFuncs:
                - sftk_NewDBHandle
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2975,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2976,35'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2978,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2982,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2983,30'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2985,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2985,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2985,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2986,29'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:3030,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:3031,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:3033,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:3033,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:3034,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:3036,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:3036,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:3036,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:3036,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2888,15'
          Dst:             _NSSUTIL_EvaluateConfigDir
        - Src:             '../../lib/softoken/sftkdb.c:2906,19'
          Dst:             s_open
        - Src:             '../../lib/softoken/sftkdb.c:2971,19'
          Dst:             sftk_NewDBHandle
        - Src:             '../../lib/softoken/sftkdb.c:2976,18'
          Dst:             sftk_NewDBHandle
        - Src:             '../../lib/softoken/sftkdb.c:3031,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:3034,9'
          Dst:             PORT_Free_Util
    - functionName:    sftkdb_ResetDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1669,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1670,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1672,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1672,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1672,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1672,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1674,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1675,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1677,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1678,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1679,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1681,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1683,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1684,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1686,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_ResetKeyDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - SECITEM_ZfreeItem_Util
        - sftkdb_ResetDB
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2724,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2725,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2727,26'
              BranchSideFuncs:
                - sftkdb_ResetDB
                - PR_Lock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2728,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2730,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2732,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2733,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2734,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:2737,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2727,11'
          Dst:             sftkdb_ResetDB
        - Src:             '../../lib/softoken/sftkdb.c:2732,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:2734,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/sftkdb.c:2737,5'
          Dst:             PR_Unlock
    - functionName:    sftk_getDBForTokenObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - slot
        - objectID
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2679,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2679,45'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:2679,59'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:2680,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2680,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:2681,15'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2678,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:2683,5'
          Dst:             PR_Unlock
    - functionName:    sftk_getKeyDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2662,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2662,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:2663,15'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2660,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:2665,5'
          Dst:             PR_Unlock
    - functionName:    sftk_getCertDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - slot
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2644,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2644,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:2645,15'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2642,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:2647,5'
          Dst:             PR_Unlock
    - functionName:    sftk_freeDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sftkdb_CloseDB
      functionUses:    31
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2624,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2625,9'
              BranchSideFuncs:
                - sftkdb_CloseDB
            - BranchSide:      '../../lib/softoken/sftkdb.c:2626,11'
              BranchSideFuncs:
                - sftkdb_CloseDB
        - Branch String:   '../../lib/softoken/sftkdb.c:2627,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2628,24'
              BranchSideFuncs:
                - sftkdb_CloseDB
            - BranchSide:      '../../lib/softoken/sftkdb.c:2630,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2628,9'
          Dst:             sftkdb_CloseDB
    - functionName:    sftkdb_CloseDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         33
      ICount:          210
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_Free_Util
        - PR_DestroyLock
        - PR_Lock
        - PR_Unlock
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1626,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1627,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1629,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
        - Branch String:   '../../lib/softoken/sftkdb.c:1629,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1630,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
            - BranchSide:      '../../lib/softoken/sftkdb.c:1635,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
        - Branch String:   '../../lib/softoken/sftkdb.c:1630,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1631,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
            - BranchSide:      '../../lib/softoken/sftkdb.c:1633,11'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
        - Branch String:   '../../lib/softoken/sftkdb.c:1635,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1636,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
            - BranchSide:      '../../lib/softoken/sftkdb.c:1641,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
        - Branch String:   '../../lib/softoken/sftkdb.c:1636,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1637,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
            - BranchSide:      '../../lib/softoken/sftkdb.c:1639,11'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
                - PR_Lock
        - Branch String:   '../../lib/softoken/sftkdb.c:1641,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1642,9'
              BranchSideFuncs:
                - PR_Lock
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1644,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1644,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1645,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/sftkdb.c:1647,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/sftkdb.c:1647,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1648,9'
              BranchSideFuncs:
                - PR_Unlock
                - PR_DestroyLock
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1651,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1651,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1652,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1654,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1654,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1655,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1657,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1642,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:1645,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/sftkdb.c:1648,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:1649,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/sftkdb.c:1652,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/sftkdb.c:1655,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:1657,5'
          Dst:             PORT_Free_Util
    - functionName:    sftkdb_GetUpdateID
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftkdb_putUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - typeString
        - db
        - updateID
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_smprintf
        - PR_smprintf_free
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1870,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1871,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1874,35'
              BranchSideFuncs:
                - strlen
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/sftkdb.c:1878,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1879,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1882,13'
              BranchSideFuncs:
                - PR_smprintf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1875,17'
          Dst:             strlen
        - Src:             '../../lib/softoken/sftkdb.c:1877,10'
          Dst:             PR_smprintf
        - Src:             '../../lib/softoken/sftkdb.c:1883,5'
          Dst:             PR_smprintf_free
    - functionName:    sftkdb_mergeObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - id
        - key
      BBCount:         39
      ICount:          283
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - sftkdb_CreateObject
        - sftkdb_GetObjectTemplate
        - sftkdb_getULongFromTemplate
        - sftkdb_setAttributeValue
        - sftkdb_updateIntegrity
        - sftkdb_updateObjectTemplate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2395,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2396,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2399,18'
              BranchSideFuncs:
                - sftkdb_GetObjectTemplate
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
                - PORT_ArenaAlloc_Util
                - sftkdb_GetObjectTemplate
        - Branch String:   '../../lib/softoken/sftkdb.c:2402,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2403,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_GetObjectTemplate
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2411,9'
              BranchSideFuncs:
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2404,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2405,17'
              BranchSideFuncs:
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2407,44'
              BranchSideFuncs:
                - sftkdb_GetObjectTemplate
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2411,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2412,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2415,12'
              BranchSideFuncs:
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2415,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2416,47'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:2422,13'
              BranchSideFuncs:
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2417,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2418,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2421,5'
              BranchSideFuncs:
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2424,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2425,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2428,57'
              BranchSideFuncs:
                - sftkdb_getULongFromTemplate
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_updateObjectTemplate
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2435,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2436,35'
              BranchSideFuncs:
                - sftkdb_updateObjectTemplate
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:2440,53'
              BranchSideFuncs:
                - sftkdb_updateObjectTemplate
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2442,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2444,43'
              BranchSideFuncs:
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
            - BranchSide:      '../../lib/softoken/sftkdb.c:2448,48'
              BranchSideFuncs:
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
            - BranchSide:      '../../lib/softoken/sftkdb.c:2453,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
            - BranchSide:      '../../lib/softoken/sftkdb.c:2453,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftkdb_updateIntegrity
        - Branch String:   '../../lib/softoken/sftkdb.c:2459,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2459,16'
              BranchSideFuncs:
                - sftkdb_updateIntegrity
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2460,38'
              BranchSideFuncs:
                - sftkdb_updateIntegrity
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2465,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2466,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2468,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2394,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/sftkdb.c:2401,11'
          Dst:             sftkdb_GetObjectTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2403,21'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:2407,19'
          Dst:             sftkdb_GetObjectTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2416,31'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:2428,18'
          Dst:             sftkdb_getULongFromTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2436,15'
          Dst:             sftkdb_CreateObject
        - Src:             '../../lib/softoken/sftkdb.c:2440,25'
          Dst:             sftkdb_updateObjectTemplate
        - Src:             '../../lib/softoken/sftkdb.c:2444,23'
          Dst:             sftkdb_CreateObject
        - Src:             '../../lib/softoken/sftkdb.c:2448,23'
          Dst:             sftkdb_setAttributeValue
        - Src:             '../../lib/softoken/sftkdb.c:2460,15'
          Dst:             sftkdb_updateIntegrity
        - Src:             '../../lib/softoken/sftkdb.c:2466,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftkdb_CreateObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - handle
        - db
        - objectID
        - template
        - count
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_signTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:647,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:649,29'
              BranchSideFuncs:
                - sftk_signTemplate
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:649,11'
          Dst:             sftk_signTemplate
    - functionName:    sftkdb_setAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - arena
        - handle
        - db
        - objectID
        - template
        - count
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_signTemplate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1210,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1212,29'
              BranchSideFuncs:
                - sftk_signTemplate
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1212,11'
          Dst:             sftk_signTemplate
    - functionName:    sftkdb_hasUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - typeString
        - db
        - updateID
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PR_smprintf
        - PR_smprintf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1842,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1843,9'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/sftkdb.c:1845,51'
              BranchSideFuncs:
                - PR_smprintf
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/sftkdb.c:1846,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1847,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1849,18'
              BranchSideFuncs:
                - PR_smprintf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1845,10'
          Dst:             PR_smprintf
        - Src:             '../../lib/softoken/sftkdb.c:1853,5'
          Dst:             PR_smprintf_free
    - functionName:    sftkdb_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - key
      BBCount:         62
      ICount:          465
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - PORT_Free_Util
        - SECITEM_ZfreeItem_Util
        - sftkdb_FindObjects
        - sftkdb_FindObjectsFinal
        - sftkdb_FindObjectsInit
        - sftkdb_FreeUpdatePasswordKey
        - sftkdb_GetUpdatePasswordKey
        - sftkdb_TypeString
        - sftkdb_mergeObject
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:2486,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2487,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2489,9'
              BranchSideFuncs:
                - sftkdb_TypeString
                - sftkdb_hasUpdate
                - sftkdb_GetUpdatePasswordKey
                - sftkdb_FindObjectsInit
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2489,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2490,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2496,13'
              BranchSideFuncs:
                - sftkdb_TypeString
                - sftkdb_hasUpdate
                - sftkdb_GetUpdatePasswordKey
                - sftkdb_FindObjectsInit
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2497,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2498,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:2500,19'
              BranchSideFuncs:
                - sftkdb_TypeString
                - sftkdb_hasUpdate
                - sftkdb_GetUpdatePasswordKey
                - sftkdb_FindObjectsInit
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2503,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2505,13'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2509,53'
              BranchSideFuncs:
                - sftkdb_GetUpdatePasswordKey
                - sftkdb_FindObjectsInit
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2510,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2513,26'
              BranchSideFuncs:
                - sftkdb_FindObjectsInit
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:2517,34'
              BranchSideFuncs:
                - sftkdb_FindObjectsInit
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2519,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2520,9'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2522,5'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2522,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2522,32'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:2522,5'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2522,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2523,34'
              BranchSideFuncs:
                - sftkdb_FindObjects
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_mergeObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:2528,36'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
        - Branch String:   '../../lib/softoken/sftkdb.c:2524,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2524,41'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:2524,9'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
                - sftkdb_mergeObject
        - Branch String:   '../../lib/softoken/sftkdb.c:2524,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2522,5'
              BranchSideFuncs:
                - sftkdb_mergeObject
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
            - BranchSide:      '../../lib/softoken/sftkdb.c:2525,38'
              BranchSideFuncs:
                - sftkdb_mergeObject
                - sftkdb_FindObjectsFinal
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FindObjects
        - Branch String:   '../../lib/softoken/sftkdb.c:2529,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2529,16'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2530,15'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
        - Branch String:   '../../lib/softoken/sftkdb.c:2537,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2537,25'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2542,22'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
        - Branch String:   '../../lib/softoken/sftkdb.c:2550,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2551,13'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2555,17'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
        - Branch String:   '../../lib/softoken/sftkdb.c:2557,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2561,19'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2567,17'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
        - Branch String:   '../../lib/softoken/sftkdb.c:2569,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2570,13'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
            - BranchSide:      '../../lib/softoken/sftkdb.c:2572,5'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - sftkdb_TypeString
                - sftkdb_putUpdate
        - Branch String:   '../../lib/softoken/sftkdb.c:2577,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2578,50'
              BranchSideFuncs:
                - sftkdb_TypeString
                - sftkdb_putUpdate
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2582,9'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2582,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2583,13'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2589,9'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2583,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2584,21'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2586,15'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2589,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2590,11'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2593,9'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2593,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2594,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2597,34'
              BranchSideFuncs:
                - sftkdb_FreeUpdatePasswordKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:2598,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:2599,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:2601,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:2503,26'
          Dst:             sftkdb_TypeString
        - Src:             '../../lib/softoken/sftkdb.c:2503,9'
          Dst:             sftkdb_hasUpdate
        - Src:             '../../lib/softoken/sftkdb.c:2509,25'
          Dst:             sftkdb_GetUpdatePasswordKey
        - Src:             '../../lib/softoken/sftkdb.c:2517,11'
          Dst:             sftkdb_FindObjectsInit
        - Src:             '../../lib/softoken/sftkdb.c:2523,15'
          Dst:             sftkdb_FindObjects
        - Src:             '../../lib/softoken/sftkdb.c:2525,19'
          Dst:             sftkdb_mergeObject
        - Src:             '../../lib/softoken/sftkdb.c:2528,12'
          Dst:             sftkdb_FindObjectsFinal
        - Src:             '../../lib/softoken/sftkdb.c:2578,32'
          Dst:             sftkdb_TypeString
        - Src:             '../../lib/softoken/sftkdb.c:2578,15'
          Dst:             sftkdb_putUpdate
        - Src:             '../../lib/softoken/sftkdb.c:2594,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:2597,5'
          Dst:             sftkdb_FreeUpdatePasswordKey
        - Src:             '../../lib/softoken/sftkdb.c:2599,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftkdb_FindObjectsInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - template
        - count
        - find
      BBCount:         17
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - PORT_ZFree_Util
        - sftkdb_fixupTemplateIn
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1348,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1349,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1351,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
                - sftkdb_fixupTemplateIn
        - Branch String:   '../../lib/softoken/sftkdb.c:1351,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1351,8'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
                - sftkdb_fixupTemplateIn
            - BranchSide:      '../../lib/softoken/sftkdb.c:1351,8'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
                - sftkdb_fixupTemplateIn
        - Branch String:   '../../lib/softoken/sftkdb.c:1353,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1354,44'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1360,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1355,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1356,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1358,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1362,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1363,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1366,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1354,21'
          Dst:             sftkdb_fixupTemplateIn
        - Src:             '../../lib/softoken/sftkdb.c:1363,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:1364,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftkdb_FindObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - find
        - ids
        - arraySize
        - count
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1376,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1377,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1380,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1380,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1380,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1380,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1384,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1386,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1390,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1386,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1387,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1389,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_FindObjectsFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - find
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1397,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1398,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1400,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1400,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1400,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1400,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_fixupTemplateIn
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - template
        - count
        - dataOut
        - dataOutSize
      BBCount:         34
      ICount:          242
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - sftk_ULong2SDBULong
        - sftkdb_isULONGAttribute
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:208,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:210,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:220,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:210,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:211,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:213,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:213,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:214,41'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:218,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:214,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:215,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:217,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
        - Branch String:   '../../lib/softoken/sftkdb.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:221,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:225,57'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:227,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:231,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:233,19'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:236,16'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:240,9'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:255,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:242,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:243,13'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:245,13'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:245,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:246,41'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:254,5'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:246,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:247,26'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - sftkdb_isULONGAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:253,9'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:214,17'
          Dst:             sftkdb_isULONGAttribute
        - Src:             '../../lib/softoken/sftkdb.c:225,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:231,17'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:233,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:246,17'
          Dst:             sftkdb_isULONGAttribute
        - Src:             '../../lib/softoken/sftkdb.c:248,17'
          Dst:             sftk_ULong2SDBULong
    - functionName:    sftkdb_isULONGAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         33
      ICount:          132
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:49,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:82,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_Abort
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1727,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1728,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1730,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1730,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1730,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1730,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1731,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1732,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1734,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_Commit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1711,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1712,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1714,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1714,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1714,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1714,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1715,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1716,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1718,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1695,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1696,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1698,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1698,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1698,8'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1698,8'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1699,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1700,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1702,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - objectID
        - objclass
      BBCount:         26
      ICount:          248
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - sftkdb_DestroyAttributeSignature
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1553,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1554,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1556,10'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:1556,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1556,8'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:1556,8'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:1560,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1561,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1563,13'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:1564,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1565,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1569,10'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1570,22'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:1612,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1571,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1573,52'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:1588,21'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:1588,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1588,19'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:1588,19'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:1614,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1615,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1617,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1573,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1575,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1577,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1579,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1581,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1583,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1585,19'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1591,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1593,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1595,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1597,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1599,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1601,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1603,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1605,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1607,15'
          Dst:             sftkdb_DestroyAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:1609,15'
          Dst:             sftkdb_DestroyAttributeSignature
    - functionName:    sftkdb_DestroyAttributeSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - db
        - objectID
        - type
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftkdb_TypeString
        - snprintf
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:316,14'
          Dst:             sftkdb_TypeString
        - Src:             '../../lib/softoken/sftkdb.c:315,5'
          Dst:             snprintf
    - functionName:    sftkdb_SetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - object
        - template
        - count
      BBCount:         35
      ICount:          245
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - PORT_NewArena_Util
        - PORT_ZFree_Util
        - sftkdb_checkConflicts
        - sftkdb_fixupTemplateIn
        - sftkdb_setAttributeValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1483,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1487,10'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_checkConflicts
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1487,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1487,8'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_checkConflicts
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1487,8'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_checkConflicts
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1489,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1490,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1499,9'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_checkConflicts
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1499,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1500,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1503,40'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_checkConflicts
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1504,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1505,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1509,33'
              BranchSideFuncs:
                - sftkdb_checkConflicts
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1511,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1512,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1515,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1516,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1517,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1521,13'
              BranchSideFuncs:
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1522,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1523,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1525,19'
              BranchSideFuncs:
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1528,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1529,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1531,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1533,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1533,26'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1536,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1533,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1534,11'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1536,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1537,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1540,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1540,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1541,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1543,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1503,17'
          Dst:             sftkdb_fixupTemplateIn
        - Src:             '../../lib/softoken/sftkdb.c:1509,11'
          Dst:             sftkdb_checkConflicts
        - Src:             '../../lib/softoken/sftkdb.c:1515,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/sftkdb.c:1526,11'
          Dst:             sftkdb_setAttributeValue
        - Src:             '../../lib/softoken/sftkdb.c:1537,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:1538,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/sftkdb.c:1541,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftkdb_fixupTemplateOut
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - template
        - objectID
        - ntemplate
        - count
        - handle
      BBCount:         68
      ICount:          649
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - SECITEM_ZfreeItem_Util
        - sftk_SDBULong2ULong
        - sftkdb_DecryptAttribute
        - sftkdb_GetAttributeSignature
        - sftkdb_PWCached
        - sftkdb_VerifyAttribute
        - sftkdb_isAuthenticatedAttribute
        - sftkdb_isPrivateAttribute
        - sftkdb_isULONGAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:363,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:366,17'
              BranchSideFuncs:
                - sftkdb_PWCached
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:366,17'
              BranchSideFuncs:
                - PR_Assert
                - sftkdb_PWCached
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:367,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:368,18'
              BranchSideFuncs:
                - sftkdb_PWCached
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:372,10'
              BranchSideFuncs:
                - sftkdb_PWCached
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:372,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:373,11'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:375,18'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:373,11'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:373,36'
              BranchSideFuncs:
                - sftkdb_PWCached
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:373,36'
              BranchSideFuncs:
                - sftkdb_PWCached
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:373,68'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:374,26'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:375,18'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:375,18'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:378,12'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:378,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:379,27'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:503,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:382,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:383,41'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:401,14'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:383,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:384,21'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:397,9'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:384,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:387,49'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
                - sftkdb_isULONGAttribute
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:395,17'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:388,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:389,25'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:393,33'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:401,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:401,46'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:402,13'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:401,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:402,13'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:406,13'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:406,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:406,51'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:450,13'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:406,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:414,31'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - sftkdb_isPrivateAttribute
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:450,13'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:417,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:418,17'
              BranchSideFuncs:
                - PR_Unlock
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:423,42'
              BranchSideFuncs:
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:429,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:430,29'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:435,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:435,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:436,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:436,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:436,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:437,35'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:445,25'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:450,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:450,57'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:502,5'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:450,76'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:450,100'
              BranchSideFuncs:
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:502,5'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:450,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:457,29'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:502,5'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:467,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:468,29'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:474,30'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:482,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:485,26'
              BranchSideFuncs:
                - PR_Unlock
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:490,41'
              BranchSideFuncs:
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:495,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:496,29'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:501,9'
              BranchSideFuncs:
                - sftkdb_isAuthenticatedAttribute
                - sftkdb_isNullTrust
                - sftkdb_GetAttributeSignature
                - PR_Lock
                - sftkdb_VerifyAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_DecryptAttribute
                - PR_Unlock
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftk_SDBULong2ULong
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:363,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkdb.c:374,10'
          Dst:             sftkdb_PWCached
        - Src:             '../../lib/softoken/sftkdb.c:383,17'
          Dst:             sftkdb_isULONGAttribute
        - Src:             '../../lib/softoken/sftkdb.c:387,29'
          Dst:             sftk_SDBULong2ULong
        - Src:             '../../lib/softoken/sftkdb.c:406,25'
          Dst:             sftkdb_isPrivateAttribute
        - Src:             '../../lib/softoken/sftkdb.c:416,13'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:418,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:423,18'
          Dst:             sftkdb_DecryptAttribute
        - Src:             '../../lib/softoken/sftkdb.c:428,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:435,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkdb.c:437,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/sftkdb.c:447,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/sftkdb.c:450,25'
          Dst:             sftkdb_isAuthenticatedAttribute
        - Src:             '../../lib/softoken/sftkdb.c:450,80'
          Dst:             sftkdb_isNullTrust
        - Src:             '../../lib/softoken/sftkdb.c:463,25'
          Dst:             sftkdb_GetAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:481,13'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:486,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:490,18'
          Dst:             sftkdb_VerifyAttribute
        - Src:             '../../lib/softoken/sftkdb.c:494,13'
          Dst:             PR_Unlock
    - functionName:    sftkdb_isNullTrust
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - template
      BBCount:         20
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_SDBULong2ULong
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:163,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:168,17'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:168,17'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:168,17'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:168,17'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:177,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:185,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:168,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:169,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:171,37'
              BranchSideFuncs:
                - sftk_SDBULong2ULong
        - Branch String:   '../../lib/softoken/sftkdb.c:171,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:173,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:175,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:177,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:178,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:180,37'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:180,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:181,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:183,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:171,17'
          Dst:             sftk_SDBULong2ULong
    - functionName:    sftkdb_GetAttributeSignature
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - keyHandle
        - objectID
        - type
        - signText
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftkdb_getRawAttributeSignature
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:303,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:303,15'
              BranchSideFuncs:
                - sftkdb_getRawAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:303,15'
              BranchSideFuncs:
                - sftkdb_getRawAttributeSignature
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:304,12'
          Dst:             sftkdb_getRawAttributeSignature
    - functionName:    sftkdb_GetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - objectID
        - template
        - count
      BBCount:         43
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_Free_Util
        - PORT_ZFree_Util
        - sftkdb_fixupTemplateIn
        - sftkdb_fixupTemplateOut
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1414,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1415,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1419,9'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1419,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1420,10'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1447,10'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1420,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1421,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1423,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1421,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1422,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1423,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1419,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1423,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1447,10'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1425,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1426,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1429,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1429,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1430,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1434,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1434,47'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1435,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1438,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1434,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1436,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1438,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1438,49'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1439,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1442,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1438,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1440,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1442,43'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1447,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1447,8'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1447,8'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1449,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1450,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1452,40'
              BranchSideFuncs:
                - sftkdb_fixupTemplateIn
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1453,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1454,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1456,14'
              BranchSideFuncs:
                - sftkdb_fixupTemplateOut
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1461,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1462,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1463,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1463,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1464,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1452,17'
          Dst:             sftkdb_fixupTemplateIn
        - Src:             '../../lib/softoken/sftkdb.c:1459,12'
          Dst:             sftkdb_fixupTemplateOut
        - Src:             '../../lib/softoken/sftkdb.c:1464,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkdb.c:1465,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftkdb_fixupSignatures
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - db
        - oldID
        - newID
        - ptemplate
        - max_attributes
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sftkdb_DestroyAttributeSignature
        - sftkdb_PutAttributeSignature
        - sftkdb_getRawAttributeSignature
        - sftkdb_isPrivateAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:666,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:668,12'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:668,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:669,30'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
                - sftkdb_DestroyAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkdb.c:699,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:671,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:677,30'
              BranchSideFuncs:
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_isPrivateAttribute
            - BranchSide:      '../../lib/softoken/sftkdb.c:698,5'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
                - sftkdb_DestroyAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:681,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:685,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:687,48'
              BranchSideFuncs:
                - sftkdb_PutAttributeSignature
                - sftkdb_DestroyAttributeSignature
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:689,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:690,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:693,52'
              BranchSideFuncs:
                - sftkdb_DestroyAttributeSignature
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkdb.c:694,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:695,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:697,9'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - sftkdb_getRawAttributeSignature
                - sftkdb_PutAttributeSignature
                - sftkdb_DestroyAttributeSignature
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:671,13'
          Dst:             sftkdb_isPrivateAttribute
        - Src:             '../../lib/softoken/sftkdb.c:679,19'
          Dst:             sftkdb_getRawAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:687,19'
          Dst:             sftkdb_PutAttributeSignature
        - Src:             '../../lib/softoken/sftkdb.c:693,19'
          Dst:             sftkdb_DestroyAttributeSignature
    - functionName:    sftkdb_write
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - object
        - objectID
      BBCount:         46
      ICount:          320
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - sftk_ExtractTemplate
        - sftkdb_CreateObject
        - sftkdb_checkConflicts
        - sftkdb_fixupSignatures
        - sftkdb_lookupObject
        - sftkdb_setAttributeValue
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:1234,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1235,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1237,10'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1237,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1237,8'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:1237,8'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1246,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1247,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1250,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1251,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1252,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1255,13'
              BranchSideFuncs:
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1256,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1257,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1259,19'
              BranchSideFuncs:
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1262,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1263,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1266,37'
              BranchSideFuncs:
                - sftk_ExtractTemplate
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1267,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1268,9'
              BranchSideFuncs:
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_CreateObject
            - BranchSide:      '../../lib/softoken/sftkdb.c:1287,33'
              BranchSideFuncs:
                - sftkdb_checkConflicts
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1289,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1290,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1293,31'
              BranchSideFuncs:
                - sftkdb_lookupObject
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1294,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1295,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1297,9'
              BranchSideFuncs:
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PR_Assert
                - sftkdb_CreateObject
        - Branch String:   '../../lib/softoken/sftkdb.c:1297,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1298,21'
              BranchSideFuncs:
                - sftkdb_CreateObject
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1302,21'
              BranchSideFuncs:
                - sftkdb_fixupSignatures
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:1307,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1308,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1310,40'
              BranchSideFuncs:
                - sftkdb_setAttributeValue
                - PORT_FreeArena_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:1312,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1313,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkdb.c:1315,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkdb.c:1319,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1320,11'
              BranchSideFuncs:
                - PR_Assert
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1329,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1324,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1325,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1325,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1325,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1326,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1327,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkdb.c:1329,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1330,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkdb.c:1332,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:1332,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:1333,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:1335,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:1250,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/sftkdb.c:1266,16'
          Dst:             sftk_ExtractTemplate
        - Src:             '../../lib/softoken/sftkdb.c:1287,11'
          Dst:             sftkdb_checkConflicts
        - Src:             '../../lib/softoken/sftkdb.c:1293,11'
          Dst:             sftkdb_lookupObject
        - Src:             '../../lib/softoken/sftkdb.c:1299,15'
          Dst:             sftkdb_CreateObject
        - Src:             '../../lib/softoken/sftkdb.c:1305,15'
          Dst:             sftkdb_fixupSignatures
        - Src:             '../../lib/softoken/sftkdb.c:1310,15'
          Dst:             sftkdb_setAttributeValue
        - Src:             '../../lib/softoken/sftkdb.c:1324,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkdb.c:1330,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftk_ExtractTemplate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - object
        - handle
        - objectID
        - db
        - pcount
        - crv
      BBCount:         56
      ICount:          425
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
        - sftk_ULong2SDBULong
        - sftk_narrowToSessionObject
        - sftkdb_EncryptAttribute
        - sftkdb_isPrivateAttribute
        - sftkdb_isULONGAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkdb.c:715,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:716,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:720,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:720,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:722,9'
              BranchSideFuncs:
                - PR_Lock
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:722,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:722,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:723,15'
              BranchSideFuncs:
                - PR_Lock
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:726,5'
              BranchSideFuncs:
                - PR_Lock
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:728,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:730,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:734,16'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:730,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:731,18'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:733,5'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:736,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:740,19'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:741,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:743,21'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:797,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:743,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:744,33'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:796,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:749,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:750,42'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:765,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:749,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:751,47'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Assert
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:765,17'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:756,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:757,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:760,37'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - PR_Assert
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:765,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:765,52'
              BranchSideFuncs:
                - sftkdb_isPrivateAttribute
                - PR_Assert
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:795,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:765,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:771,34'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:795,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:774,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:775,21'
              BranchSideFuncs:
                - PR_Unlock
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:779,46'
              BranchSideFuncs:
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:786,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:787,34'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkdb.c:790,22'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
                - sftkdb_isPrivateAttribute
                - PR_Lock
                - sftkdb_EncryptAttribute
                - PR_Unlock
                - PR_Unlock
                - sftkdb_isULONGAttribute
                - PORT_ArenaAlloc_Util
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkdb.c:797,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:798,5'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkdb.c:798,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkdb.c:800,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:801,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:803,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkdb.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkdb.c:804,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkdb.c:806,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkdb.c:710,37'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/sftkdb.c:720,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkdb.c:726,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:734,16'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:736,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:750,18'
          Dst:             sftkdb_isULONGAttribute
        - Src:             '../../lib/softoken/sftkdb.c:754,30'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkdb.c:760,17'
          Dst:             sftk_ULong2SDBULong
        - Src:             '../../lib/softoken/sftkdb.c:765,26'
          Dst:             sftkdb_isPrivateAttribute
        - Src:             '../../lib/softoken/sftkdb.c:773,17'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkdb.c:775,21'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:779,22'
          Dst:             sftkdb_EncryptAttribute
        - Src:             '../../lib/softoken/sftkdb.c:785,17'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkdb.c:797,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkdb.c:798,5'
          Dst:             PR_Unlock
    - functionName:    sftk_MAC_Finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - result
        - result_len
        - max_result_len
      BBCount:         39
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - CMAC_Finish
        - HMAC_Finish
        - PR_Assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:416,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:431,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkhmac.c:460,29'
              BranchSideFuncs:
                - CMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkhmac.c:467,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:431,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:434,29'
              BranchSideFuncs:
                - HMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkhmac.c:440,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:440,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:442,29'
              BranchSideFuncs:
                - HMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkhmac.c:442,29'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:444,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:451,41'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkhmac.c:454,29'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:460,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:461,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:463,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:473,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:474,16'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:478,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:479,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:479,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:434,17'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/sftkhmac.c:440,17'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkhmac.c:442,17'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/sftkhmac.c:460,17'
          Dst:             CMAC_Finish
        - Src:             '../../lib/softoken/sftkhmac.c:467,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkhmac.c:478,9'
          Dst:             PR_Assert
    - functionName:    sftk_MAC_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - data
        - data_len
      BBCount:         21
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - CMAC_Update
        - HMAC_Update
        - PR_Assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:380,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:393,25'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:398,29'
              BranchSideFuncs:
                - CMAC_Update
            - BranchSide:      '../../lib/softoken/sftkhmac.c:405,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:398,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:399,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:401,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:393,13'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/sftkhmac.c:398,17'
          Dst:             CMAC_Update
        - Src:             '../../lib/softoken/sftkhmac.c:405,13'
          Dst:             PR_Assert
    - functionName:    sftk_MAC_Reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         21
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - CMAC_Begin
        - HMAC_Begin
        - PR_Assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:348,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:360,24'
              BranchSideFuncs:
                - HMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:363,28'
              BranchSideFuncs:
                - CMAC_Begin
            - BranchSide:      '../../lib/softoken/sftkhmac.c:370,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/sftkhmac.c:363,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:364,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:366,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:360,13'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/sftkhmac.c:363,17'
          Dst:             CMAC_Begin
        - Src:             '../../lib/softoken/sftkhmac.c:370,13'
          Dst:             PR_Assert
    - functionName:    sftk_MAC_InitRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - mech
        - key
        - key_len
        - isFIPS
      BBCount:         36
      ICount:          216
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - CMAC_Create
        - HASH_GetRawHashObject
        - HMAC_Begin
        - HMAC_Create
        - PORT_GetError_Util
        - PR_Assert
        - sftk_HMACMechanismToHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:262,17'
              BranchSideFuncs:
                - CMAC_Create
                - PORT_GetError_Util
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:280,70'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - HASH_GetRawHashObject
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:292,51'
              BranchSideFuncs:
                - CMAC_Create
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:310,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkhmac.c:287,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:288,29'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:288,29'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:296,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:297,21'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:306,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkhmac.c:297,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:298,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:302,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkhmac.c:319,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:320,13'
              BranchSideFuncs:
                - PORT_GetError_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:329,16'
              BranchSideFuncs:
                - HMAC_Begin
        - Branch String:   '../../lib/softoken/sftkhmac.c:320,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:321,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:324,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkhmac.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:338,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:280,45'
          Dst:             sftk_HMACMechanismToHash
        - Src:             '../../lib/softoken/sftkhmac.c:280,23'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/sftkhmac.c:287,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkhmac.c:292,29'
          Dst:             CMAC_Create
        - Src:             '../../lib/softoken/sftkhmac.c:297,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkhmac.c:315,21'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/sftkhmac.c:320,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkhmac.c:329,5'
          Dst:             HMAC_Begin
    - functionName:    sftk_HMACMechanismToHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - mech
      BBCount:         18
      ICount:          82
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:17,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:19,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:25,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:25,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:27,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:29,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:33,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:35,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:37,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:39,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:43,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_MAC_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - free_it
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:491,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:491,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:491,33'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:496,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:492,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:496,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:498,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:499,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:499,9'
          Dst:             PORT_Free_Util
    - functionName:    sftk_MAC_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - mech
        - key
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_MAC_InitRaw
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:230,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:230,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_MAC_InitRaw
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkhmac.c:230,21'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_MAC_InitRaw
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkhmac.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:236,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkhmac.c:240,28'
              BranchSideFuncs:
                - sftk_MAC_InitRaw
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkhmac.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:245,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkhmac.c:246,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:234,14'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkhmac.c:240,11'
          Dst:             sftk_MAC_InitRaw
        - Src:             '../../lib/softoken/sftkhmac.c:246,9'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_MAC_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - key
        - ret_ctx
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - sftk_MAC_Destroy
        - sftk_MAC_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:209,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:209,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:210,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkhmac.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:213,16'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_MAC_Init
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/sftkhmac.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:218,26'
              BranchSideFuncs:
                - sftk_MAC_Init
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/sftkhmac.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:220,27'
              BranchSideFuncs:
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/sftkhmac.c:223,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:213,16'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkhmac.c:218,11'
          Dst:             sftk_MAC_Init
        - Src:             '../../lib/softoken/sftkhmac.c:220,9'
          Dst:             sftk_MAC_Destroy
    - functionName:    sftk_MACConstantTime_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pctx
        - free
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:201,5'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_MACConstantTime_EndHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pctx
        - out
        - outLength
        - maxLength
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:189,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:190,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:192,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkhmac.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:194,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_SSLv3MACConstantTime_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pctx
        - data
        - len
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
        - SSLv3_MAC_ConstantTime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:174,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:174,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:174,5'
          Dst:             SSLv3_MAC_ConstantTime
        - Src:             '../../lib/softoken/sftkhmac.c:174,5'
          Dst:             PR_Assert
    - functionName:    sftk_HMACConstantTime_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pctx
        - data
        - len
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_ConstantTime
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:161,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:161,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:161,5'
          Dst:             HMAC_ConstantTime
        - Src:             '../../lib/softoken/sftkhmac.c:161,5'
          Dst:             PR_Assert
    - functionName:    sftk_SSLv3MACConstantTime_New
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - key
      BBCount:         17
      ICount:          164
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Free_Util
        - SetupMAC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:121,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:122,9'
              BranchSideFuncs:
                - SetupMAC
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:125,20'
              BranchSideFuncs:
                - SetupMAC
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:125,20'
              BranchSideFuncs:
                - SetupMAC
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:127,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:130,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:131,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:135,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkhmac.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:140,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkhmac.c:143,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:125,11'
          Dst:             SetupMAC
        - Src:             '../../lib/softoken/sftkhmac.c:153,5'
          Dst:             PORT_Free_Util
    - functionName:    SetupMAC
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - key
      BBCount:         14
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - HASH_GetRawHashObject
        - PORT_Alloc_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_HMACMechanismToHash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:61,36'
              BranchSideFuncs:
                - sftk_HMACMechanismToHash
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - HASH_GetRawHashObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkhmac.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:66,33'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - HASH_GetRawHashObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkhmac.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:70,20'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - HASH_GetRawHashObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkhmac.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:72,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkhmac.c:75,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - PORT_Alloc_Util
                - HASH_GetRawHashObject
        - Branch String:   '../../lib/softoken/sftkhmac.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:80,9'
              BranchSideFuncs:
                - HASH_GetRawHashObject
            - BranchSide:      '../../lib/softoken/sftkhmac.c:84,12'
              BranchSideFuncs:
                - HASH_GetRawHashObject
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:61,11'
          Dst:             sftk_HMACMechanismToHash
        - Src:             '../../lib/softoken/sftkhmac.c:66,14'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkhmac.c:72,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkhmac.c:76,5'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkhmac.c:78,11'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkhmac.c:86,17'
          Dst:             HASH_GetRawHashObject
    - functionName:    sftk_HMACConstantTime_New
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkhmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - key
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SetupMAC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkhmac.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:103,20'
              BranchSideFuncs:
                - SetupMAC
        - Branch String:   '../../lib/softoken/sftkhmac.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkhmac.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkhmac.c:108,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkhmac.c:103,11'
          Dst:             SetupMAC
    - functionName:    sftk_map_hmac_to_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         24
      ICount:          87
      EdgeCount:       46
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:222,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:222,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:234,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:234,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:237,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:237,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:240,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:240,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:242,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prf_test
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mech
        - inKey
        - inKeyLen
        - plainText
        - plainTextLen
        - expectedResult
        - expectedResultLen
      BBCount:         31
      ICount:          216
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_SetError_Util
        - memcmp
        - prf_final
        - prf_free
        - prf_init
        - prf_length
        - prf_setup
        - prf_update
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:1156,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1157,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1160,15'
              BranchSideFuncs:
                - prf_length
                - prf_init
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1162,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1163,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1165,32'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1167,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1169,31'
              BranchSideFuncs:
                - prf_final
                - memcmp
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1170,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1171,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1174,9'
              BranchSideFuncs:
                - memcmp
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1174,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1175,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1177,21'
              BranchSideFuncs:
                - memcmp
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1178,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1182,9'
              BranchSideFuncs:
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1182,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1185,5'
              BranchSideFuncs:
                - prf_free
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1188,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1189,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1191,32'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1192,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1193,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1195,33'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1196,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1197,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1199,33'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1200,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1201,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1203,31'
              BranchSideFuncs:
                - prf_final
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1204,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1205,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1207,21'
              BranchSideFuncs:
                - memcmp
                - prf_free
                - prf_free
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1207,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1208,9'
              BranchSideFuncs:
                - prf_free
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1210,5'
              BranchSideFuncs:
                - prf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:1155,11'
          Dst:             prf_setup
        - Src:             '../../lib/softoken/sftkike.c:1157,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkike.c:1160,15'
          Dst:             prf_length
        - Src:             '../../lib/softoken/sftkike.c:1161,11'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:1165,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:1169,11'
          Dst:             prf_final
        - Src:             '../../lib/softoken/sftkike.c:1177,9'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkike.c:1185,5'
          Dst:             prf_free
        - Src:             '../../lib/softoken/sftkike.c:1187,11'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:1191,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:1195,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:1199,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:1203,11'
          Dst:             prf_final
        - Src:             '../../lib/softoken/sftkike.c:1207,9'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkike.c:1210,5'
          Dst:             prf_free
        - Src:             '../../lib/softoken/sftkike.c:1213,5'
          Dst:             prf_free
        - Src:             '../../lib/softoken/sftkike.c:1214,5'
          Dst:             PORT_SetError_Util
    - functionName:    prf_setup
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - mech
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - HASH_GetRawHashObject
        - sftk_map_hmac_to_hash
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:262,50'
              BranchSideFuncs:
                - HASH_GetRawHashObject
            - BranchSide:      '../../lib/softoken/sftkike.c:267,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkike.c:263,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:266,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:257,25'
          Dst:             sftk_map_hmac_to_hash
        - Src:             '../../lib/softoken/sftkike.c:262,28'
          Dst:             HASH_GetRawHashObject
    - functionName:    prf_length
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:279,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:281,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prf_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - keyValue
        - keyLen
      BBCount:         13
      ICount:          126
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AES_CreateContext
        - HMAC_Begin
        - HMAC_Create
        - PORT_GetError_Util
        - sftk_MapCryptError
        - sftk_aes_xcbc_get_keys
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:296,37'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:303,38'
              BranchSideFuncs:
                - sftk_aes_xcbc_get_keys
                - AES_CreateContext
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:298,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:299,39'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:301,20'
              BranchSideFuncs:
                - HMAC_Begin
        - Branch String:   '../../lib/softoken/sftkike.c:305,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:306,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:307,9'
              BranchSideFuncs:
                - AES_CreateContext
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:310,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:0,0'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:311,38'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:296,25'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/sftkike.c:299,39'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkike.c:299,20'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/sftkike.c:301,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/sftkike.c:303,15'
          Dst:             sftk_aes_xcbc_get_keys
        - Src:             '../../lib/softoken/sftkike.c:308,24'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/sftkike.c:311,38'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkike.c:311,19'
          Dst:             sftk_MapCryptError
    - functionName:    prf_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - buf
        - len
      BBCount:         17
      ICount:          168
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - AES_Encrypt
        - HMAC_Update
        - PORT_GetError_Util
        - sftk_MapCryptError
      functionUses:    21
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:330,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:331,21'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      '../../lib/softoken/sftkike.c:337,9'
              BranchSideFuncs:
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:338,17'
              BranchSideFuncs:
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:369,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkike.c:338,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:340,54'
              BranchSideFuncs:
                - AES_Encrypt
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:360,34'
              BranchSideFuncs:
                - AES_Encrypt
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:349,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:350,47'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:352,17'
              BranchSideFuncs:
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:362,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:363,47'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:365,21'
              BranchSideFuncs:
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_Encrypt
                - PORT_GetError_Util
                - sftk_MapCryptError
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:331,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/sftkike.c:346,22'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:350,47'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkike.c:350,28'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/sftkike.c:360,22'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:363,47'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkike.c:363,28'
          Dst:             sftk_MapCryptError
    - functionName:    prf_final
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - buf
        - len
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AES_Encrypt
        - HMAC_Finish
        - PORT_GetError_Util
        - prf_free
        - sftk_MapCryptError
        - sftk_xcbc_mac_pad
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:412,21'
              BranchSideFuncs:
                - HMAC_Finish
                - prf_free
            - BranchSide:      '../../lib/softoken/sftkike.c:420,39'
              BranchSideFuncs:
                - sftk_xcbc_mac_pad
                - AES_Encrypt
                - prf_free
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:413,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:414,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:416,5'
              BranchSideFuncs:
                - prf_free
        - Branch String:   '../../lib/softoken/sftkike.c:422,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:423,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:425,26'
              BranchSideFuncs:
                - AES_Encrypt
                - prf_free
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkike.c:427,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:428,39'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkike.c:430,21'
              BranchSideFuncs:
                - prf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:412,9'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/sftkike.c:420,21'
          Dst:             sftk_xcbc_mac_pad
        - Src:             '../../lib/softoken/sftkike.c:425,14'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:428,39'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkike.c:428,20'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/sftkike.c:432,5'
          Dst:             prf_free
    - functionName:    prf_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AES_DestroyContext
        - HMAC_Destroy
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:386,22'
              BranchSideFuncs:
                - HMAC_Destroy
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:389,9'
              BranchSideFuncs:
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:389,9'
              BranchSideFuncs:
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:390,21'
              BranchSideFuncs:
                - AES_DestroyContext
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:386,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/softoken/sftkike.c:395,9'
          Dst:             AES_DestroyContext
    - functionName:    sftk_xcbc_mac_pad
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - padBuf
        - bufLen
        - blockSize
        - k2
        - k3
      BBCount:         16
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:198,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:202,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkike.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:199,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:201,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkike.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:206,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkike.c:206,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:207,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_aes_xcbc_get_keys
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyValue
        - keyLen
        - k1
        - k2
        - k3
      BBCount:         29
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - AES_CreateContext
        - AES_DestroyContext
        - AES_Encrypt
        - PORT_GetError_Util
        - sftk_MapCryptError
        - sftk_xcbc_mac_pad
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:117,9'
              BranchSideFuncs:
                - AES_CreateContext
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:120,16'
              BranchSideFuncs:
                - AES_CreateContext
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
                - AES_CreateContext
                - sftk_xcbc_mac_pad
                - AES_Encrypt
                - AES_DestroyContext
                - AES_Encrypt
        - Branch String:   '../../lib/softoken/sftkike.c:132,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:133,30'
              BranchSideFuncs:
                - AES_Encrypt
                - sftk_xcbc_mac_pad
                - AES_Encrypt
                - AES_DestroyContext
                - AES_CreateContext
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:141,9'
              BranchSideFuncs:
                - sftk_xcbc_mac_pad
                - AES_Encrypt
                - AES_DestroyContext
                - AES_CreateContext
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:135,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:136,17'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:138,22'
              BranchSideFuncs:
                - sftk_xcbc_mac_pad
                - AES_Encrypt
                - AES_DestroyContext
                - AES_CreateContext
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
                - AES_Encrypt
        - Branch String:   '../../lib/softoken/sftkike.c:145,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:146,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:148,20'
              BranchSideFuncs:
                - AES_DestroyContext
                - AES_CreateContext
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:158,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:160,22'
              BranchSideFuncs:
                - AES_Encrypt
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:163,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:165,22'
              BranchSideFuncs:
                - AES_Encrypt
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:167,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:168,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:170,22'
              BranchSideFuncs:
                - AES_Encrypt
                - AES_DestroyContext
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:173,9'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:175,24'
              BranchSideFuncs:
                - AES_DestroyContext
        - Branch String:   '../../lib/softoken/sftkike.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:181,28'
              BranchSideFuncs:
                - AES_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkike.c:183,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:129,23'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/sftkike.c:133,18'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:142,9'
          Dst:             sftk_xcbc_mac_pad
        - Src:             '../../lib/softoken/sftkike.c:143,14'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:149,9'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/softoken/sftkike.c:155,19'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/sftkike.c:160,10'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:165,10'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:170,10'
          Dst:             AES_Encrypt
        - Src:             '../../lib/softoken/sftkike.c:175,5'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/softoken/sftkike.c:179,30'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkike.c:179,11'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/sftkike.c:181,9'
          Dst:             AES_DestroyContext
    - functionName:    sftk_fips_IKE_PowerUpSelfTests
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - memcmp
        - prf_test
        - sftk_ike_prf_plus_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:1346,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1348,20'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1348,20'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1356,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1357,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1358,10'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1362,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1363,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1364,10'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1368,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1369,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1370,10'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1374,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1375,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1376,10'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1381,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1382,10'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1387,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1388,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1389,10'
              BranchSideFuncs:
                - prf_test
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1395,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1396,10'
              BranchSideFuncs:
                - prf_test
                - sftk_ike_prf_plus_raw
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1410,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1411,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1414,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1411,59'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1412,22'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1414,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkike.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1414,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:1417,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:1352,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1358,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1364,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1370,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1376,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1382,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1389,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1396,10'
          Dst:             prf_test
        - Src:             '../../lib/softoken/sftkike.c:1407,11'
          Dst:             sftk_ike_prf_plus_raw
        - Src:             '../../lib/softoken/sftkike.c:1412,10'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkike.c:1414,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkike.c:1417,5'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_ike_prf_plus_raw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hSession
        - inKeyData
        - inKeyLen
        - params
        - outKeyDataPtr
        - outKeySizePtr
        - keySize
      BBCount:         58
      ICount:          388
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - prf_final
        - prf_free
        - prf_init
        - prf_length
        - prf_setup
        - prf_update
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:890,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:893,31'
              BranchSideFuncs:
                - prf_setup
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:894,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:895,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:898,9'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:898,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:899,55'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:913,16'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:900,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:901,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:903,44'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:905,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:906,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:908,40'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:909,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:910,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:913,5'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:913,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:0,0'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:914,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:920,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:921,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:931,15'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:932,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:937,13'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:980,22'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:937,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:938,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:941,34'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:942,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:943,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:946,13'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:946,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:947,40'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:953,13'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:948,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:949,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:951,9'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:953,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:954,40'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:961,13'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:956,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:957,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:959,9'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:961,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:962,40'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:968,20'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:964,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:965,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:967,9'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:970,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:971,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:973,35'
              BranchSideFuncs:
                - prf_final
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:974,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:975,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:977,19'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_init
                - prf_update
                - prf_final
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:984,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:985,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:987,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:987,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:988,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - prf_free
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:990,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:990,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:991,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - prf_free
            - BranchSide:      '../../lib/softoken/sftkike.c:993,5'
              BranchSideFuncs:
                - prf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:893,11'
          Dst:             prf_setup
        - Src:             '../../lib/softoken/sftkike.c:899,32'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/sftkike.c:903,22'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/sftkike.c:904,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkike.c:908,21'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkike.c:917,15'
          Dst:             prf_length
        - Src:             '../../lib/softoken/sftkike.c:919,18'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkike.c:941,15'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:947,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:954,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:962,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:969,15'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:973,15'
          Dst:             prf_final
        - Src:             '../../lib/softoken/sftkike.c:985,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/sftkike.c:988,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkike.c:991,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/sftkike.c:993,5'
          Dst:             prf_free
    - functionName:    sftk_aes_xcbc_new_keys
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hKey
        - phKey
        - k2
        - k3
      BBCount:         42
      ICount:          282
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - sftk_AddAttributeType
        - sftk_DeleteAttributeType
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_aes_xcbc_get_keys
        - sftk_handleObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:1047,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1048,9'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - sftk_aes_xcbc_get_keys
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1052,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - sftk_aes_xcbc_get_keys
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1053,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1054,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1058,38'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - sftk_aes_xcbc_get_keys
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1059,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1060,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1064,37'
              BranchSideFuncs:
                - sftk_FindAttribute
                - sftk_aes_xcbc_get_keys
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1065,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1066,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1070,34'
              BranchSideFuncs:
                - sftk_aes_xcbc_get_keys
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1073,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1074,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1080,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1081,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1082,13'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1087,30'
              BranchSideFuncs:
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_DeleteAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1094,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1095,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1097,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1098,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1099,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1101,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1102,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1103,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1105,33'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1106,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1107,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1113,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1114,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1115,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkike.c:1117,14'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkike.c:1119,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1120,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:1123,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1124,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:1126,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:1126,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1127,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:1129,9'
              BranchSideFuncs:
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:1129,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1130,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:1133,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkike.c:1134,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1135,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1138,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:1044,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/sftkike.c:1052,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/sftkike.c:1058,16'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/sftkike.c:1064,18'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkike.c:1070,11'
          Dst:             sftk_aes_xcbc_get_keys
        - Src:             '../../lib/softoken/sftkike.c:1080,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/sftkike.c:1087,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1088,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1089,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1090,5'
          Dst:             sftk_DeleteAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1093,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1097,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1101,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1105,11'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/sftkike.c:1113,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/sftkike.c:1120,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkike.c:1124,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkike.c:1127,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/sftkike.c:1130,9'
          Dst:             sftk_FreeObject
    - functionName:    sftk_ike_prf_plus
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hSession
        - inKey
        - params
        - outKey
        - keySize
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
        - sftk_forceAttribute
        - sftk_ike_prf_plus_raw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:1012,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:1013,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:1016,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:1009,11'
          Dst:             sftk_ike_prf_plus_raw
        - Src:             '../../lib/softoken/sftkike.c:1016,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/sftkike.c:1017,5'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_ike1_appendix_b_prf
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hSession
        - inKey
        - params
        - outKey
        - keySize
      BBCount:         71
      ICount:          462
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - prf_final
        - prf_free
        - prf_init
        - prf_length
        - prf_setup
        - prf_update
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:727,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:727,43'
              BranchSideFuncs:
                - prf_setup
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:730,31'
              BranchSideFuncs:
                - prf_setup
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:727,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:728,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:730,31'
              BranchSideFuncs:
                - prf_setup
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:732,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:735,9'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:735,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:737,42'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:755,9'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:738,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:739,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:741,43'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:743,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:744,17'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:747,42'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:748,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:749,17'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:752,19'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:755,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:756,19'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:759,15'
              BranchSideFuncs:
                - prf_length
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:761,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:762,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:770,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:770,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:770,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:775,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:770,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:771,36'
              BranchSideFuncs:
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:775,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:777,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:778,13'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:788,15'
              BranchSideFuncs:
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:789,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:790,16'
              BranchSideFuncs:
                - prf_init
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_update
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:832,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:792,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:793,13'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:795,13'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:795,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:796,40'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:802,13'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:797,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:798,17'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:800,24'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:802,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:803,40'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:810,13'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:805,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:806,17'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:808,24'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:810,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:811,40'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:818,13'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:812,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:813,17'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:815,24'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:818,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:819,33'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:825,35'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:821,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:822,17'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:824,9'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:826,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:827,13'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:829,19'
              BranchSideFuncs:
                - sftk_forceAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
                - sftk_FreeAttribute
                - prf_init
                - prf_final
                - prf_update
                - prf_update
                - prf_update
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:835,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:837,9'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:838,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - prf_free
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:840,9'
              BranchSideFuncs:
                - prf_free
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:841,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - prf_free
            - BranchSide:      '../../lib/softoken/sftkike.c:843,5'
              BranchSideFuncs:
                - prf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:730,11'
          Dst:             prf_setup
        - Src:             '../../lib/softoken/sftkike.c:737,19'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/sftkike.c:741,21'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/sftkike.c:742,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkike.c:747,23'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkike.c:759,15'
          Dst:             prf_length
        - Src:             '../../lib/softoken/sftkike.c:771,16'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/sftkike.c:776,18'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkike.c:791,15'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:796,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:803,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:811,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:820,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:825,15'
          Dst:             prf_final
        - Src:             '../../lib/softoken/sftkike.c:832,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/sftkike.c:835,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkike.c:838,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/sftkike.c:841,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/sftkike.c:843,5'
          Dst:             prf_free
    - functionName:    sftk_ike1_prf
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hSession
        - inKey
        - params
        - outKey
        - keySize
      BBCount:         61
      ICount:          391
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - prf_final
        - prf_free
        - prf_init
        - prf_length
        - prf_setup
        - prf_update
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:599,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:600,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:602,15'
              BranchSideFuncs:
                - prf_length
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
                - sftk_ObjectFromHandle
        - Branch String:   '../../lib/softoken/sftkike.c:603,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:606,9'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
                - sftk_ObjectFromHandle
        - Branch String:   '../../lib/softoken/sftkike.c:606,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:607,19'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
                - sftk_ObjectFromHandle
            - BranchSide:      '../../lib/softoken/sftkike.c:611,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
                - sftk_ObjectFromHandle
        - Branch String:   '../../lib/softoken/sftkike.c:612,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:613,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:615,39'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
                - sftk_ObjectFromHandle
        - Branch String:   '../../lib/softoken/sftkike.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:617,44'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:619,22'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:620,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:620,34'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:622,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:620,55'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:621,34'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:625,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:622,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:625,38'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:626,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:627,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:630,9'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:630,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:631,43'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:639,30'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:632,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:633,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:636,5'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:641,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:643,9'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:643,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:644,36'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:650,32'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:646,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:647,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:649,5'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:652,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:653,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:655,32'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:656,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:657,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:659,32'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:660,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:661,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:663,33'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:664,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:665,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:667,31'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:668,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:669,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:672,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:674,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:675,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:677,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:678,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:680,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:680,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:681,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - prf_free
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:683,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:683,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:684,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - prf_free
            - BranchSide:      '../../lib/softoken/sftkike.c:686,5'
              BranchSideFuncs:
                - prf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:598,11'
          Dst:             prf_setup
        - Src:             '../../lib/softoken/sftkike.c:602,15'
          Dst:             prf_length
        - Src:             '../../lib/softoken/sftkike.c:611,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/sftkike.c:615,17'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/sftkike.c:617,22'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/sftkike.c:619,5'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkike.c:625,19'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkike.c:631,24'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkike.c:639,11'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:644,15'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:650,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:655,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:659,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:663,11'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:667,11'
          Dst:             prf_final
        - Src:             '../../lib/softoken/sftkike.c:672,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/sftkike.c:675,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkike.c:678,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkike.c:681,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/sftkike.c:684,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/sftkike.c:687,5'
          Dst:             prf_free
    - functionName:    sftk_ike_prf
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - inKey
        - params
        - outKey
      BBCount:         52
      ICount:          385
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - prf_final
        - prf_free
        - prf_init
        - prf_length
        - prf_setup
        - prf_update
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkike.c:474,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:475,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:477,15'
              BranchSideFuncs:
                - prf_length
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:478,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:478,34'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:481,9'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:478,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:481,9'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:483,55'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
            - BranchSide:      '../../lib/softoken/sftkike.c:498,9'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:484,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:487,43'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FreeSession
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:489,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:490,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkike.c:492,42'
              BranchSideFuncs:
                - sftk_FindAttribute
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:493,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:494,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:497,5'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
                - PORT_Alloc_Util
                - prf_init
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:498,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:500,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - prf_init
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:519,34'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:502,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:503,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:506,21'
              BranchSideFuncs:
                - prf_init
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:509,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:510,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:513,36'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:515,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:516,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:518,5'
              BranchSideFuncs:
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:521,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:522,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:524,13'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
                - prf_update
        - Branch String:   '../../lib/softoken/sftkike.c:524,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:525,40'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:531,36'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:527,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:528,17'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:530,9'
              BranchSideFuncs:
                - prf_update
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:532,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:533,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:535,36'
              BranchSideFuncs:
                - prf_update
                - prf_final
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:536,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:0,0'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:537,13'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:541,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:542,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkike.c:545,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkike.c:547,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:548,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/sftkike.c:550,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/sftkike.c:550,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:551,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - prf_free
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/sftkike.c:553,9'
              BranchSideFuncs:
                - prf_free
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/sftkike.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkike.c:554,25'
              BranchSideFuncs:
                - sftk_FreeObject
                - prf_free
            - BranchSide:      '../../lib/softoken/sftkike.c:556,5'
              BranchSideFuncs:
                - prf_free
      Callsites:
        - Src:             '../../lib/softoken/sftkike.c:473,11'
          Dst:             prf_setup
        - Src:             '../../lib/softoken/sftkike.c:477,15'
          Dst:             prf_length
        - Src:             '../../lib/softoken/sftkike.c:483,32'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/sftkike.c:487,21'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/sftkike.c:488,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkike.c:492,23'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkike.c:501,20'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkike.c:508,15'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:513,15'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:519,15'
          Dst:             prf_init
        - Src:             '../../lib/softoken/sftkike.c:525,19'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:531,15'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:535,15'
          Dst:             prf_update
        - Src:             '../../lib/softoken/sftkike.c:540,11'
          Dst:             prf_final
        - Src:             '../../lib/softoken/sftkike.c:545,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/sftkike.c:548,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/sftkike.c:551,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/sftkike.c:554,9'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/sftkike.c:557,5'
          Dst:             prf_free
    - functionName:    sftk_ChaCha20_Poly1305_Message_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - plainText
        - plainTextLen
        - maxOutLen
        - cipherText
        - cipherTextLen
        - params
        - paramsLen
        - aad
        - aadLen
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ChaCha20Poly1305_Decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:38,12'
          Dst:             ChaCha20Poly1305_Decrypt
    - functionName:    sftk_ChaCha20_Poly1305_Message_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - cipherText
        - cipherTextLen
        - maxOutLen
        - plainText
        - plainTextLen
        - params
        - paramsLen
        - aad
        - aadLen
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ChaCha20Poly1305_Encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:25,12'
          Dst:             ChaCha20Poly1305_Encrypt
    - functionName:    NSC_MessageVerifyFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_VerifyMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_VerifyMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_VerifyMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_MessageVerifyInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_MessageSignFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_SignMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_SignMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_SignMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_MessageSignInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_MessageDecryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_MessageCryptFinal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:297,12'
          Dst:             sftk_MessageCryptFinal
    - functionName:    sftk_MessageCryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hSession
        - contextType
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_FreeSession
        - sftk_GetContext
        - sftk_TerminateOp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkmessage.c:189,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:190,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkmessage.c:191,22'
              BranchSideFuncs:
                - sftk_TerminateOp
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:188,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/sftkmessage.c:191,5'
          Dst:             sftk_TerminateOp
        - Src:             '../../lib/softoken/sftkmessage.c:192,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_DecryptMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pCiphertextPart
        - ulCiphertextPartLen
        - pPlaintextPart
        - pulPlaintextPartLen
        - flags
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_DecryptMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_DecryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pCiphertext
        - ulCiphertextLen
        - pPlaintext
        - pulPlaintextLen
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_CryptMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:264,12'
          Dst:             sftk_CryptMessage
    - functionName:    sftk_CryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pIntext
        - ulIntextLen
        - pOuttext
        - pulOuttextLen
        - contextType
      BBCount:         12
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_GetError_Util
        - sftk_GetContext
        - sftk_MapCryptError
        - sftk_MapDecryptError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkmessage.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:152,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkmessage.c:154,10'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkmessage.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:155,26'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkmessage.c:158,12'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkmessage.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:164,13'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkmessage.c:170,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkmessage.c:164,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:165,39'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkmessage.c:167,41'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapDecryptError
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:150,11'
          Dst:             sftk_GetContext
        - Src:             '../../lib/softoken/sftkmessage.c:165,39'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkmessage.c:165,20'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/sftkmessage.c:167,41'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkmessage.c:167,20'
          Dst:             sftk_MapDecryptError
    - functionName:    NSC_MessageDecryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_MessageCryptInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:253,12'
          Dst:             sftk_MessageCryptInit
    - functionName:    sftk_MessageCryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
        - contextType
        - operation
        - encrypt
      BBCount:         26
      ICount:          233
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - AES_CreateContext
        - ChaCha20Poly1305_CreateContext
        - PORT_GetError_Util
        - sftk_FindAttribute
        - sftk_FreeContext
        - sftk_FreeSession
        - sftk_InitGeneric
        - sftk_MapCryptError
        - sftk_MechAllowsOperation
        - sftk_SessionFromHandle
        - sftk_SetContextByType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkmessage.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:63,9'
              BranchSideFuncs:
                - sftk_MechAllowsOperation
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_FindAttribute
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_CreateContext
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkmessage.c:66,36'
              BranchSideFuncs:
                - sftk_MechAllowsOperation
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_FindAttribute
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_CreateContext
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkmessage.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:69,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkmessage.c:71,38'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_InitGeneric
                - sftk_FindAttribute
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_CreateContext
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkmessage.c:72,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkmessage.c:75,28'
              BranchSideFuncs:
                - sftk_InitGeneric
                - sftk_FindAttribute
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_CreateContext
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkmessage.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:78,26'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkmessage.c:82,30'
              BranchSideFuncs:
                - sftk_FindAttribute
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_CreateContext
                - sftk_FreeSession
                - sftk_FreeContext
        - Branch String:   '../../lib/softoken/sftkmessage.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:84,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeContext
            - BranchSide:      '../../lib/softoken/sftkmessage.c:89,5'
              BranchSideFuncs:
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
                - AES_CreateContext
        - Branch String:   '../../lib/softoken/sftkmessage.c:92,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:95,34'
              BranchSideFuncs:
                - AES_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkmessage.c:103,34'
              BranchSideFuncs:
                - ChaCha20Poly1305_CreateContext
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
            - BranchSide:      '../../lib/softoken/sftkmessage.c:109,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
                - PORT_GetError_Util
                - sftk_MapCryptError
        - Branch String:   '../../lib/softoken/sftkmessage.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:113,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - sftk_MapCryptError
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkmessage.c:118,9'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkmessage.c:114,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:115,17'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkmessage.c:117,5'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
                - sftk_FreeContext
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/sftkmessage.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkmessage.c:119,26'
              BranchSideFuncs:
                - sftk_FreeContext
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/sftkmessage.c:123,27'
              BranchSideFuncs:
                - sftk_SetContextByType
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:66,11'
          Dst:             sftk_MechAllowsOperation
        - Src:             '../../lib/softoken/sftkmessage.c:71,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/sftkmessage.c:75,11'
          Dst:             sftk_InitGeneric
        - Src:             '../../lib/softoken/sftkmessage.c:78,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkmessage.c:82,11'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/sftkmessage.c:84,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkmessage.c:85,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/sftkmessage.c:94,35'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/sftkmessage.c:102,35'
          Dst:             ChaCha20Poly1305_CreateContext
        - Src:             '../../lib/softoken/sftkmessage.c:113,34'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/sftkmessage.c:113,15'
          Dst:             sftk_MapCryptError
        - Src:             '../../lib/softoken/sftkmessage.c:119,9'
          Dst:             sftk_FreeContext
        - Src:             '../../lib/softoken/sftkmessage.c:120,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/sftkmessage.c:123,5'
          Dst:             sftk_SetContextByType
        - Src:             '../../lib/softoken/sftkmessage.c:124,5'
          Dst:             sftk_FreeSession
    - functionName:    NSC_MessageEncryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_MessageCryptFinal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:244,12'
          Dst:             sftk_MessageCryptFinal
    - functionName:    NSC_EncryptMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pPlaintextPart
        - ulPlaintextPartLen
        - pCiphertextPart
        - pulCiphertextPartLen
        - flags
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_EncryptMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NSC_EncryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pPlaintext
        - ulPlaintextLen
        - pCiphertext
        - pulCiphertextLen
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_CryptMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:213,12'
          Dst:             sftk_CryptMessage
    - functionName:    NSC_MessageEncryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkmessage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_MessageCryptInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkmessage.c:202,12'
          Dst:             sftk_MessageCryptInit
    - functionName:    sftk_parseTokenFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tmp
        - parsed
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSUTIL_ArgHasFlag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:24,24'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:25,24'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:26,23'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:27,25'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:28,26'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:29,29'
          Dst:             NSSUTIL_ArgHasFlag
    - functionName:    sftk_parseTokenParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - param
        - parsed
      BBCount:         84
      ICount:          514
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - NSSUTIL_ArgFetchValue
        - NSSUTIL_ArgSkipParameter
        - NSSUTIL_ArgStrip
        - PL_strncasecmp
        - PORT_Free_Util
        - atoi
        - sftk_parseTokenFlags
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpars.c:54,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:55,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:73,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpars.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:55,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:56,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:55,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:71,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:56,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:57,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:57,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:58,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:58,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:59,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:59,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:59,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:60,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:60,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:61,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:61,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:62,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:62,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:63,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:63,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:64,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:64,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:65,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:65,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:68,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:65,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - atoi
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:65,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - atoi
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:68,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:71,9'
              BranchSideFuncs:
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:68,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokenFlags
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:68,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokenFlags
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:52,13'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/softoken/sftkpars.c:55,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:55,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:55,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:56,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:56,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:56,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:57,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:57,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:57,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:58,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:58,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:58,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:59,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:59,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:59,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:60,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:60,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:60,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:61,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:61,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:61,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:62,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:62,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:62,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:63,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:63,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:63,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:64,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:64,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:64,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:65,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:65,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:65,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:65,9'
          Dst:             atoi
        - Src:             '../../lib/softoken/sftkpars.c:65,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:68,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:68,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:68,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:68,9'
          Dst:             sftk_parseTokenFlags
        - Src:             '../../lib/softoken/sftkpars.c:68,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:71,9'
          Dst:             NSSUTIL_ArgSkipParameter
        - Src:             '../../lib/softoken/sftkpars.c:71,9'
          Dst:             NSSUTIL_ArgStrip
    - functionName:    sftk_RawArgHasFlag
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - flag
        - pReserved
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSSUTIL_ArgHasFlag
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpars.c:263,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:263,25'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/softoken/sftkpars.c:264,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpars.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:264,9'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
            - BranchSide:      '../../lib/softoken/sftkpars.c:267,31'
              BranchSideFuncs:
                - NSSUTIL_ArgHasFlag
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:267,12'
          Dst:             NSSUTIL_ArgHasFlag
    - functionName:    sftk_freeParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         58
      ICount:          523
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpars.c:235,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:236,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:248,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:236,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:237,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:237,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:238,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:238,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:239,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:239,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:240,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:240,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:241,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:241,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:242,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:242,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:243,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:243,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:244,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:244,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:245,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:245,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:246,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:248,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:248,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:249,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:249,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:249,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:250,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:250,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:250,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:251,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:251,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:252,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:252,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:252,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:253,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:253,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:253,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:254,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:254,5'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:254,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:236,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:237,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:238,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:239,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:240,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:241,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:242,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:243,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:244,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:245,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:248,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:249,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:250,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:251,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:252,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:253,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:254,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_parseTokens
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tokenParams
        - parsed
      BBCount:         31
      ICount:          218
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - NSSUTIL_ArgDecodeNumber
        - NSSUTIL_ArgFetchValue
        - NSSUTIL_ArgGetLabel
        - NSSUTIL_ArgIsBlank
        - NSSUTIL_ArgSkipParameter
        - NSSUTIL_ArgStrip
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - sftk_parseTokenParameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpars.c:83,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:83,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpars.c:84,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpars.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpars.c:87,40'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - PORT_ZAlloc_Util
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
        - Branch String:   '../../lib/softoken/sftkpars.c:87,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:89,14'
              BranchSideFuncs:
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_ZAlloc_Util
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:94,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpars.c:98,40'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:99,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:98,5'
              BranchSideFuncs:
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:99,25'
              BranchSideFuncs:
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:98,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:101,36'
              BranchSideFuncs:
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:120,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpars.c:108,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:109,48'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenParameters
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:116,13'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenParameters
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:111,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:112,43'
              BranchSideFuncs:
                - sftk_parseTokenParameters
                - PORT_Free_Util
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:115,9'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenParameters
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:116,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:117,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokenParameters
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:118,39'
              BranchSideFuncs:
                - NSSUTIL_ArgStrip
                - NSSUTIL_ArgGetLabel
                - NSSUTIL_ArgDecodeNumber
                - NSSUTIL_ArgIsBlank
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokenParameters
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:87,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/softoken/sftkpars.c:88,40'
          Dst:             NSSUTIL_ArgSkipParameter
        - Src:             '../../lib/softoken/sftkpars.c:88,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/softoken/sftkpars.c:94,9'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/sftkpars.c:98,23'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/softoken/sftkpars.c:101,16'
          Dst:             NSSUTIL_ArgGetLabel
        - Src:             '../../lib/softoken/sftkpars.c:104,28'
          Dst:             NSSUTIL_ArgDecodeNumber
        - Src:             '../../lib/softoken/sftkpars.c:108,14'
          Dst:             NSSUTIL_ArgIsBlank
        - Src:             '../../lib/softoken/sftkpars.c:109,26'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:112,17'
          Dst:             sftk_parseTokenParameters
        - Src:             '../../lib/softoken/sftkpars.c:113,17'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:117,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:118,22'
          Dst:             NSSUTIL_ArgStrip
    - functionName:    sftk_parseFlags
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tmp
        - parsed
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSSUTIL_ArgHasFlag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:36,23'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:37,24'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:39,24'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:40,25'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:41,26'
          Dst:             NSSUTIL_ArgHasFlag
        - Src:             '../../lib/softoken/sftkpars.c:42,29'
          Dst:             NSSUTIL_ArgHasFlag
    - functionName:    sftk_parseParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - param
        - parsed
        - isFIPS
      BBCount:         162
      ICount:          1087
      EdgeCount:       215
      CyclomaticComplexity: 55
      functionsReached:
        - NSSUTIL_ArgFetchValue
        - NSSUTIL_ArgSkipParameter
        - NSSUTIL_ArgStrip
        - PL_strncasecmp
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - atoi
        - sftk_parseFlags
        - sftk_parseTokens
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpars.c:140,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:141,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:167,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
        - Branch String:   '../../lib/softoken/sftkpars.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:141,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:142,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:141,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:165,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:142,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:143,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:143,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:143,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:144,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:144,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:145,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:145,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:146,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:146,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:148,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:148,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:149,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:149,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:150,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:150,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:151,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:151,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:151,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:152,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:152,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:153,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:153,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:154,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:154,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:155,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:155,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:156,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:156,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:156,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:157,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:157,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:157,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:159,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:159,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:162,9'
              BranchSideFuncs:
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:159,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseFlags
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:159,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseFlags
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:162,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:165,9'
              BranchSideFuncs:
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgFetchValue
                - sftk_parseTokens
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:162,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokens
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:162,9'
              BranchSideFuncs:
                - NSSUTIL_ArgFetchValue
                - NSSUTIL_ArgStrip
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_ZAlloc_Util
                - atoi
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - PL_strncasecmp
                - NSSUTIL_ArgSkipParameter
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - sftk_parseFlags
                - PORT_Free_Util
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - NSSUTIL_ArgFetchValue
                - PORT_Free_Util
                - sftk_parseTokens
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:167,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:167,27'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - atoi
            - BranchSide:      '../../lib/softoken/sftkpars.c:168,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - atoi
        - Branch String:   '../../lib/softoken/sftkpars.c:174,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:175,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:177,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - atoi
        - Branch String:   '../../lib/softoken/sftkpars.c:182,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:182,40'
              BranchSideFuncs:
                - atoi
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:182,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:192,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:193,32'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:200,32'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:217,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:217,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:218,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:218,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:218,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:219,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:219,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:220,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:220,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:221,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:221,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:221,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:222,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:222,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:222,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:223,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:223,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:224,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:224,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:224,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:225,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:225,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:225,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:226,5'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sftkpars.c:226,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpars.c:226,5'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sftkpars.c:226,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpars.c:136,13'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/softoken/sftkpars.c:141,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:141,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:141,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:142,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:142,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:142,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:143,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:143,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:143,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:144,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:144,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:144,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:145,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:145,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:145,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:146,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:146,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:146,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:148,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:148,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:148,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:149,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:149,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:149,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:150,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:150,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:150,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:151,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:151,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:151,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:152,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:152,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:152,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:153,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:153,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:153,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:154,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:154,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:154,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:155,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:155,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:155,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:156,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:156,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:156,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:157,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:157,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:157,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:159,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:159,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:159,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:159,9'
          Dst:             sftk_parseFlags
        - Src:             '../../lib/softoken/sftkpars.c:159,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:162,9'
          Dst:             PL_strncasecmp
        - Src:             '../../lib/softoken/sftkpars.c:162,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:162,9'
          Dst:             NSSUTIL_ArgFetchValue
        - Src:             '../../lib/softoken/sftkpars.c:162,9'
          Dst:             sftk_parseTokens
        - Src:             '../../lib/softoken/sftkpars.c:162,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:165,9'
          Dst:             NSSUTIL_ArgSkipParameter
        - Src:             '../../lib/softoken/sftkpars.c:165,9'
          Dst:             NSSUTIL_ArgStrip
        - Src:             '../../lib/softoken/sftkpars.c:173,13'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/sftkpars.c:182,35'
          Dst:             atoi
        - Src:             '../../lib/softoken/sftkpars.c:217,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:218,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:219,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:220,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:221,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:222,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:223,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:224,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:225,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sftkpars.c:226,5'
          Dst:             PORT_Free_Util
    - functionName:    sftk_updateEncrypted
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - keydb
        - id
        - newKey
        - iterationCount
      BBCount:         28
      ICount:          238
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_ArenaAlloc_Util
        - sftkdb_EncryptAttribute
        - sftkdb_GetAttributeValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:1219,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1221,34'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1265,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:1224,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1225,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1227,23'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
                - sftkdb_GetAttributeValue
        - Branch String:   '../../lib/softoken/sftkpwd.c:1227,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1227,54'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1228,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
        - Branch String:   '../../lib/softoken/sftkpwd.c:1227,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1228,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1230,43'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
                - sftkdb_GetAttributeValue
        - Branch String:   '../../lib/softoken/sftkpwd.c:1231,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1232,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1234,40'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1235,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1236,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1238,23'
              BranchSideFuncs:
                - sftkdb_EncryptAttribute
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
        - Branch String:   '../../lib/softoken/sftkpwd.c:1238,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1238,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1239,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:1238,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1239,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1243,35'
              BranchSideFuncs:
                - sftkdb_EncryptAttribute
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
        - Branch String:   '../../lib/softoken/sftkpwd.c:1245,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1248,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1250,27'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
        - Branch String:   '../../lib/softoken/sftkpwd.c:1260,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1261,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1263,5'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_EncryptAttribute
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1223,21'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/sftkpwd.c:1230,27'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkpwd.c:1234,15'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/sftkpwd.c:1245,13'
          Dst:             sftkdb_EncryptAttribute
    - functionName:    sftkdb_EncryptAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - handle
        - db
        - passKey
        - iterationCount
        - id
        - type
        - plainText
        - cipherText
      BBCount:         33
      ICount:          243
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - RNG_GenerateGlobalRandomBytes
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_CipherData
        - nsspkcs5_DestroyPBEParameter
        - nsspkcs5_NewParam
        - sftkdb_PutAttributeSignature
        - sftkdb_SignAttribute
        - sftkdb_encodeCipherText
        - sftkdb_useLegacyEncryption
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:390,21'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - nsspkcs5_CipherData
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkpwd.c:394,21'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - nsspkcs5_CipherData
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkpwd.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:404,12'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:407,34'
              BranchSideFuncs:
                - nsspkcs5_CipherData
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkpwd.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:409,12'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:412,17'
              BranchSideFuncs:
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkpwd.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:417,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:421,10'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
        - Branch String:   '../../lib/softoken/sftkpwd.c:421,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:422,22'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
            - BranchSide:      '../../lib/softoken/sftkpwd.c:422,58'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:422,58'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:423,35'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:426,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:427,13'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:429,43'
              BranchSideFuncs:
                - sftkdb_PutAttributeSignature
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:431,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:432,13'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:434,5'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:437,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:437,28'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:440,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:438,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:440,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:440,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:441,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:443,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:443,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:443,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:444,38'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:389,9'
          Dst:             sftkdb_useLegacyEncryption
        - Src:             '../../lib/softoken/sftkpwd.c:399,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/softoken/sftkpwd.c:401,13'
          Dst:             nsspkcs5_NewParam
        - Src:             '../../lib/softoken/sftkpwd.c:407,14'
          Dst:             nsspkcs5_CipherData
        - Src:             '../../lib/softoken/sftkpwd.c:415,10'
          Dst:             sftkdb_encodeCipherText
        - Src:             '../../lib/softoken/sftkpwd.c:423,14'
          Dst:             sftkdb_SignAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:429,14'
          Dst:             sftkdb_PutAttributeSignature
        - Src:             '../../lib/softoken/sftkpwd.c:438,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:441,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:444,9'
          Dst:             nsspkcs5_DestroyPBEParameter
    - functionName:    sftkdb_useLegacyEncryption
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - db
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:352,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:352,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:357,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:352,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:363,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:366,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftkdb_encodeCipherText
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - cipherValue
        - cipherText
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECOID_CopyAlgorithmID_Util
        - SECOID_DestroyAlgorithmID_Util
        - SEC_ASN1EncodeItem_Util
        - nsspkcs5_CreateAlgorithmID
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:234,40'
              BranchSideFuncs:
                - nsspkcs5_CreateAlgorithmID
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:237,12'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:240,33'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:243,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:245,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:249,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:250,12'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:254,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:255,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:258,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:229,18'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/sftkpwd.c:234,13'
          Dst:             nsspkcs5_CreateAlgorithmID
        - Src:             '../../lib/softoken/sftkpwd.c:240,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/softoken/sftkpwd.c:241,5'
          Dst:             SECOID_DestroyAlgorithmID_Util
        - Src:             '../../lib/softoken/sftkpwd.c:247,19'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:255,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftkdb_SignAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - keyDB
        - db
        - passKey
        - iterationCount
        - objectID
        - attrType
        - plainText
        - signature
      BBCount:         24
      ICount:          235
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - HASH_FromHMACOid
        - HASH_GetRawHashObject
        - PR_Assert
        - RNG_GenerateGlobalRandomBytes
        - SECOID_SetAlgorithmID_Util
        - nsspkcs5_DestroyPBEParameter
        - nsspkcs5_NewParam
        - sftkdb_encodeCipherText
        - sftkdb_pbehash
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:580,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:581,39'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - PR_Assert
                - HASH_FromHMACOid
                - HASH_GetRawHashObject
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:581,39'
              BranchSideFuncs:
                - PR_Assert
                - HASH_GetRawHashObject
                - PR_Assert
                - HASH_FromHMACOid
                - HASH_GetRawHashObject
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:582,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:584,57'
              BranchSideFuncs:
                - HASH_FromHMACOid
                - HASH_GetRawHashObject
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:584,57'
              BranchSideFuncs:
                - PR_Assert
                - HASH_FromHMACOid
                - HASH_GetRawHashObject
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:585,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:588,15'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:588,15'
              BranchSideFuncs:
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - nsspkcs5_NewParam
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:598,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:599,12'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:602,5'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:610,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:614,35'
              BranchSideFuncs:
                - sftkdb_pbehash
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:617,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:619,23'
              BranchSideFuncs:
                - sftkdb_encodeCipherText
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:623,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:623,15'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:624,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:629,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:630,38'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:579,15'
          Dst:             HASH_FromHMACOid
        - Src:             '../../lib/softoken/sftkpwd.c:580,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkpwd.c:581,17'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/sftkpwd.c:582,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkpwd.c:584,40'
          Dst:             HASH_FromHMACOid
        - Src:             '../../lib/softoken/sftkpwd.c:584,18'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/sftkpwd.c:585,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkpwd.c:593,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/softoken/sftkpwd.c:596,13'
          Dst:             nsspkcs5_NewParam
        - Src:             '../../lib/softoken/sftkpwd.c:608,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/softoken/sftkpwd.c:614,10'
          Dst:             sftkdb_pbehash
        - Src:             '../../lib/softoken/sftkpwd.c:622,10'
          Dst:             sftkdb_encodeCipherText
        - Src:             '../../lib/softoken/sftkpwd.c:630,9'
          Dst:             nsspkcs5_DestroyPBEParameter
    - functionName:    sftkdb_pbehash
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sigOid
        - passKey
        - param
        - objectID
        - attrType
        - plainText
        - signData
      BBCount:         19
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - HASH_FromHMACOid
        - HASH_GetRawHashObject
        - HMAC_Begin
        - HMAC_Create
        - HMAC_Destroy
        - HMAC_Finish
        - HMAC_Update
        - PORT_SetError_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_ComputeKeyAndIV
        - sftk_ULong2SDBULong
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:470,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:474,37'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
                - HMAC_Create
                - HMAC_Begin
                - sftk_ULong2SDBULong
                - HMAC_Update
                - sftk_ULong2SDBULong
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/sftkpwd.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:476,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/softoken/sftkpwd.c:479,36'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
                - HMAC_Create
                - HMAC_Begin
                - sftk_ULong2SDBULong
                - HMAC_Update
                - sftk_ULong2SDBULong
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/sftkpwd.c:480,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:481,9'
              BranchSideFuncs:
                - HMAC_Create
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
                - HMAC_Begin
                - sftk_ULong2SDBULong
                - HMAC_Update
                - sftk_ULong2SDBULong
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
            - BranchSide:      '../../lib/softoken/sftkpwd.c:484,26'
              BranchSideFuncs:
                - HMAC_Create
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
                - HMAC_Begin
                - sftk_ULong2SDBULong
                - HMAC_Update
                - sftk_ULong2SDBULong
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/sftkpwd.c:485,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:486,9'
              BranchSideFuncs:
                - HMAC_Begin
                - sftk_ULong2SDBULong
                - HMAC_Update
                - sftk_ULong2SDBULong
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/softoken/sftkpwd.c:488,16'
              BranchSideFuncs:
                - HMAC_Begin
                - sftk_ULong2SDBULong
                - HMAC_Update
                - sftk_ULong2SDBULong
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - SECITEM_ZfreeItem_Util
                - HMAC_Destroy
        - Branch String:   '../../lib/softoken/sftkpwd.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:502,22'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:504,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:504,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:505,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:507,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:468,16'
          Dst:             HASH_FromHMACOid
        - Src:             '../../lib/softoken/sftkpwd.c:470,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkpwd.c:474,15'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/sftkpwd.c:479,11'
          Dst:             nsspkcs5_ComputeKeyAndIV
        - Src:             '../../lib/softoken/sftkpwd.c:484,14'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/sftkpwd.c:488,5'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/sftkpwd.c:492,5'
          Dst:             sftk_ULong2SDBULong
        - Src:             '../../lib/softoken/sftkpwd.c:493,5'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/sftkpwd.c:494,5'
          Dst:             sftk_ULong2SDBULong
        - Src:             '../../lib/softoken/sftkpwd.c:495,5'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/sftkpwd.c:497,5'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/sftkpwd.c:498,10'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/sftkpwd.c:502,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/softoken/sftkpwd.c:505,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftk_updateMacs
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - handle
        - id
        - newKey
        - iterationCount
      BBCount:         43
      ICount:          299
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - PORT_ArenaAlloc_Util
        - sftk_ULong2SDBULong
        - sftkdb_GetAttributeValue
        - sftkdb_PutAttributeSignature
        - sftkdb_SignAttribute
        - sftkdb_isULONGAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:1124,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1125,21'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1127,9'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1128,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1131,17'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1131,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1131,15'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1131,15'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1133,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1136,8'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1155,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1156,33'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1198,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:1158,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1159,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1161,23'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1161,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1161,54'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1162,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1161,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1162,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1164,43'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1165,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1166,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1168,39'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1169,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1170,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1172,23'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1172,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1172,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1173,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:1172,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1173,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1177,22'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1177,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1178,46'
              BranchSideFuncs:
                - sftkdb_isULONGAttribute
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftk_ULong2SDBULong
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1185,35'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1177,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1179,22'
              BranchSideFuncs:
                - sftk_ULong2SDBULong
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1185,35'
              BranchSideFuncs:
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1187,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1190,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1192,42'
              BranchSideFuncs:
                - sftkdb_PutAttributeSignature
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
        - Branch String:   '../../lib/softoken/sftkpwd.c:1192,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1194,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1196,5'
              BranchSideFuncs:
                - sftkdb_GetAttributeValue
                - PORT_ArenaAlloc_Util
                - sftkdb_GetAttributeValue
                - sftkdb_SignAttribute
                - sftkdb_PutAttributeSignature
                - sftkdb_isULONGAttribute
                - sftk_ULong2SDBULong
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1157,20'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/sftkpwd.c:1164,27'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/softoken/sftkpwd.c:1168,14'
          Dst:             sftkdb_GetAttributeValue
        - Src:             '../../lib/softoken/sftkpwd.c:1178,13'
          Dst:             sftkdb_isULONGAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:1180,13'
          Dst:             sftk_ULong2SDBULong
        - Src:             '../../lib/softoken/sftkpwd.c:1187,13'
          Dst:             sftkdb_SignAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:1192,13'
          Dst:             sftkdb_PutAttributeSignature
    - functionName:    sftkdb_ClearPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
        - sftkdb_switchKeys
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:1481,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1481,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1482,27'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1480,5'
          Dst:             sftkdb_switchKeys
        - Src:             '../../lib/softoken/sftkpwd.c:1482,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftkdb_switchKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keydb
        - passKey
        - iterationCount
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:648,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:649,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sftkpwd.c:654,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/softoken/sftkpwd.c:649,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:650,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:650,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:649,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkpwd.c:654,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkpwd.c:662,5'
          Dst:             PR_Unlock
    - functionName:    sftkdb_ChangePassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
        - oldPin
        - newPin
        - tokenRemoved
      BBCount:         56
      ICount:          424
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - PORT_ZFree_Util
        - RNG_GenerateGlobalRandomBytes
        - SECITEM_FreeItem_Util
        - getPBEIterationCount
        - sftk_isLegacyIterationCountAllowed
        - sftkdb_CheckPassword
        - sftkdb_EncryptAttribute
        - sftkdb_convertObjects
        - sftkdb_passwordToKey
        - sftkdb_switchKeys
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:1358,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1359,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1362,10'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
                - sftkdb_CheckPassword
        - Branch String:   '../../lib/softoken/sftkpwd.c:1362,10'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1362,8'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
                - sftkdb_CheckPassword
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1362,8'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
                - sftkdb_CheckPassword
        - Branch String:   '../../lib/softoken/sftkpwd.c:1363,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1364,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1367,12'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
                - sftkdb_CheckPassword
        - Branch String:   '../../lib/softoken/sftkpwd.c:1371,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1372,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1375,17'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
                - sftkdb_CheckPassword
        - Branch String:   '../../lib/softoken/sftkpwd.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1381,35'
              BranchSideFuncs:
                - sftkdb_CheckPassword
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1386,14'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
        - Branch String:   '../../lib/softoken/sftkpwd.c:1382,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1383,13'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1385,5'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
        - Branch String:   '../../lib/softoken/sftkpwd.c:1390,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1390,20'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1392,16'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
        - Branch String:   '../../lib/softoken/sftkpwd.c:1390,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1391,24'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1392,16'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftk_isLegacyIterationCountAllowed
        - Branch String:   '../../lib/softoken/sftkpwd.c:1397,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1398,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1404,33'
              BranchSideFuncs:
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
        - Branch String:   '../../lib/softoken/sftkpwd.c:1405,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1406,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1410,14'
              BranchSideFuncs:
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
                - sftkdb_convertObjects
                - sftkdb_convertObjects
        - Branch String:   '../../lib/softoken/sftkpwd.c:1411,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1412,22'
              BranchSideFuncs:
                - sftkdb_convertObjects
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1431,15'
              BranchSideFuncs:
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1418,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1419,16'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1422,17'
              BranchSideFuncs:
                - sftkdb_convertObjects
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1425,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1426,16'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1429,5'
              BranchSideFuncs:
                - sftkdb_EncryptAttribute
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1437,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1438,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1440,18'
              BranchSideFuncs:
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1443,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1444,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1447,13'
              BranchSideFuncs:
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1448,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1449,12'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1453,5'
              BranchSideFuncs:
                - sftkdb_switchKeys
                - SECITEM_FreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1458,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1459,27'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1461,9'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1461,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1462,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1464,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:1464,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1465,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1468,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1354,26'
          Dst:             getPBEIterationCount
        - Src:             '../../lib/softoken/sftkpwd.c:1381,14'
          Dst:             sftkdb_CheckPassword
        - Src:             '../../lib/softoken/sftkpwd.c:1387,9'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/softoken/sftkpwd.c:1392,45'
          Dst:             sftk_isLegacyIterationCountAllowed
        - Src:             '../../lib/softoken/sftkpwd.c:1396,10'
          Dst:             sftkdb_passwordToKey
        - Src:             '../../lib/softoken/sftkpwd.c:1404,11'
          Dst:             sftkdb_convertObjects
        - Src:             '../../lib/softoken/sftkpwd.c:1416,15'
          Dst:             sftkdb_convertObjects
        - Src:             '../../lib/softoken/sftkpwd.c:1423,15'
          Dst:             sftkdb_convertObjects
        - Src:             '../../lib/softoken/sftkpwd.c:1434,10'
          Dst:             sftkdb_EncryptAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:1455,5'
          Dst:             sftkdb_switchKeys
        - Src:             '../../lib/softoken/sftkpwd.c:1459,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/sftkpwd.c:1462,9'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    getPBEIterationCount
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - getenv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:42,9'
              BranchSideFuncs:
                - getenv
                - getenv
                - atoi
                - atoi
            - BranchSide:      '../../lib/softoken/sftkpwd.c:42,9'
              BranchSideFuncs:
                - getenv
                - getenv
                - atoi
                - atoi
        - Branch String:   '../../lib/softoken/sftkpwd.c:45,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:46,28'
              BranchSideFuncs:
                - atoi
                - getenv
                - atoi
            - BranchSide:      '../../lib/softoken/sftkpwd.c:52,11'
              BranchSideFuncs:
                - getenv
                - atoi
        - Branch String:   '../../lib/softoken/sftkpwd.c:47,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:48,17'
              BranchSideFuncs:
                - getenv
                - atoi
            - BranchSide:      '../../lib/softoken/sftkpwd.c:50,5'
              BranchSideFuncs:
                - getenv
                - atoi
        - Branch String:   '../../lib/softoken/sftkpwd.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:53,9'
              BranchSideFuncs:
                - atoi
            - BranchSide:      '../../lib/softoken/sftkpwd.c:54,28'
              BranchSideFuncs:
                - atoi
        - Branch String:   '../../lib/softoken/sftkpwd.c:55,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:56,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:44,17'
          Dst:             getenv
        - Src:             '../../lib/softoken/sftkpwd.c:46,23'
          Dst:             atoi
        - Src:             '../../lib/softoken/sftkpwd.c:52,11'
          Dst:             getenv
        - Src:             '../../lib/softoken/sftkpwd.c:54,23'
          Dst:             atoi
    - functionName:    sftkdb_CheckPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
        - pw
        - tokenRemoved
      BBCount:         19
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_ZFree_Util
        - sftk_getPWSDB
        - sftkdb_finishPasswordCheck
        - sftkdb_passwordToKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:914,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:915,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:918,24'
              BranchSideFuncs:
                - sftk_getPWSDB
                - sftkdb_passwordToKey
                - sftkdb_finishPasswordCheck
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:919,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:923,9'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_finishPasswordCheck
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:926,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:927,12'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_finishPasswordCheck
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:930,17'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_finishPasswordCheck
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:935,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:936,12'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:941,31'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_finishPasswordCheck
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:942,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:943,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:946,37'
              BranchSideFuncs:
                - sftkdb_finishPasswordCheck
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:950,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:952,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:918,10'
          Dst:             sftk_getPWSDB
        - Src:             '../../lib/softoken/sftkpwd.c:941,10'
          Dst:             sftkdb_passwordToKey
        - Src:             '../../lib/softoken/sftkpwd.c:946,10'
          Dst:             sftkdb_finishPasswordCheck
        - Src:             '../../lib/softoken/sftkpwd.c:950,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_isLegacyIterationCountAllowed
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:68,11'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:68,28'
              BranchSideFuncs:
                - getenv
                - strcmp
            - BranchSide:      '../../lib/softoken/sftkpwd.c:68,28'
              BranchSideFuncs:
                - getenv
                - strcmp
        - Branch String:   '../../lib/softoken/sftkpwd.c:69,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:69,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '../../lib/softoken/sftkpwd.c:69,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:68,21'
          Dst:             getenv
        - Src:             '../../lib/softoken/sftkpwd.c:69,24'
          Dst:             strcmp
    - functionName:    sftkdb_passwordToKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
        - salt
        - pw
        - key
      BBCount:         25
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - SHA1_Begin
        - SHA1_DestroyContext
        - SHA1_End
        - SHA1_NewContext
        - SHA1_Update
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:96,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SHA1_NewContext
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
                - SHA1_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:100,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SHA1_NewContext
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
                - SHA1_Update
        - Branch String:   '../../lib/softoken/sftkpwd.c:101,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:102,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SHA1_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkpwd.c:104,5'
              BranchSideFuncs:
                - SHA1_NewContext
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
                - SHA1_Update
        - Branch String:   '../../lib/softoken/sftkpwd.c:107,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:108,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SHA1_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkpwd.c:110,16'
              BranchSideFuncs:
                - SHA1_Begin
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
                - SHA1_Update
        - Branch String:   '../../lib/softoken/sftkpwd.c:111,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:111,17'
              BranchSideFuncs:
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
                - SHA1_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:114,17'
              BranchSideFuncs:
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
        - Branch String:   '../../lib/softoken/sftkpwd.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:112,21'
              BranchSideFuncs:
                - SHA1_Update
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
            - BranchSide:      '../../lib/softoken/sftkpwd.c:114,17'
              BranchSideFuncs:
                - strlen
                - SHA1_Update
                - SHA1_End
                - PORT_ZFree_Util
                - SHA1_DestroyContext
        - Branch String:   '../../lib/softoken/sftkpwd.c:119,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:120,29'
              BranchSideFuncs:
                - SHA1_DestroyContext
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:122,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:123,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:128,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:123,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:124,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:126,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:96,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkpwd.c:100,17'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sftkpwd.c:106,10'
          Dst:             SHA1_NewContext
        - Src:             '../../lib/softoken/sftkpwd.c:110,5'
          Dst:             SHA1_Begin
        - Src:             '../../lib/softoken/sftkpwd.c:112,9'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/sftkpwd.c:114,42'
          Dst:             strlen
        - Src:             '../../lib/softoken/sftkpwd.c:114,5'
          Dst:             SHA1_Update
        - Src:             '../../lib/softoken/sftkpwd.c:115,5'
          Dst:             SHA1_End
        - Src:             '../../lib/softoken/sftkpwd.c:120,9'
          Dst:             SHA1_DestroyContext
        - Src:             '../../lib/softoken/sftkpwd.c:124,13'
          Dst:             PORT_ZFree_Util
    - functionName:    sftkdb_convertObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - template
        - count
        - newKey
        - iterationCount
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - sftk_convertAttributes
        - sftkdb_FindObjects
        - sftkdb_FindObjectsFinal
        - sftkdb_FindObjectsInit
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:1322,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1323,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1325,5'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
                - sftk_convertAttributes
        - Branch String:   '../../lib/softoken/sftkpwd.c:1325,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1325,32'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
                - sftk_convertAttributes
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1325,5'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
                - sftk_convertAttributes
        - Branch String:   '../../lib/softoken/sftkpwd.c:1325,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1326,34'
              BranchSideFuncs:
                - sftkdb_FindObjects
                - sftkdb_FindObjectsFinal
                - sftk_convertAttributes
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1332,36'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
        - Branch String:   '../../lib/softoken/sftkpwd.c:1327,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1327,41'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
                - sftk_convertAttributes
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1327,9'
              BranchSideFuncs:
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
                - sftk_convertAttributes
        - Branch String:   '../../lib/softoken/sftkpwd.c:1327,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1325,5'
              BranchSideFuncs:
                - sftk_convertAttributes
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1328,42'
              BranchSideFuncs:
                - sftk_convertAttributes
                - sftkdb_FindObjectsFinal
                - sftkdb_FindObjects
        - Branch String:   '../../lib/softoken/sftkpwd.c:1333,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1334,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1336,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1320,11'
          Dst:             sftkdb_FindObjectsInit
        - Src:             '../../lib/softoken/sftkpwd.c:1326,15'
          Dst:             sftkdb_FindObjects
        - Src:             '../../lib/softoken/sftkpwd.c:1328,19'
          Dst:             sftk_convertAttributes
        - Src:             '../../lib/softoken/sftkpwd.c:1332,12'
          Dst:             sftkdb_FindObjectsFinal
    - functionName:    sftk_convertAttributes
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - id
        - newKey
        - iterationCount
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - sftk_updateEncrypted
        - sftk_updateMacs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:1277,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1278,9'
              BranchSideFuncs:
                - sftk_updateMacs
                - PORT_FreeArena_Util
                - sftk_updateEncrypted
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1284,27'
              BranchSideFuncs:
                - sftk_updateMacs
                - PORT_FreeArena_Util
                - sftk_updateEncrypted
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1285,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1286,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1289,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - sftk_updateEncrypted
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1289,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1290,36'
              BranchSideFuncs:
                - sftk_updateEncrypted
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1298,20'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1292,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1293,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1295,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1276,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/sftkpwd.c:1284,11'
          Dst:             sftk_updateMacs
        - Src:             '../../lib/softoken/sftkpwd.c:1290,15'
          Dst:             sftk_updateEncrypted
        - Src:             '../../lib/softoken/sftkpwd.c:1298,5'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/sftkpwd.c:1303,5'
          Dst:             PORT_FreeArena_Util
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_getPWSDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sftkdb_InUpdateMerge
        - sftkdb_NeedUpdateDBPassword
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:761,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:762,16'
              BranchSideFuncs:
                - sftkdb_InUpdateMerge
                - sftkdb_NeedUpdateDBPassword
            - BranchSide:      '../../lib/softoken/sftkpwd.c:764,31'
              BranchSideFuncs:
                - sftkdb_InUpdateMerge
                - sftkdb_NeedUpdateDBPassword
        - Branch String:   '../../lib/softoken/sftkpwd.c:764,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:765,16'
              BranchSideFuncs:
                - sftkdb_NeedUpdateDBPassword
            - BranchSide:      '../../lib/softoken/sftkpwd.c:767,37'
              BranchSideFuncs:
                - sftkdb_NeedUpdateDBPassword
        - Branch String:   '../../lib/softoken/sftkpwd.c:767,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:768,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:770,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:764,10'
          Dst:             sftkdb_InUpdateMerge
        - Src:             '../../lib/softoken/sftkpwd.c:767,9'
          Dst:             sftkdb_NeedUpdateDBPassword
    - functionName:    sftkdb_finishPasswordCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
        - key
        - pw
        - value
        - tokenRemoved
      BBCount:         41
      ICount:          240
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - getPBEIterationCount
        - memcmp
        - sftk_isLegacyIterationCountAllowed
        - sftkdb_CheckPassword
        - sftkdb_CheckPasswordNull
        - sftkdb_DecryptAttribute
        - sftkdb_HasPasswordSet
        - sftkdb_NeedUpdateDBPassword
        - sftkdb_Update
        - sftkdb_switchKeys
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:965,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:966,24'
              BranchSideFuncs:
                - sftkdb_DecryptAttribute
                - SECITEM_ZfreeItem_Util
                - memcmp
                - PR_Lock
                - sftkdb_NeedUpdateDBPassword
                - PR_Unlock
                - sftkdb_switchKeys
                - sftkdb_Update
                - sftkdb_Update
                - SECITEM_DupItem_Util
                - PR_Unlock
                - sftkdb_HasPasswordSet
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
            - BranchSide:      '../../lib/softoken/sftkpwd.c:967,16'
              BranchSideFuncs:
                - sftkdb_DecryptAttribute
                - SECITEM_ZfreeItem_Util
                - memcmp
                - PR_Lock
                - sftkdb_NeedUpdateDBPassword
                - PR_Unlock
                - sftkdb_switchKeys
                - sftkdb_Update
                - sftkdb_Update
                - SECITEM_DupItem_Util
                - PR_Unlock
                - sftkdb_HasPasswordSet
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
                - sftk_isLegacyIterationCountAllowed
        - Branch String:   '../../lib/softoken/sftkpwd.c:974,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:975,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:980,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - memcmp
                - PR_Lock
                - sftkdb_NeedUpdateDBPassword
                - PR_Unlock
                - sftkdb_switchKeys
                - sftkdb_Update
                - sftkdb_Update
                - SECITEM_DupItem_Util
                - PR_Unlock
                - sftkdb_HasPasswordSet
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
        - Branch String:   '../../lib/softoken/sftkpwd.c:980,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:981,21'
              BranchSideFuncs:
                - memcmp
                - SECITEM_ZfreeItem_Util
                - PR_Lock
                - sftkdb_NeedUpdateDBPassword
                - PR_Unlock
                - sftkdb_switchKeys
                - sftkdb_Update
                - sftkdb_Update
                - SECITEM_DupItem_Util
                - PR_Unlock
                - sftkdb_HasPasswordSet
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1094,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:980,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1007,9'
              BranchSideFuncs:
                - PR_Lock
                - sftkdb_NeedUpdateDBPassword
                - PR_Unlock
                - sftkdb_switchKeys
                - SECITEM_ZfreeItem_Util
                - sftkdb_Update
                - sftkdb_Update
                - SECITEM_DupItem_Util
                - PR_Unlock
                - sftkdb_HasPasswordSet
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1094,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1008,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1014,56'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_Unlock
                - sftkdb_HasPasswordSet
                - sftkdb_switchKeys
                - SECITEM_ZfreeItem_Util
                - sftkdb_Update
                - sftkdb_Update
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1080,13'
              BranchSideFuncs:
                - PR_Unlock
                - sftkdb_switchKeys
                - SECITEM_ZfreeItem_Util
                - sftkdb_Update
                - sftkdb_Update
        - Branch String:   '../../lib/softoken/sftkpwd.c:1016,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1018,20'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1024,14'
              BranchSideFuncs:
                - sftkdb_HasPasswordSet
                - sftkdb_switchKeys
                - SECITEM_ZfreeItem_Util
                - sftkdb_Update
                - sftkdb_Update
                - sftkdb_CheckPassword
                - sftkdb_CheckPasswordNull
        - Branch String:   '../../lib/softoken/sftkpwd.c:1044,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1047,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1049,42'
              BranchSideFuncs:
                - sftkdb_CheckPasswordNull
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1086,56'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1086,59'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - sftkdb_Update
                - sftkdb_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1093,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1086,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1088,17'
              BranchSideFuncs:
                - sftkdb_Update
                - SECITEM_ZfreeItem_Util
                - sftkdb_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1093,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1088,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1089,31'
              BranchSideFuncs:
                - sftkdb_Update
                - sftkdb_Update
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1091,27'
              BranchSideFuncs:
                - sftkdb_Update
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:1099,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1099,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:1100,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:963,26'
          Dst:             getPBEIterationCount
        - Src:             '../../lib/softoken/sftkpwd.c:967,45'
          Dst:             sftk_isLegacyIterationCountAllowed
        - Src:             '../../lib/softoken/sftkpwd.c:972,10'
          Dst:             sftkdb_DecryptAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:981,9'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sftkpwd.c:1007,9'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkpwd.c:1008,13'
          Dst:             sftkdb_NeedUpdateDBPassword
        - Src:             '../../lib/softoken/sftkpwd.c:1014,40'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:1015,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkpwd.c:1030,17'
          Dst:             sftkdb_HasPasswordSet
        - Src:             '../../lib/softoken/sftkpwd.c:1043,22'
          Dst:             sftkdb_CheckPassword
        - Src:             '../../lib/softoken/sftkpwd.c:1049,17'
          Dst:             sftkdb_CheckPasswordNull
        - Src:             '../../lib/softoken/sftkpwd.c:1080,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkpwd.c:1083,9'
          Dst:             sftkdb_switchKeys
        - Src:             '../../lib/softoken/sftkpwd.c:1089,17'
          Dst:             sftkdb_Update
        - Src:             '../../lib/softoken/sftkpwd.c:1091,13'
          Dst:             sftkdb_Update
        - Src:             '../../lib/softoken/sftkpwd.c:1100,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftkdb_DecryptAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - passKey
        - id
        - type
        - cipherText
        - plain
      BBCount:         36
      ICount:          235
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_SetError_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_CipherData
        - nsspkcs5_DestroyPBEParameter
        - sftkdb_GetAttributeSignature
        - sftkdb_VerifyAttribute
        - sftkdb_decodeCipherText
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:279,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:282,46'
              BranchSideFuncs:
                - nsspkcs5_CipherData
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:285,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:290,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:290,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:291,22'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:292,58'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:291,50'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:292,22'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:292,58'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:292,58'
              BranchSideFuncs:
                - sftkdb_GetAttributeSignature
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:299,13'
              BranchSideFuncs:
                - sftkdb_GetAttributeSignature
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:299,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:300,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:305,26'
              BranchSideFuncs:
                - sftkdb_GetAttributeSignature
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
                - sftkdb_VerifyAttribute
        - Branch String:   '../../lib/softoken/sftkpwd.c:311,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:312,41'
              BranchSideFuncs:
                - sftkdb_VerifyAttribute
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:315,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:315,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:318,16'
              BranchSideFuncs:
                - sftkdb_GetAttributeSignature
                - sftkdb_VerifyAttribute
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:330,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:322,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:323,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:327,41'
              BranchSideFuncs:
                - sftkdb_VerifyAttribute
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:334,50'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:336,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:337,36'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:340,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:340,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:340,19'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:340,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:340,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:341,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:277,10'
          Dst:             sftkdb_decodeCipherText
        - Src:             '../../lib/softoken/sftkpwd.c:282,14'
          Dst:             nsspkcs5_CipherData
        - Src:             '../../lib/softoken/sftkpwd.c:301,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkpwd.c:309,15'
          Dst:             sftkdb_GetAttributeSignature
        - Src:             '../../lib/softoken/sftkpwd.c:312,18'
          Dst:             sftkdb_VerifyAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:320,19'
          Dst:             sftkdb_GetAttributeSignature
        - Src:             '../../lib/softoken/sftkpwd.c:324,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkpwd.c:327,18'
          Dst:             sftkdb_VerifyAttribute
        - Src:             '../../lib/softoken/sftkpwd.c:334,9'
          Dst:             nsspkcs5_DestroyPBEParameter
        - Src:             '../../lib/softoken/sftkpwd.c:337,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/sftkpwd.c:341,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftkdb_NeedUpdateDBPassword
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sftkdb_InUpdateMerge
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:681,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:684,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:684,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:684,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:687,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:684,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:687,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:681,10'
          Dst:             sftkdb_InUpdateMerge
    - functionName:    sftkdb_HasPasswordSet
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - sftk_getPWSDB
        - sftkdb_Update
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:787,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:788,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:791,24'
              BranchSideFuncs:
                - sftk_getPWSDB
                - sftkdb_Update
                - sftkdb_Update
        - Branch String:   '../../lib/softoken/sftkpwd.c:792,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:796,17'
              BranchSideFuncs:
                - sftkdb_Update
                - sftkdb_Update
        - Branch String:   '../../lib/softoken/sftkpwd.c:803,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:803,55'
              BranchSideFuncs:
                - sftkdb_Update
                - sftkdb_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:810,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:803,69'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:803,72'
              BranchSideFuncs:
                - sftkdb_Update
                - sftkdb_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:810,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:805,13'
              BranchSideFuncs:
                - sftkdb_Update
                - sftkdb_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:810,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:805,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:806,27'
              BranchSideFuncs:
                - sftkdb_Update
                - sftkdb_Update
            - BranchSide:      '../../lib/softoken/sftkpwd.c:808,23'
              BranchSideFuncs:
                - sftkdb_Update
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:791,10'
          Dst:             sftk_getPWSDB
        - Src:             '../../lib/softoken/sftkpwd.c:806,13'
          Dst:             sftkdb_Update
        - Src:             '../../lib/softoken/sftkpwd.c:808,9'
          Dst:             sftkdb_Update
    - functionName:    sftkdb_CheckPasswordNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
        - tokenRemoved
      BBCount:         26
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_ZFree_Util
        - nsspkcs5_DestroyPBEParameter
        - sftk_getPWSDB
        - sftkdb_decodeCipherText
        - sftkdb_finishPasswordCheck
        - sftkdb_passwordToKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:843,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:846,24'
              BranchSideFuncs:
                - sftk_getPWSDB
                - sftkdb_passwordToKey
                - sftkdb_decodeCipherText
                - sftkdb_finishPasswordCheck
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:847,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:848,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:851,9'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_decodeCipherText
                - sftkdb_finishPasswordCheck
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:860,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:861,12'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:866,31'
              BranchSideFuncs:
                - sftkdb_passwordToKey
                - sftkdb_decodeCipherText
                - sftkdb_finishPasswordCheck
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:867,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:868,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:872,10'
              BranchSideFuncs:
                - sftkdb_decodeCipherText
                - sftkdb_finishPasswordCheck
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:874,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:877,21'
              BranchSideFuncs:
                - sftkdb_finishPasswordCheck
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:878,12'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:882,37'
              BranchSideFuncs:
                - sftkdb_finishPasswordCheck
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:885,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:886,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:888,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:888,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:889,50'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:891,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:891,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:892,36'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:894,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:846,10'
          Dst:             sftk_getPWSDB
        - Src:             '../../lib/softoken/sftkpwd.c:866,10'
          Dst:             sftkdb_passwordToKey
        - Src:             '../../lib/softoken/sftkpwd.c:872,10'
          Dst:             sftkdb_decodeCipherText
        - Src:             '../../lib/softoken/sftkpwd.c:882,10'
          Dst:             sftkdb_finishPasswordCheck
        - Src:             '../../lib/softoken/sftkpwd.c:886,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/sftkpwd.c:889,9'
          Dst:             nsspkcs5_DestroyPBEParameter
        - Src:             '../../lib/softoken/sftkpwd.c:892,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftkdb_decodeCipherText
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipherText
        - cipherValue
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - SECOID_GetAlgorithmTag_Util
        - SEC_QuickDERDecodeItem_Util
        - nsspkcs5_AlgidToParam
        - nsspkcs5_DestroyPBEParameter
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:181,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:182,5'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - nsspkcs5_AlgidToParam
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:182,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - nsspkcs5_AlgidToParam
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:190,33'
              BranchSideFuncs:
                - SEC_QuickDERDecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - nsspkcs5_AlgidToParam
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:192,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:193,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:195,52'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsspkcs5_AlgidToParam
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:198,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:200,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sftkpwd.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:206,38'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:209,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:209,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:210,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:212,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:181,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sftkpwd.c:185,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/sftkpwd.c:190,10'
          Dst:             SEC_QuickDERDecodeItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:195,24'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/sftkpwd.c:196,26'
          Dst:             nsspkcs5_AlgidToParam
        - Src:             '../../lib/softoken/sftkpwd.c:206,9'
          Dst:             nsspkcs5_DestroyPBEParameter
        - Src:             '../../lib/softoken/sftkpwd.c:210,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftkdb_InUpdateMerge
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftkdb_VerifyAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - passKey
        - objectID
        - attrType
        - plainText
        - signText
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_SetError_Util
        - SECITEM_CompareItem_Util
        - nsspkcs5_DestroyPBEParameter
        - sftkdb_decodeCipherText
        - sftkdb_pbehash
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:528,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:529,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:531,22'
              BranchSideFuncs:
                - sftkdb_pbehash
                - SECITEM_CompareItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:537,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:539,40'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:539,62'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
            - BranchSide:      '../../lib/softoken/sftkpwd.c:540,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - nsspkcs5_DestroyPBEParameter
        - Branch String:   '../../lib/softoken/sftkpwd.c:546,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:547,48'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:549,19'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:549,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:549,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:550,34'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:527,10'
          Dst:             sftkdb_decodeCipherText
        - Src:             '../../lib/softoken/sftkpwd.c:534,10'
          Dst:             sftkdb_pbehash
        - Src:             '../../lib/softoken/sftkpwd.c:539,9'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:540,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/sftkpwd.c:547,9'
          Dst:             nsspkcs5_DestroyPBEParameter
        - Src:             '../../lib/softoken/sftkpwd.c:550,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    sftkdb_PWCached
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keydb
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:1112,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkpwd.c:1114,5'
          Dst:             PR_Unlock
    - functionName:    sftkdb_FreeUpdatePasswordKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:726,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:727,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:731,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sftkpwd.c:735,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:736,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:737,15'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:740,5'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:742,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:743,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:746,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:735,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkpwd.c:740,5'
          Dst:             PR_Unlock
        - Src:             '../../lib/softoken/sftkpwd.c:743,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftkdb_GetUpdatePasswordKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sftkpwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - SECITEM_DupItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sftkpwd.c:699,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:700,18'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:704,10'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:704,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:705,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/softoken/sftkpwd.c:708,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/softoken/sftkpwd.c:709,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sftkpwd.c:710,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/sftkpwd.c:712,5'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/sftkpwd.c:708,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/sftkpwd.c:710,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/sftkpwd.c:712,5'
          Dst:             PR_Unlock
    - functionName:    sftk_TLSPRFHashDestroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/tlsprf.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:141,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/tlsprf.c:142,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/tlsprf.c:142,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:143,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/tlsprf.c:144,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/tlsprf.c:143,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/tlsprf.c:144,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_TLSPRFNull
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - freeit
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_TLSPRFVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - sig
        - sigLen
        - hash
        - hashLen
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - sftk_TLSPRFHashUpdate
        - sftk_TLSPRFUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/tlsprf.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:123,9'
              BranchSideFuncs:
                - sftk_TLSPRFUpdate
                - PORT_ZFree_Util
                - NSS_SecureMemcmp
                - sftk_TLSPRFHashUpdate
            - BranchSide:      '../../lib/softoken/tlsprf.c:124,9'
              BranchSideFuncs:
                - sftk_TLSPRFUpdate
                - PORT_ZFree_Util
                - NSS_SecureMemcmp
                - sftk_TLSPRFHashUpdate
        - Branch String:   '../../lib/softoken/tlsprf.c:124,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:128,31'
              BranchSideFuncs:
                - sftk_TLSPRFHashUpdate
                - sftk_TLSPRFUpdate
                - PORT_ZFree_Util
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/softoken/tlsprf.c:130,28'
              BranchSideFuncs:
                - sftk_TLSPRFUpdate
                - PORT_ZFree_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/softoken/tlsprf.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:132,48'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/tlsprf.c:134,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/tlsprf.c:118,43'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/tlsprf.c:128,9'
          Dst:             sftk_TLSPRFHashUpdate
        - Src:             '../../lib/softoken/tlsprf.c:130,10'
          Dst:             sftk_TLSPRFUpdate
        - Src:             '../../lib/softoken/tlsprf.c:132,31'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/softoken/tlsprf.c:134,5'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_TLSPRFHashUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - data
        - data_len
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/tlsprf.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/tlsprf.c:38,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/tlsprf.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:43,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/tlsprf.c:56,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/tlsprf.c:45,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:46,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/tlsprf.c:49,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/tlsprf.c:50,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:51,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/tlsprf.c:53,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/tlsprf.c:44,50'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/tlsprf.c:51,13'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_TLSPRFUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - sig
        - sigLen
        - maxLen
        - hash
        - hashLen
      BBCount:         20
      ICount:          170
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - TLS_PRF
        - TLS_P_hash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/tlsprf.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:82,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/tlsprf.c:84,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/tlsprf.c:91,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:92,23'
              BranchSideFuncs:
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/tlsprf.c:93,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - TLS_PRF
                - TLS_P_hash
        - Branch String:   '../../lib/softoken/tlsprf.c:93,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:94,23'
              BranchSideFuncs:
                - TLS_PRF
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/tlsprf.c:96,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/tlsprf.c:100,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:101,25'
              BranchSideFuncs:
                - TLS_P_hash
            - BranchSide:      '../../lib/softoken/tlsprf.c:104,62'
              BranchSideFuncs:
                - TLS_PRF
        - Branch String:   '../../lib/softoken/tlsprf.c:106,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:106,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/tlsprf.c:108,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/tlsprf.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:107,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/tlsprf.c:108,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/tlsprf.c:96,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/tlsprf.c:101,14'
          Dst:             TLS_P_hash
        - Src:             '../../lib/softoken/tlsprf.c:104,14'
          Dst:             TLS_PRF
    - functionName:    sftk_TLSPRFEnd
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - hashout
        - pDigestLen
        - maxDigestLen
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sftk_TLSPRFInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - key
        - key_type
        - hash_alg
        - out_len
      BBCount:         21
      ICount:          218
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - sftk_FindAttribute
        - sftk_FreeAttribute
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/tlsprf.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/tlsprf.c:164,5'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PORT_Alloc_Util
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/tlsprf.c:167,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:167,31'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/tlsprf.c:167,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/tlsprf.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:171,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/tlsprf.c:172,22'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/tlsprf.c:177,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:177,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/tlsprf.c:177,24'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/tlsprf.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:182,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/tlsprf.c:184,33'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/tlsprf.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/tlsprf.c:196,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/tlsprf.c:197,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/tlsprf.c:166,14'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/tlsprf.c:169,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/tlsprf.c:196,9'
          Dst:             sftk_FreeAttribute
    - functionName:    FC_MessageVerifyFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_MessageVerifyFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2077,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2077,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2079,35'
              BranchSideFuncs:
                - NSC_MessageVerifyFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2077,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2079,12'
          Dst:             NSC_MessageVerifyFinal
    - functionName:    sftk_fipsCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    57
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:198,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:198,18'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:198,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:200,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:200,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FC_VerifyMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_VerifyMessageNext
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2068,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2068,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2070,34'
              BranchSideFuncs:
                - NSC_VerifyMessageNext
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2068,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2070,12'
          Dst:             NSC_VerifyMessageNext
    - functionName:    FC_VerifyMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_VerifyMessageBegin
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2057,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2057,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2059,35'
              BranchSideFuncs:
                - NSC_VerifyMessageBegin
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2057,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2059,12'
          Dst:             NSC_VerifyMessageBegin
    - functionName:    FC_VerifyMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - ulSignatureLen
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_VerifyMessage
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2047,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2047,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2049,30'
              BranchSideFuncs:
                - NSC_VerifyMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2047,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2049,12'
          Dst:             NSC_VerifyMessage
    - functionName:    FC_MessageVerifyInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_MessageVerifyInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2031,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2031,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2034,32'
              BranchSideFuncs:
                - NSC_MessageVerifyInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:2035,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2036,46'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:2038,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2031,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2034,10'
          Dst:             NSC_MessageVerifyInit
        - Src:             '../../lib/softoken/fipstokn.c:2036,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_MessageSignFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_MessageSignFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2022,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2022,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2024,33'
              BranchSideFuncs:
                - NSC_MessageSignFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2022,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2024,12'
          Dst:             NSC_MessageSignFinal
    - functionName:    FC_SignMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignMessageNext
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2013,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2013,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2015,32'
              BranchSideFuncs:
                - NSC_SignMessageNext
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2013,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2015,12'
          Dst:             NSC_SignMessageNext
    - functionName:    FC_SignMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignMessageBegin
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:2002,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:2002,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:2004,33'
              BranchSideFuncs:
                - NSC_SignMessageBegin
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:2002,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:2004,12'
          Dst:             NSC_SignMessageBegin
    - functionName:    FC_SignMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pData
        - ulDataLen
        - pSignature
        - pulSignatureLen
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignMessage
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1992,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1992,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1994,28'
              BranchSideFuncs:
                - NSC_SignMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1992,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1994,12'
          Dst:             NSC_SignMessage
    - functionName:    FC_MessageSignInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_MessageSignInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1977,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1977,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1980,30'
              BranchSideFuncs:
                - NSC_MessageSignInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1981,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1982,44'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1984,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1977,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1980,10'
          Dst:             NSC_MessageSignInit
        - Src:             '../../lib/softoken/fipstokn.c:1982,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_MessageDecryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_MessageDecryptFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1968,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1968,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1970,36'
              BranchSideFuncs:
                - NSC_MessageDecryptFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1968,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1970,12'
          Dst:             NSC_MessageDecryptFinal
    - functionName:    FC_DecryptMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pCiphertextPart
        - ulCiphertextPartLen
        - pPlaintextPart
        - pulPlaintextPartLen
        - flags
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptMessageNext
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1958,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1958,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1960,35'
              BranchSideFuncs:
                - NSC_DecryptMessageNext
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1958,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1960,12'
          Dst:             NSC_DecryptMessageNext
    - functionName:    FC_DecryptMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptMessageBegin
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1946,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1946,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1948,36'
              BranchSideFuncs:
                - NSC_DecryptMessageBegin
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1946,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1948,12'
          Dst:             NSC_DecryptMessageBegin
    - functionName:    FC_DecryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pCiphertext
        - ulCiphertextLen
        - pPlaintext
        - pulPlaintextLen
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptMessage
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1933,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1933,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1935,31'
              BranchSideFuncs:
                - NSC_DecryptMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1933,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1935,12'
          Dst:             NSC_DecryptMessage
    - functionName:    FC_MessageDecryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_MessageDecryptInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1916,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1916,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1919,33'
              BranchSideFuncs:
                - NSC_MessageDecryptInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1920,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1921,47'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1923,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1916,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1919,10'
          Dst:             NSC_MessageDecryptInit
        - Src:             '../../lib/softoken/fipstokn.c:1921,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_MessageEncryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_MessageEncryptFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1907,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1907,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1909,36'
              BranchSideFuncs:
                - NSC_MessageEncryptFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1907,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1909,12'
          Dst:             NSC_MessageEncryptFinal
    - functionName:    FC_EncryptMessageNext
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pPlaintextPart
        - ulPlaintextPartLen
        - pCiphertextPart
        - pulCiphertextPartLen
        - flags
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_EncryptMessageNext
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1897,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1897,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1899,35'
              BranchSideFuncs:
                - NSC_EncryptMessageNext
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1897,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1899,12'
          Dst:             NSC_EncryptMessageNext
    - functionName:    FC_EncryptMessageBegin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_EncryptMessageBegin
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1885,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1885,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1887,36'
              BranchSideFuncs:
                - NSC_EncryptMessageBegin
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1885,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1887,12'
          Dst:             NSC_EncryptMessageBegin
    - functionName:    FC_EncryptMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pParameter
        - ulParameterLen
        - pAssociatedData
        - ulAssociatedDataLen
        - pPlaintext
        - ulPlaintextLen
        - pCiphertext
        - pulCiphertextLen
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_EncryptMessage
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1872,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1872,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1874,31'
              BranchSideFuncs:
                - NSC_EncryptMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1872,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1874,12'
          Dst:             NSC_EncryptMessage
    - functionName:    FC_MessageEncryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_MessageEncryptInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1855,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1855,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1858,33'
              BranchSideFuncs:
                - NSC_MessageEncryptInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1859,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1860,47'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1862,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1855,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1858,10'
          Dst:             NSC_MessageEncryptInit
        - Src:             '../../lib/softoken/fipstokn.c:1860,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_WaitForSlotEvent
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - pSlot
        - pReserved
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_WaitForSlotEvent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1848,12'
          Dst:             NSC_WaitForSlotEvent
    - functionName:    FC_DigestKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hKey
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_DigestKey
        - sftk_AuditDigestKey
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1832,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1832,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1835,24'
              BranchSideFuncs:
                - NSC_DigestKey
                - sftk_AuditDigestKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1836,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1837,29'
              BranchSideFuncs:
                - sftk_AuditDigestKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1839,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1832,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1835,10'
          Dst:             NSC_DigestKey
        - Src:             '../../lib/softoken/fipstokn.c:1837,9'
          Dst:             sftk_AuditDigestKey
    - functionName:    FC_DecryptVerifyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedData
        - ulEncryptedDataLen
        - pData
        - pulDataLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptVerifyUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1819,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1819,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1822,36'
              BranchSideFuncs:
                - NSC_DecryptVerifyUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1819,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1822,12'
          Dst:             NSC_DecryptVerifyUpdate
    - functionName:    FC_SignEncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignEncryptUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1805,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1805,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1808,34'
              BranchSideFuncs:
                - NSC_SignEncryptUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1805,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1808,12'
          Dst:             NSC_SignEncryptUpdate
    - functionName:    FC_DecryptDigestUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - ulEncryptedPartLen
        - pPart
        - pulPartLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptDigestUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1791,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1791,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1794,36'
              BranchSideFuncs:
                - NSC_DecryptDigestUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1791,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1794,12'
          Dst:             NSC_DecryptDigestUpdate
    - functionName:    FC_DigestEncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - ulPartLen
        - pEncryptedPart
        - pulEncryptedPartLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DigestEncryptUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1777,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1777,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1780,36'
              BranchSideFuncs:
                - NSC_DigestEncryptUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1777,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1780,12'
          Dst:             NSC_DigestEncryptUpdate
    - functionName:    FC_FindObjectsFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_FindObjectsFinal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1762,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1762,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1765,33'
              BranchSideFuncs:
                - NSC_FindObjectsFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1765,12'
          Dst:             NSC_FindObjectsFinal
    - functionName:    FC_SetOperationState
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pOperationState
        - ulOperationStateLen
        - hEncryptionKey
        - hAuthenticationKey
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SetOperationState
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1750,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1750,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1753,34'
              BranchSideFuncs:
                - NSC_SetOperationState
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1753,12'
          Dst:             NSC_SetOperationState
    - functionName:    FC_GetOperationState
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pOperationState
        - pulOperationStateLen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_GetOperationState
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1737,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1737,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1740,34'
              BranchSideFuncs:
                - NSC_GetOperationState
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1740,12'
          Dst:             NSC_GetOperationState
    - functionName:    FC_CancelFunction
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_CancelFunction
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1721,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1721,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1724,31'
              BranchSideFuncs:
                - NSC_CancelFunction
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1721,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1724,12'
          Dst:             NSC_CancelFunction
    - functionName:    FC_GetFunctionStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_GetFunctionStatus
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1711,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1711,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1714,34'
              BranchSideFuncs:
                - NSC_GetFunctionStatus
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1711,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1714,12'
          Dst:             NSC_GetFunctionStatus
    - functionName:    FC_GenerateRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pRandomData
        - ulRandomLen
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NSC_GenerateRandom
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1688,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1688,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1689,30'
              BranchSideFuncs:
                - NSC_GenerateRandom
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:1690,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1691,25'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:1703,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:1692,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1693,18'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:1702,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1689,11'
          Dst:             NSC_GenerateRandom
        - Src:             '../../lib/softoken/fipstokn.c:1694,13'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:1700,13'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_LogAuditMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - severity
        - auditType
        - msg
      BBCount:         19
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - PR_smprintf
        - PR_smprintf_free
        - getpid
        - libaudit_init
        - pthread_once
        - sftk_mapLinuxAuditType
        - syslog
      functionUses:    24
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:405,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:407,19'
              BranchSideFuncs:
                - getpid
                - getuid
                - syslog
                - pthread_once
                - PR_smprintf
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/fipstokn.c:410,19'
              BranchSideFuncs:
                - getpid
                - getuid
                - syslog
                - pthread_once
                - PR_smprintf
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/fipstokn.c:413,19'
              BranchSideFuncs:
                - getpid
                - getuid
                - syslog
                - pthread_once
                - PR_smprintf
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/fipstokn.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:424,9'
              BranchSideFuncs:
                - PR_smprintf
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/fipstokn.c:424,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:424,9'
              BranchSideFuncs:
                - PR_smprintf
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/fipstokn.c:427,23'
              BranchSideFuncs:
                - PR_smprintf
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/fipstokn.c:429,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:430,13'
              BranchSideFuncs:
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/fipstokn.c:432,20'
              BranchSideFuncs:
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/fipstokn.c:433,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:434,30'
              BranchSideFuncs:
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/fipstokn.c:437,49'
              BranchSideFuncs:
                - sftk_mapLinuxAuditType
                - PR_smprintf_free
        - Branch String:   '../../lib/softoken/fipstokn.c:438,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:439,13'
              BranchSideFuncs:
                - PR_smprintf_free
            - BranchSide:      '../../lib/softoken/fipstokn.c:442,13'
              BranchSideFuncs:
                - PR_smprintf_free
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:419,17'
          Dst:             getpid
        - Src:             '../../lib/softoken/fipstokn.c:419,32'
          Dst:             getuid
        - Src:             '../../lib/softoken/fipstokn.c:417,5'
          Dst:             syslog
        - Src:             '../../lib/softoken/fipstokn.c:421,9'
          Dst:             pthread_once
        - Src:             '../../lib/softoken/fipstokn.c:421,9'
          Dst:             libaudit_init
        - Src:             '../../lib/softoken/fipstokn.c:428,25'
          Dst:             PR_smprintf
        - Src:             '../../lib/softoken/fipstokn.c:434,13'
          Dst:             PR_smprintf_free
        - Src:             '../../lib/softoken/fipstokn.c:437,26'
          Dst:             sftk_mapLinuxAuditType
        - Src:             '../../lib/softoken/fipstokn.c:445,9'
          Dst:             PR_smprintf_free
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libaudit_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - dlclose
        - dlopen
        - dlsym
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:62,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:62,23'
              BranchSideFuncs:
                - dlopen
                - dlsym
                - dlsym
                - dlsym
                - dlsym
                - dlclose
            - BranchSide:      '../../lib/softoken/fipstokn.c:62,23'
              BranchSideFuncs:
                - dlopen
                - dlsym
                - dlsym
                - dlsym
                - dlsym
                - dlclose
        - Branch String:   '../../lib/softoken/fipstokn.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:64,9'
              BranchSideFuncs:
                - dlsym
                - dlsym
                - dlsym
                - dlsym
                - dlclose
            - BranchSide:      '../../lib/softoken/fipstokn.c:66,29'
              BranchSideFuncs:
                - dlsym
                - dlsym
                - dlsym
                - dlsym
                - dlclose
        - Branch String:   '../../lib/softoken/fipstokn.c:74,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:75,46'
              BranchSideFuncs:
                - dlclose
            - BranchSide:      '../../lib/softoken/fipstokn.c:78,10'
              BranchSideFuncs:
                - dlclose
        - Branch String:   '../../lib/softoken/fipstokn.c:78,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:78,30'
              BranchSideFuncs:
                - dlclose
            - BranchSide:      '../../lib/softoken/fipstokn.c:80,17'
              BranchSideFuncs:
                - dlclose
        - Branch String:   '../../lib/softoken/fipstokn.c:78,47'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:79,11'
              BranchSideFuncs:
                - dlclose
            - BranchSide:      '../../lib/softoken/fipstokn.c:80,17'
              BranchSideFuncs:
                - dlclose
        - Branch String:   '../../lib/softoken/fipstokn.c:79,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:79,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:79,43'
              BranchSideFuncs:
                - dlclose
        - Branch String:   '../../lib/softoken/fipstokn.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:80,17'
              BranchSideFuncs:
                - dlclose
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:62,23'
          Dst:             dlopen
        - Src:             '../../lib/softoken/fipstokn.c:66,23'
          Dst:             dlsym
        - Src:             '../../lib/softoken/fipstokn.c:67,24'
          Dst:             dlsym
        - Src:             '../../lib/softoken/fipstokn.c:72,35'
          Dst:             dlsym
        - Src:             '../../lib/softoken/fipstokn.c:75,40'
          Dst:             dlsym
        - Src:             '../../lib/softoken/fipstokn.c:80,9'
          Dst:             dlclose
    - functionName:    pthread_once
      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:    sftk_mapLinuxAuditType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - severity
        - auditType
      BBCount:         23
      ICount:          106
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:342,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:355,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:362,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:364,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:366,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:372,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dlopen
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlsym
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlclose
      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:    FC_SeedRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pSeed
        - usSeedLen
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_SeedRandom
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1669,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1669,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1672,26'
              BranchSideFuncs:
                - NSC_SeedRandom
        - Branch String:   '../../lib/softoken/fipstokn.c:1673,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1674,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1676,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1672,11'
          Dst:             NSC_SeedRandom
    - functionName:    FC_DeriveKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hBaseKey
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_DeriveKey
        - fc_getAttribute
        - sftk_AuditDeriveKey
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1636,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1636,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1641,43'
              BranchSideFuncs:
                - fc_getAttribute
                - NSC_DeriveKey
                - sftk_AuditDeriveKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1643,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1644,16'
              BranchSideFuncs:
                - NSC_DeriveKey
                - sftk_AuditDeriveKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1648,24'
              BranchSideFuncs:
                - NSC_DeriveKey
                - sftk_AuditDeriveKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1644,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1645,13'
              BranchSideFuncs:
                - NSC_DeriveKey
                - sftk_AuditDeriveKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1647,5'
              BranchSideFuncs:
                - NSC_DeriveKey
                - sftk_AuditDeriveKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1650,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1651,29'
              BranchSideFuncs:
                - sftk_AuditDeriveKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1654,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1636,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1641,27'
          Dst:             fc_getAttribute
        - Src:             '../../lib/softoken/fipstokn.c:1648,10'
          Dst:             NSC_DeriveKey
        - Src:             '../../lib/softoken/fipstokn.c:1651,9'
          Dst:             sftk_AuditDeriveKey
    - functionName:    fc_getAttribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pTemplate
        - ulCount
        - type
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:220,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:224,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:220,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:221,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:223,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FC_UnwrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hUnwrappingKey
        - pWrappedKey
        - ulWrappedKeyLen
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_UnwrapKey
        - fc_getAttribute
        - sftk_AuditUnwrapKey
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1606,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1606,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1611,43'
              BranchSideFuncs:
                - fc_getAttribute
                - NSC_UnwrapKey
                - sftk_AuditUnwrapKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1613,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1614,16'
              BranchSideFuncs:
                - NSC_UnwrapKey
                - sftk_AuditUnwrapKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1618,24'
              BranchSideFuncs:
                - NSC_UnwrapKey
                - sftk_AuditUnwrapKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1614,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1615,13'
              BranchSideFuncs:
                - NSC_UnwrapKey
                - sftk_AuditUnwrapKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1617,5'
              BranchSideFuncs:
                - NSC_UnwrapKey
                - sftk_AuditUnwrapKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1620,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1621,29'
              BranchSideFuncs:
                - sftk_AuditUnwrapKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1624,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1606,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1611,27'
          Dst:             fc_getAttribute
        - Src:             '../../lib/softoken/fipstokn.c:1618,10'
          Dst:             NSC_UnwrapKey
        - Src:             '../../lib/softoken/fipstokn.c:1621,9'
          Dst:             sftk_AuditUnwrapKey
    - functionName:    FC_WrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hWrappingKey
        - hKey
        - pWrappedKey
        - pulWrappedKeyLen
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_WrapKey
        - sftk_AuditWrapKey
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1584,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1584,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1587,22'
              BranchSideFuncs:
                - NSC_WrapKey
                - sftk_AuditWrapKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1589,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1590,27'
              BranchSideFuncs:
                - sftk_AuditWrapKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1593,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1584,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1587,10'
          Dst:             NSC_WrapKey
        - Src:             '../../lib/softoken/fipstokn.c:1590,9'
          Dst:             sftk_AuditWrapKey
    - functionName:    FC_GenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pPublicKeyTemplate
        - usPublicKeyAttributeCount
        - pPrivateKeyTemplate
        - usPrivateKeyAttributeCount
        - phPublicKey
        - phPrivateKey
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NSC_GenerateKeyPair
        - fc_getAttribute
        - sftk_AuditGenerateKeyPair
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1550,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1550,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1555,43'
              BranchSideFuncs:
                - fc_getAttribute
                - NSC_GenerateKeyPair
                - sftk_AuditGenerateKeyPair
        - Branch String:   '../../lib/softoken/fipstokn.c:1557,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1558,16'
              BranchSideFuncs:
                - NSC_GenerateKeyPair
                - sftk_AuditGenerateKeyPair
            - BranchSide:      '../../lib/softoken/fipstokn.c:1562,31'
              BranchSideFuncs:
                - NSC_GenerateKeyPair
                - sftk_AuditGenerateKeyPair
        - Branch String:   '../../lib/softoken/fipstokn.c:1558,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1559,13'
              BranchSideFuncs:
                - NSC_GenerateKeyPair
                - sftk_AuditGenerateKeyPair
            - BranchSide:      '../../lib/softoken/fipstokn.c:1561,5'
              BranchSideFuncs:
                - NSC_GenerateKeyPair
                - sftk_AuditGenerateKeyPair
        - Branch String:   '../../lib/softoken/fipstokn.c:1565,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1567,25'
              BranchSideFuncs:
                - sftk_AuditGenerateKeyPair
            - BranchSide:      '../../lib/softoken/fipstokn.c:1569,9'
              BranchSideFuncs:
                - sftk_AuditGenerateKeyPair
        - Branch String:   '../../lib/softoken/fipstokn.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1570,35'
              BranchSideFuncs:
                - sftk_AuditGenerateKeyPair
            - BranchSide:      '../../lib/softoken/fipstokn.c:1574,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1550,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1555,27'
          Dst:             fc_getAttribute
        - Src:             '../../lib/softoken/fipstokn.c:1562,11'
          Dst:             NSC_GenerateKeyPair
        - Src:             '../../lib/softoken/fipstokn.c:1570,9'
          Dst:             sftk_AuditGenerateKeyPair
    - functionName:    FC_GenerateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pTemplate
        - ulCount
        - phKey
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_GenerateKey
        - fc_getAttribute
        - sftk_AuditGenerateKey
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1519,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1519,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1524,43'
              BranchSideFuncs:
                - fc_getAttribute
                - NSC_GenerateKey
                - sftk_AuditGenerateKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1525,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1526,16'
              BranchSideFuncs:
                - NSC_GenerateKey
                - sftk_AuditGenerateKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1531,26'
              BranchSideFuncs:
                - NSC_GenerateKey
                - sftk_AuditGenerateKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1526,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1527,13'
              BranchSideFuncs:
                - NSC_GenerateKey
                - sftk_AuditGenerateKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1529,5'
              BranchSideFuncs:
                - NSC_GenerateKey
                - sftk_AuditGenerateKey
        - Branch String:   '../../lib/softoken/fipstokn.c:1532,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1533,31'
              BranchSideFuncs:
                - sftk_AuditGenerateKey
            - BranchSide:      '../../lib/softoken/fipstokn.c:1535,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1519,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1524,27'
          Dst:             fc_getAttribute
        - Src:             '../../lib/softoken/fipstokn.c:1531,10'
          Dst:             NSC_GenerateKey
        - Src:             '../../lib/softoken/fipstokn.c:1533,9'
          Dst:             sftk_AuditGenerateKey
    - functionName:    FC_VerifyRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - usSignatureLen
        - pData
        - pusDataLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_VerifyRecover
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1500,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1500,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1503,30'
              BranchSideFuncs:
                - NSC_VerifyRecover
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1500,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1503,12'
          Dst:             NSC_VerifyRecover
    - functionName:    FC_VerifyRecoverInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_VerifyRecoverInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1482,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1482,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1485,32'
              BranchSideFuncs:
                - NSC_VerifyRecoverInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1486,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1487,46'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1489,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1482,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1485,10'
          Dst:             NSC_VerifyRecoverInit
        - Src:             '../../lib/softoken/fipstokn.c:1487,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_VerifyFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - usSignatureLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_VerifyFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1465,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1468,28'
              BranchSideFuncs:
                - NSC_VerifyFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1465,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1468,12'
          Dst:             NSC_VerifyFinal
    - functionName:    FC_VerifyUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - usPartLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_VerifyUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1453,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1453,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1456,29'
              BranchSideFuncs:
                - NSC_VerifyUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1453,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1456,12'
          Dst:             NSC_VerifyUpdate
    - functionName:    FC_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - usDataLen
        - pSignature
        - usSignatureLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_Verify
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1440,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1440,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1443,23'
              BranchSideFuncs:
                - NSC_Verify
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1440,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1443,12'
          Dst:             NSC_Verify
    - functionName:    FC_VerifyInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_VerifyInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1422,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1422,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1425,25'
              BranchSideFuncs:
                - NSC_VerifyInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1426,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1427,39'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1429,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1422,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1425,10'
          Dst:             NSC_VerifyInit
        - Src:             '../../lib/softoken/fipstokn.c:1427,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_SignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - usDataLen
        - pSignature
        - pusSignatureLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignRecover
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1405,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1405,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1408,28'
              BranchSideFuncs:
                - NSC_SignRecover
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1405,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1408,12'
          Dst:             NSC_SignRecover
    - functionName:    FC_SignRecoverInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_SignRecoverInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1388,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1388,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1391,30'
              BranchSideFuncs:
                - NSC_SignRecoverInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1392,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1393,44'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1395,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1388,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1391,10'
          Dst:             NSC_SignRecoverInit
        - Src:             '../../lib/softoken/fipstokn.c:1393,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_SignFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pSignature
        - pusSignatureLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1372,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1372,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1375,26'
              BranchSideFuncs:
                - NSC_SignFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1372,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1375,12'
          Dst:             NSC_SignFinal
    - functionName:    FC_SignUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - usPartLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SignUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1360,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1360,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1363,27'
              BranchSideFuncs:
                - NSC_SignUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1360,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1363,12'
          Dst:             NSC_SignUpdate
    - functionName:    FC_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - usDataLen
        - pSignature
        - pusSignatureLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_Sign
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1347,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1347,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1350,21'
              BranchSideFuncs:
                - NSC_Sign
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1347,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1350,12'
          Dst:             NSC_Sign
    - functionName:    FC_SignInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_SignInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1329,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1329,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1332,23'
              BranchSideFuncs:
                - NSC_SignInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1333,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1334,37'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1336,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1329,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1332,10'
          Dst:             NSC_SignInit
        - Src:             '../../lib/softoken/fipstokn.c:1334,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_DigestFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pDigest
        - pusDigestLen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DigestFinal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1312,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1312,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1315,28'
              BranchSideFuncs:
                - NSC_DigestFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1315,12'
          Dst:             NSC_DigestFinal
    - functionName:    FC_DigestUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - usPartLen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DigestUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1301,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1301,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1304,29'
              BranchSideFuncs:
                - NSC_DigestUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1304,12'
          Dst:             NSC_DigestUpdate
    - functionName:    FC_Digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - usDataLen
        - pDigest
        - pusDigestLen
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_Digest
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1290,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1290,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1293,23'
              BranchSideFuncs:
                - NSC_Digest
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1293,12'
          Dst:             NSC_Digest
    - functionName:    FC_DigestInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DigestInit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1278,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1278,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1281,27'
              BranchSideFuncs:
                - NSC_DigestInit
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1281,12'
          Dst:             NSC_DigestInit
    - functionName:    FC_DecryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pLastPart
        - pusLastPartLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1263,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1263,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1266,29'
              BranchSideFuncs:
                - NSC_DecryptFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1263,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1266,12'
          Dst:             NSC_DecryptFinal
    - functionName:    FC_DecryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedPart
        - usEncryptedPartLen
        - pPart
        - pusPartLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_DecryptUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1251,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1251,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1254,30'
              BranchSideFuncs:
                - NSC_DecryptUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1251,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1254,12'
          Dst:             NSC_DecryptUpdate
    - functionName:    FC_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pEncryptedData
        - usEncryptedDataLen
        - pData
        - pusDataLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_Decrypt
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1238,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1238,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1241,24'
              BranchSideFuncs:
                - NSC_Decrypt
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1238,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1241,12'
          Dst:             NSC_Decrypt
    - functionName:    FC_DecryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_DecryptInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1222,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1222,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1225,26'
              BranchSideFuncs:
                - NSC_DecryptInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1226,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1227,40'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1229,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1222,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1225,10'
          Dst:             NSC_DecryptInit
        - Src:             '../../lib/softoken/fipstokn.c:1227,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_EncryptFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pLastEncryptedPart
        - pusLastEncryptedPartLen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_EncryptFinal
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1206,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1206,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1209,29'
              BranchSideFuncs:
                - NSC_EncryptFinal
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1206,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1209,12'
          Dst:             NSC_EncryptFinal
    - functionName:    FC_EncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pPart
        - usPartLen
        - pEncryptedPart
        - pusEncryptedPartLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_EncryptUpdate
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1194,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1194,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1197,30'
              BranchSideFuncs:
                - NSC_EncryptUpdate
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1194,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1197,12'
          Dst:             NSC_EncryptUpdate
    - functionName:    FC_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pData
        - usDataLen
        - pEncryptedData
        - pusEncryptedDataLen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_Encrypt
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1181,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1181,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1184,24'
              BranchSideFuncs:
                - NSC_Encrypt
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1181,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1184,12'
          Dst:             NSC_Encrypt
    - functionName:    FC_EncryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hKey
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_EncryptInit
        - sftk_AuditCryptInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1165,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1165,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1168,26'
              BranchSideFuncs:
                - NSC_EncryptInit
                - sftk_AuditCryptInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1169,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1170,40'
              BranchSideFuncs:
                - sftk_AuditCryptInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1172,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1165,5'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1168,10'
          Dst:             NSC_EncryptInit
        - Src:             '../../lib/softoken/fipstokn.c:1170,9'
          Dst:             sftk_AuditCryptInit
    - functionName:    FC_FindObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - phObject
        - usMaxObjectCount
        - pusObjectCount
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_FindObjects
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1151,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1151,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1152,28'
              BranchSideFuncs:
                - NSC_FindObjects
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1152,12'
          Dst:             NSC_FindObjects
    - functionName:    FC_FindObjectsInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - usCount
      BBCount:         27
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - NSC_FindObjectsInit
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1115,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1115,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1117,12'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1117,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1119,13'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:1134,9'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1119,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1120,13'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:1122,13'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1122,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1123,13'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:1125,13'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1125,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1126,13'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:1128,37'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1129,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1129,44'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:1130,23'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1129,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1130,23'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:1133,5'
              BranchSideFuncs:
                - NSC_FindObjectsInit
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:1134,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1135,19'
              BranchSideFuncs:
                - sftk_fipsCheck
                - NSC_FindObjectsInit
            - BranchSide:      '../../lib/softoken/fipstokn.c:1138,32'
              BranchSideFuncs:
                - NSC_FindObjectsInit
        - Branch String:   '../../lib/softoken/fipstokn.c:1135,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1136,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1137,5'
              BranchSideFuncs:
                - NSC_FindObjectsInit
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1135,19'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1138,12'
          Dst:             NSC_FindObjectsInit
    - functionName:    FC_SetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_SetAttributeValue
        - sftk_AuditSetAttributeValue
        - sftk_get_object_class_and_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1091,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1091,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1092,46'
              BranchSideFuncs:
                - sftk_get_object_class_and_fipsCheck
                - sftk_AuditSetAttributeValue
                - NSC_SetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1093,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1094,36'
              BranchSideFuncs:
                - NSC_SetAttributeValue
                - sftk_AuditSetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1096,9'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1096,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1096,31'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1099,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:1096,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1096,31'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1097,37'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1096,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1096,31'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1097,37'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1096,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1097,37'
              BranchSideFuncs:
                - sftk_AuditSetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1099,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1092,10'
          Dst:             sftk_get_object_class_and_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1094,14'
          Dst:             NSC_SetAttributeValue
        - Src:             '../../lib/softoken/fipstokn.c:1097,9'
          Dst:             sftk_AuditSetAttributeValue
    - functionName:    sftk_get_object_class_and_fipsCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pObjClass
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NSC_GetAttributeValue
        - sftk_fipsCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:331,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:331,27'
              BranchSideFuncs:
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:331,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:331,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:331,27'
              BranchSideFuncs:
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:332,14'
              BranchSideFuncs:
                - sftk_fipsCheck
        - Branch String:   '../../lib/softoken/fipstokn.c:331,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:331,9'
              BranchSideFuncs:
                - sftk_fipsCheck
            - BranchSide:      '../../lib/softoken/fipstokn.c:332,14'
              BranchSideFuncs:
                - sftk_fipsCheck
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:330,10'
          Dst:             NSC_GetAttributeValue
        - Src:             '../../lib/softoken/fipstokn.c:332,14'
          Dst:             sftk_fipsCheck
    - functionName:    FC_GetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_GetAttributeValue
        - sftk_AuditGetAttributeValue
        - sftk_get_object_class_and_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1070,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1070,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1071,46'
              BranchSideFuncs:
                - sftk_get_object_class_and_fipsCheck
                - sftk_AuditGetAttributeValue
                - NSC_GetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1072,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1073,36'
              BranchSideFuncs:
                - NSC_GetAttributeValue
                - sftk_AuditGetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1075,9'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1075,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1075,31'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1078,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:1075,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1075,31'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1076,37'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1075,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1075,31'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1076,37'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
        - Branch String:   '../../lib/softoken/fipstokn.c:1075,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1076,37'
              BranchSideFuncs:
                - sftk_AuditGetAttributeValue
            - BranchSide:      '../../lib/softoken/fipstokn.c:1078,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1071,10'
          Dst:             sftk_get_object_class_and_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1073,14'
          Dst:             NSC_GetAttributeValue
        - Src:             '../../lib/softoken/fipstokn.c:1076,9'
          Dst:             sftk_AuditGetAttributeValue
    - functionName:    FC_GetObjectSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pulSize
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_GetObjectSize
        - sftk_AuditGetObjectSize
        - sftk_get_object_class_and_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1049,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1049,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1050,46'
              BranchSideFuncs:
                - sftk_get_object_class_and_fipsCheck
                - sftk_AuditGetObjectSize
                - NSC_GetObjectSize
        - Branch String:   '../../lib/softoken/fipstokn.c:1051,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1052,32'
              BranchSideFuncs:
                - NSC_GetObjectSize
                - sftk_AuditGetObjectSize
            - BranchSide:      '../../lib/softoken/fipstokn.c:1054,9'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
        - Branch String:   '../../lib/softoken/fipstokn.c:1054,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1054,31'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
            - BranchSide:      '../../lib/softoken/fipstokn.c:1057,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:1054,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1054,31'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
            - BranchSide:      '../../lib/softoken/fipstokn.c:1055,33'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
        - Branch String:   '../../lib/softoken/fipstokn.c:1054,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1054,31'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
            - BranchSide:      '../../lib/softoken/fipstokn.c:1055,33'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
        - Branch String:   '../../lib/softoken/fipstokn.c:1054,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1055,33'
              BranchSideFuncs:
                - sftk_AuditGetObjectSize
            - BranchSide:      '../../lib/softoken/fipstokn.c:1057,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1050,10'
          Dst:             sftk_get_object_class_and_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1052,14'
          Dst:             NSC_GetObjectSize
        - Src:             '../../lib/softoken/fipstokn.c:1055,9'
          Dst:             sftk_AuditGetObjectSize
    - functionName:    FC_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_DestroyObject
        - sftk_AuditDestroyObject
        - sftk_get_object_class_and_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1028,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1028,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1029,46'
              BranchSideFuncs:
                - sftk_get_object_class_and_fipsCheck
                - sftk_AuditDestroyObject
                - NSC_DestroyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1030,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1031,32'
              BranchSideFuncs:
                - NSC_DestroyObject
                - sftk_AuditDestroyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1033,9'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1033,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1033,31'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1036,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:1033,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1033,31'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1034,33'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1033,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1033,31'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1034,33'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1033,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1034,33'
              BranchSideFuncs:
                - sftk_AuditDestroyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1036,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1029,10'
          Dst:             sftk_get_object_class_and_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1031,14'
          Dst:             NSC_DestroyObject
        - Src:             '../../lib/softoken/fipstokn.c:1034,9'
          Dst:             sftk_AuditDestroyObject
    - functionName:    FC_CopyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
        - phNewObject
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_CopyObject
        - sftk_AuditCopyObject
        - sftk_get_object_class_and_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:1006,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1006,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:1007,46'
              BranchSideFuncs:
                - sftk_get_object_class_and_fipsCheck
                - sftk_AuditCopyObject
                - NSC_CopyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1008,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1009,29'
              BranchSideFuncs:
                - NSC_CopyObject
                - sftk_AuditCopyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1011,9'
              BranchSideFuncs:
                - sftk_AuditCopyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1011,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1011,31'
              BranchSideFuncs:
                - sftk_AuditCopyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1015,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:1011,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1011,31'
              BranchSideFuncs:
                - sftk_AuditCopyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1012,30'
              BranchSideFuncs:
                - sftk_AuditCopyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1011,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1011,31'
              BranchSideFuncs:
                - sftk_AuditCopyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1012,30'
              BranchSideFuncs:
                - sftk_AuditCopyObject
        - Branch String:   '../../lib/softoken/fipstokn.c:1011,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:1012,30'
              BranchSideFuncs:
                - sftk_AuditCopyObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:1015,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:1007,10'
          Dst:             sftk_get_object_class_and_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:1009,14'
          Dst:             NSC_CopyObject
        - Src:             '../../lib/softoken/fipstokn.c:1012,9'
          Dst:             sftk_AuditCopyObject
    - functionName:    FC_CreateObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - ulCount
        - phObject
      BBCount:         32
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - NSC_CreateObject
        - fc_getAttribute
        - sftk_AuditCreateObject
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:971,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:974,10'
              BranchSideFuncs:
                - sftk_fipsCheck
                - NSC_CreateObject
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:974,38'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:974,42'
              BranchSideFuncs:
                - NSC_CreateObject
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:975,13'
              BranchSideFuncs:
                - NSC_CreateObject
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:974,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:975,13'
              BranchSideFuncs:
                - NSC_CreateObject
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:978,14'
              BranchSideFuncs:
                - sftk_fipsCheck
                - NSC_CreateObject
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:975,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:976,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:977,5'
              BranchSideFuncs:
                - NSC_CreateObject
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:979,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:980,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:984,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:984,9'
              BranchSideFuncs:
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:985,12'
              BranchSideFuncs:
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:984,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:985,12'
              BranchSideFuncs:
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:987,31'
              BranchSideFuncs:
                - NSC_CreateObject
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:989,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:989,31'
              BranchSideFuncs:
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:992,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:989,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:989,31'
              BranchSideFuncs:
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:990,32'
              BranchSideFuncs:
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:989,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:989,31'
              BranchSideFuncs:
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:990,32'
              BranchSideFuncs:
                - sftk_AuditCreateObject
        - Branch String:   '../../lib/softoken/fipstokn.c:989,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:990,32'
              BranchSideFuncs:
                - sftk_AuditCreateObject
            - BranchSide:      '../../lib/softoken/fipstokn.c:992,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:970,35'
          Dst:             fc_getAttribute
        - Src:             '../../lib/softoken/fipstokn.c:978,14'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:987,14'
          Dst:             NSC_CreateObject
        - Src:             '../../lib/softoken/fipstokn.c:990,9'
          Dst:             sftk_AuditCreateObject
    - functionName:    FC_Logout
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NSC_Logout
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_fipsCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:944,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:945,25'
              BranchSideFuncs:
                - NSC_Logout
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:948,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:948,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:948,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:949,14'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:944,15'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:945,14'
          Dst:             NSC_Logout
        - Src:             '../../lib/softoken/fipstokn.c:951,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:954,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    FC_LoginUser
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - userType
        - pPin
        - ulPinLen
        - pUsername
        - ulUsernameLen
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - NSC_LoginUser
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:913,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:914,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:915,24'
              BranchSideFuncs:
                - NSC_LoginUser
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:917,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:917,33'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:917,37'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:918,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:919,20'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:920,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:920,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:923,19'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:933,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:923,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:933,12'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:933,12'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:915,10'
          Dst:             NSC_LoginUser
        - Src:             '../../lib/softoken/fipstokn.c:928,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:931,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    FC_Login
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - userType
        - pPin
        - usPinLen
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NSC_Login
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:888,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:889,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:890,20'
              BranchSideFuncs:
                - NSC_Login
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:891,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:891,33'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:891,37'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:892,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:893,20'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:894,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:894,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:895,14'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:903,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:890,10'
          Dst:             NSC_Login
        - Src:             '../../lib/softoken/fipstokn.c:898,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:901,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    FC_GetSessionInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pInfo
      BBCount:         25
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - NSC_GetSessionInfo
        - sftk_SlotIDFromSessionHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:853,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:853,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:857,29'
              BranchSideFuncs:
                - NSC_GetSessionInfo
                - sftk_SlotIDFromSessionHandle
                - NSC_GetTokenInfo
        - Branch String:   '../../lib/softoken/fipstokn.c:858,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:861,13'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - NSC_GetTokenInfo
            - BranchSide:      '../../lib/softoken/fipstokn.c:878,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:861,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:862,15'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - NSC_GetTokenInfo
            - BranchSide:      '../../lib/softoken/fipstokn.c:877,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:862,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:863,15'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - NSC_GetTokenInfo
            - BranchSide:      '../../lib/softoken/fipstokn.c:866,65'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - NSC_GetTokenInfo
        - Branch String:   '../../lib/softoken/fipstokn.c:861,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:866,65'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - NSC_GetTokenInfo
            - BranchSide:      '../../lib/softoken/fipstokn.c:877,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:869,33'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:869,44'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:876,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:869,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:870,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:876,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:870,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:871,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:873,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:857,10'
          Dst:             NSC_GetSessionInfo
        - Src:             '../../lib/softoken/fipstokn.c:866,36'
          Dst:             sftk_SlotIDFromSessionHandle
        - Src:             '../../lib/softoken/fipstokn.c:866,19'
          Dst:             NSC_GetTokenInfo
    - functionName:    FC_SessionCancel
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - flags
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_SessionCancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:840,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:840,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:844,30'
              BranchSideFuncs:
                - NSC_SessionCancel
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:844,12'
          Dst:             NSC_SessionCancel
    - functionName:    FC_CloseAllSessions
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slotID
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_CloseAllSessions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:834,12'
          Dst:             NSC_CloseAllSessions
    - functionName:    FC_CloseSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - hSession
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_CloseSession
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:824,12'
          Dst:             NSC_CloseSession
    - functionName:    FC_OpenSession
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - flags
        - pApplication
        - Notify
        - phSession
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_OpenSession
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:811,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:815,28'
              BranchSideFuncs:
                - NSC_OpenSession
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:815,12'
          Dst:             NSC_OpenSession
    - functionName:    FC_SetPIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pOldPin
        - usOldLen
        - pNewPin
        - usNewLen
      BBCount:         27
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - NSC_SetPIN
        - PR_Assert
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_SlotIDFromSessionHandle
        - sftk_fipsCheck
        - sftk_newPinCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:765,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:766,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:769,9'
              BranchSideFuncs:
                - PR_Assert
                - NSC_SetPIN
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_newPinCheck
                - NSC_SetPIN
                - sftk_SlotIDFromSessionHandle
        - Branch String:   '../../lib/softoken/fipstokn.c:769,18'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:769,21'
              BranchSideFuncs:
                - sftk_newPinCheck
                - NSC_SetPIN
                - sftk_SlotIDFromSessionHandle
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:770,31'
              BranchSideFuncs:
                - sftk_newPinCheck
                - NSC_SetPIN
                - sftk_SlotIDFromSessionHandle
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:770,31'
              BranchSideFuncs:
                - sftk_newPinCheck
                - NSC_SetPIN
                - sftk_SlotIDFromSessionHandle
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:787,9'
              BranchSideFuncs:
                - PR_Assert
                - NSC_SetPIN
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:771,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:772,13'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:774,25'
              BranchSideFuncs:
                - NSC_SetPIN
                - sftk_SlotIDFromSessionHandle
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:775,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:776,13'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:778,42'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:778,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:782,22'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:784,5'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:787,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:788,25'
              BranchSideFuncs:
                - NSC_SetPIN
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:788,25'
              BranchSideFuncs:
                - PR_Assert
                - NSC_SetPIN
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:789,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:0,0'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:790,13'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:795,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:795,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:796,14'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:764,10'
          Dst:             sftk_fipsCheck
        - Src:             '../../lib/softoken/fipstokn.c:770,14'
          Dst:             sftk_newPinCheck
        - Src:             '../../lib/softoken/fipstokn.c:774,14'
          Dst:             NSC_SetPIN
        - Src:             '../../lib/softoken/fipstokn.c:778,13'
          Dst:             sftk_SlotIDFromSessionHandle
        - Src:             '../../lib/softoken/fipstokn.c:787,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/fipstokn.c:788,14'
          Dst:             NSC_SetPIN
        - Src:             '../../lib/softoken/fipstokn.c:798,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:801,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_newPinCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pPin
        - ulPinLen
      BBCount:         49
      ICount:          293
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:131,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:132,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:177,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:134,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:135,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:146,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:135,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:137,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:140,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:140,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:141,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:144,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:146,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:148,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:162,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:149,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:150,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:153,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:150,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:151,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:153,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:153,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:154,23'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:155,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:155,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:156,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:160,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:156,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:157,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:159,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:162,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:164,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:165,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:165,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:167,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:168,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/softoken/fipstokn.c:168,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:170,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/softoken/fipstokn.c:173,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:181,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:184,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:189,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:149,17'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/softoken/fipstokn.c:153,24'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/softoken/fipstokn.c:155,24'
          Dst:             __ctype_b_loc
    - functionName:    FC_InitPIN
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pPin
        - ulPinLen
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NSC_InitPIN
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_SlotIDFromSessionHandle
        - sftk_newPinCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:736,10'
              BranchSideFuncs:
                - sftk_newPinCheck
                - PR_snprintf
                - sftk_LogAuditMessage
                - NSC_InitPIN
                - sftk_SlotIDFromSessionHandle
        - Branch String:   '../../lib/softoken/fipstokn.c:736,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:736,52'
              BranchSideFuncs:
                - NSC_InitPIN
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_SlotIDFromSessionHandle
            - BranchSide:      '../../lib/softoken/fipstokn.c:737,26'
              BranchSideFuncs:
                - NSC_InitPIN
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_SlotIDFromSessionHandle
        - Branch String:   '../../lib/softoken/fipstokn.c:736,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:737,26'
              BranchSideFuncs:
                - NSC_InitPIN
                - PR_snprintf
                - sftk_LogAuditMessage
                - sftk_SlotIDFromSessionHandle
            - BranchSide:      '../../lib/softoken/fipstokn.c:743,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:738,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:739,43'
              BranchSideFuncs:
                - sftk_SlotIDFromSessionHandle
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:742,5'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:738,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:740,25'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:742,5'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipstokn.c:743,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:744,14'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:751,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:736,35'
          Dst:             sftk_newPinCheck
        - Src:             '../../lib/softoken/fipstokn.c:737,14'
          Dst:             NSC_InitPIN
        - Src:             '../../lib/softoken/fipstokn.c:739,14'
          Dst:             sftk_SlotIDFromSessionHandle
        - Src:             '../../lib/softoken/fipstokn.c:746,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:749,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    FC_InitToken
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pPin
        - usPinLen
        - pLabel
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NSC_InitToken
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:710,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:710,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:711,14'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:709,11'
          Dst:             NSC_InitToken
        - Src:             '../../lib/softoken/fipstokn.c:714,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:717,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    FC_GetMechanismInfoV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - type
        - pInfo
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NSC_GetMechanismInfoV2
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:692,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:693,9'
              BranchSideFuncs:
                - NSC_GetMechanismInfoV2
        - Branch String:   '../../lib/softoken/fipstokn.c:693,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:693,9'
              BranchSideFuncs:
                - NSC_GetMechanismInfoV2
            - BranchSide:      '../../lib/softoken/fipstokn.c:694,16'
              BranchSideFuncs:
                - NSC_GetMechanismInfoV2
        - Branch String:   '../../lib/softoken/fipstokn.c:693,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:694,16'
              BranchSideFuncs:
                - NSC_GetMechanismInfoV2
            - BranchSide:      '../../lib/softoken/fipstokn.c:697,35'
              BranchSideFuncs:
                - NSC_GetMechanismInfoV2
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:697,12'
          Dst:             NSC_GetMechanismInfoV2
    - functionName:    FC_GetMechanismInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - type
        - pInfo
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NSC_GetMechanismInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:676,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:676,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:677,9'
              BranchSideFuncs:
                - NSC_GetMechanismInfo
        - Branch String:   '../../lib/softoken/fipstokn.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:677,9'
              BranchSideFuncs:
                - NSC_GetMechanismInfo
            - BranchSide:      '../../lib/softoken/fipstokn.c:678,16'
              BranchSideFuncs:
                - NSC_GetMechanismInfo
        - Branch String:   '../../lib/softoken/fipstokn.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:678,16'
              BranchSideFuncs:
                - NSC_GetMechanismInfo
            - BranchSide:      '../../lib/softoken/fipstokn.c:681,33'
              BranchSideFuncs:
                - NSC_GetMechanismInfo
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:681,12'
          Dst:             NSC_GetMechanismInfo
    - functionName:    FC_GetMechanismList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pMechanismList
        - pusCount
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NSC_GetMechanismList
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:660,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:660,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:661,9'
              BranchSideFuncs:
                - NSC_GetMechanismList
        - Branch String:   '../../lib/softoken/fipstokn.c:661,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:661,9'
              BranchSideFuncs:
                - NSC_GetMechanismList
            - BranchSide:      '../../lib/softoken/fipstokn.c:662,16'
              BranchSideFuncs:
                - NSC_GetMechanismList
        - Branch String:   '../../lib/softoken/fipstokn.c:661,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:662,16'
              BranchSideFuncs:
                - NSC_GetMechanismList
            - BranchSide:      '../../lib/softoken/fipstokn.c:665,33'
              BranchSideFuncs:
                - NSC_GetMechanismList
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:665,12'
          Dst:             NSC_GetMechanismList
    - functionName:    FC_GetTokenInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pInfo
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NSC_GetTokenInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:642,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:645,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:645,36'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:646,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:649,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:645,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:647,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:649,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:641,11'
          Dst:             NSC_GetTokenInfo
    - functionName:    FC_GetSlotInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - slotID
        - pInfo
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_GetSlotInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:630,12'
          Dst:             NSC_GetSlotInfo
    - functionName:    FC_GetSlotList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tokenPresent
        - pSlotList
        - pulCount
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nsc_CommonGetSlotList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:620,12'
          Dst:             nsc_CommonGetSlotList
    - functionName:    FC_GetInfoV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInfo
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_GetInfoV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:610,12'
          Dst:             NSC_GetInfoV2
    - functionName:    FC_GetInfo
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInfo
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSC_GetInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:601,12'
          Dst:             NSC_GetInfo
    - functionName:    FC_Finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReserved
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nsc_CommonFinalize
        - sftk_ForkReset
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:581,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:582,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:585,10'
              BranchSideFuncs:
                - nsc_CommonFinalize
        - Branch String:   '../../lib/softoken/fipstokn.c:585,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:586,9'
              BranchSideFuncs:
                - nsc_CommonFinalize
            - BranchSide:      '../../lib/softoken/fipstokn.c:589,30'
              BranchSideFuncs:
                - nsc_CommonFinalize
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:581,9'
          Dst:             sftk_ForkReset
        - Src:             '../../lib/softoken/fipstokn.c:589,11'
          Dst:             nsc_CommonFinalize
    - functionName:    FC_Initialize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pReserved
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PR_GetEnv
        - atoi
        - fc_log_init_error
        - nsc_CommonInitialize
        - sftk_FIPSEntryOK
        - sftk_ForkReset
        - sftk_RawArgHasFlag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:535,36'
              BranchSideFuncs:
                - atoi
                - sftk_RawArgHasFlag
                - sftk_FIPSEntryOK
                - sftk_ForkReset
                - nsc_CommonInitialize
                - fc_log_init_error
            - BranchSide:      '../../lib/softoken/fipstokn.c:541,54'
              BranchSideFuncs:
                - sftk_RawArgHasFlag
                - sftk_FIPSEntryOK
                - sftk_ForkReset
                - nsc_CommonInitialize
                - fc_log_init_error
        - Branch String:   '../../lib/softoken/fipstokn.c:548,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:549,25'
              BranchSideFuncs:
                - fc_log_init_error
            - BranchSide:      '../../lib/softoken/fipstokn.c:554,20'
              BranchSideFuncs:
                - sftk_ForkReset
                - nsc_CommonInitialize
        - Branch String:   '../../lib/softoken/fipstokn.c:556,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:560,32'
              BranchSideFuncs:
                - nsc_CommonInitialize
        - Branch String:   '../../lib/softoken/fipstokn.c:563,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:564,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:568,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:534,17'
          Dst:             PR_GetEnv
        - Src:             '../../lib/softoken/fipstokn.c:535,31'
          Dst:             atoi
        - Src:             '../../lib/softoken/fipstokn.c:541,13'
          Dst:             sftk_RawArgHasFlag
        - Src:             '../../lib/softoken/fipstokn.c:547,11'
          Dst:             sftk_FIPSEntryOK
        - Src:             '../../lib/softoken/fipstokn.c:550,9'
          Dst:             fc_log_init_error
        - Src:             '../../lib/softoken/fipstokn.c:554,5'
          Dst:             sftk_ForkReset
        - Src:             '../../lib/softoken/fipstokn.c:560,11'
          Dst:             nsc_CommonInitialize
    - functionName:    fc_log_init_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - crv
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:516,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipstokn.c:517,14'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:518,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipstokn.c:522,9'
          Dst:             sftk_LogAuditMessage
    - functionName:    FC_GetInterface
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pInterfaceName
        - pVersion
        - ppInterface
        - flags
      BBCount:         20
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:493,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:494,55'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/fipstokn.c:507,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:495,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:495,51'
              BranchSideFuncs:
                - strcmp
                - memcmp
            - BranchSide:      '../../lib/softoken/fipstokn.c:498,13'
              BranchSideFuncs:
                - strcmp
                - memcmp
        - Branch String:   '../../lib/softoken/fipstokn.c:495,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:496,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/fipstokn.c:498,13'
              BranchSideFuncs:
                - strcmp
                - memcmp
        - Branch String:   '../../lib/softoken/fipstokn.c:498,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:498,37'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/fipstokn.c:501,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
        - Branch String:   '../../lib/softoken/fipstokn.c:498,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:499,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/fipstokn.c:501,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
        - Branch String:   '../../lib/softoken/fipstokn.c:501,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:502,13'
              BranchSideFuncs:
                - memcmp
                - strcmp
            - BranchSide:      '../../lib/softoken/fipstokn.c:504,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/fipstokn.c:495,31'
          Dst:             strcmp
        - Src:             '../../lib/softoken/fipstokn.c:498,25'
          Dst:             memcmp
    - functionName:    FC_GetFunctionList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFunctionList
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FC_GetInterfaceList
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstokn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - interfaces
        - pulCount
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipstokn.c:474,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:477,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/fipstokn.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipstokn.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipstokn.c:480,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    jpake_Final
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashType
        - param
        - sourceKey
        - key
      BBCount:         30
      ICount:          273
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - JPAKE_Final
        - JPAKE_Round2
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - jpake_Verify
        - jpake_enforceKeyType
        - jpake_mapStatus
        - sftk_MultipleAttribute2SecItem
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:314,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:315,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:315,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:315,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:316,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:316,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:316,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:318,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:318,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:319,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:320,13'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:324,42'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
                - JPAKE_Round2
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:329,13'
              BranchSideFuncs:
                - JPAKE_Round2
                - jpake_mapStatus
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
            - BranchSide:      '../../lib/softoken/jpakesftk.c:337,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
                - jpake_Verify
        - Branch String:   '../../lib/softoken/jpakesftk.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:338,28'
              BranchSideFuncs:
                - jpake_Verify
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:340,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
                - JPAKE_Final
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:341,17'
              BranchSideFuncs:
                - JPAKE_Final
                - jpake_mapStatus
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:351,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/jpakesftk.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:352,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
            - BranchSide:      '../../lib/softoken/jpakesftk.c:354,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
        - Branch String:   '../../lib/softoken/jpakesftk.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:354,9'
              BranchSideFuncs:
                - jpake_enforceKeyType
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:355,36'
              BranchSideFuncs:
                - jpake_enforceKeyType
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:314,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:315,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:316,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:318,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/jpakesftk.c:324,11'
          Dst:             sftk_MultipleAttribute2SecItem
        - Src:             '../../lib/softoken/jpakesftk.c:330,31'
          Dst:             JPAKE_Round2
        - Src:             '../../lib/softoken/jpakesftk.c:330,15'
          Dst:             jpake_mapStatus
        - Src:             '../../lib/softoken/jpakesftk.c:338,15'
          Dst:             jpake_Verify
        - Src:             '../../lib/softoken/jpakesftk.c:345,31'
          Dst:             JPAKE_Final
        - Src:             '../../lib/softoken/jpakesftk.c:345,15'
          Dst:             jpake_mapStatus
        - Src:             '../../lib/softoken/jpakesftk.c:352,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/jpakesftk.c:355,15'
          Dst:             jpake_enforceKeyType
        - Src:             '../../lib/softoken/jpakesftk.c:357,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    jpake_mapStatus
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - rv
        - invalidArgsMapping
      BBCount:         10
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_GetError_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:15,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:16,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:17,11'
              BranchSideFuncs:
                - PORT_GetError_Util
        - Branch String:   '../../lib/softoken/jpakesftk.c:18,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:22,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:24,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:26,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:28,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:17,11'
          Dst:             PORT_GetError_Util
    - functionName:    jpake_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pqg
        - hashType
        - signerID
        - peerIDData
        - peerIDLen
        - publicValueIn
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JPAKE_Verify
        - jpake_mapStatus
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:81,28'
          Dst:             JPAKE_Verify
        - Src:             '../../lib/softoken/jpakesftk.c:81,12'
          Dst:             jpake_mapStatus
    - functionName:    jpake_enforceKeyType
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - keyType
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_forceAttribute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:97,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:98,31'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:103,35'
              BranchSideFuncs:
                - sftk_forceAttribute
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:96,34'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/jpakesftk.c:101,9'
          Dst:             sftk_FreeAttribute
        - Src:             '../../lib/softoken/jpakesftk.c:103,15'
          Dst:             sftk_forceAttribute
    - functionName:    jpake_Round2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashType
        - params
        - sourceKey
        - key
      BBCount:         55
      ICount:          460
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - JPAKE_Round2
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - SECITEM_CompareItem_Util
        - jpake_MultipleSecItem2Attribute
        - jpake_Sign
        - jpake_Verify
        - jpake_enforceKeyType
        - jpake_mapStatus
        - sftk_Attribute2SecItem
        - sftk_MultipleAttribute2SecItem
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:221,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:222,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
            - BranchSide:      '../../lib/softoken/jpakesftk.c:222,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
        - Branch String:   '../../lib/softoken/jpakesftk.c:222,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:223,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
            - BranchSide:      '../../lib/softoken/jpakesftk.c:223,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
        - Branch String:   '../../lib/softoken/jpakesftk.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:225,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
            - BranchSide:      '../../lib/softoken/jpakesftk.c:225,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
        - Branch String:   '../../lib/softoken/jpakesftk.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:227,13'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
            - BranchSide:      '../../lib/softoken/jpakesftk.c:231,42'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
                - sftk_Attribute2SecItem
        - Branch String:   '../../lib/softoken/jpakesftk.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:236,38'
              BranchSideFuncs:
                - sftk_Attribute2SecItem
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:238,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/softoken/jpakesftk.c:238,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:238,34'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:240,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/softoken/jpakesftk.c:238,47'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:238,57'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:239,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/softoken/jpakesftk.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:239,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:240,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/softoken/jpakesftk.c:240,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:240,26'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
            - BranchSide:      '../../lib/softoken/jpakesftk.c:244,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
        - Branch String:   '../../lib/softoken/jpakesftk.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:241,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
            - BranchSide:      '../../lib/softoken/jpakesftk.c:244,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
                - jpake_Verify
        - Branch String:   '../../lib/softoken/jpakesftk.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:245,28'
              BranchSideFuncs:
                - jpake_Verify
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
            - BranchSide:      '../../lib/softoken/jpakesftk.c:247,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
                - jpake_Verify
        - Branch String:   '../../lib/softoken/jpakesftk.c:247,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:248,28'
              BranchSideFuncs:
                - jpake_Verify
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:252,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
                - JPAKE_Round2
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:253,17'
              BranchSideFuncs:
                - JPAKE_Round2
                - jpake_mapStatus
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
            - BranchSide:      '../../lib/softoken/jpakesftk.c:269,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
                - jpake_Sign
        - Branch String:   '../../lib/softoken/jpakesftk.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:270,26'
              BranchSideFuncs:
                - jpake_Sign
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:274,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/jpakesftk.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:275,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:277,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
                - sftk_forceAttribute
        - Branch String:   '../../lib/softoken/jpakesftk.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:278,35'
              BranchSideFuncs:
                - sftk_forceAttribute
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:280,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
                - jpake_MultipleSecItem2Attribute
        - Branch String:   '../../lib/softoken/jpakesftk.c:280,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:281,47'
              BranchSideFuncs:
                - jpake_MultipleSecItem2Attribute
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
            - BranchSide:      '../../lib/softoken/jpakesftk.c:285,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_enforceKeyType
        - Branch String:   '../../lib/softoken/jpakesftk.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:285,9'
              BranchSideFuncs:
                - jpake_enforceKeyType
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:286,36'
              BranchSideFuncs:
                - jpake_enforceKeyType
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:221,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:222,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:223,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:225,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/jpakesftk.c:231,11'
          Dst:             sftk_MultipleAttribute2SecItem
        - Src:             '../../lib/softoken/jpakesftk.c:236,15'
          Dst:             sftk_Attribute2SecItem
        - Src:             '../../lib/softoken/jpakesftk.c:240,26'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/softoken/jpakesftk.c:245,15'
          Dst:             jpake_Verify
        - Src:             '../../lib/softoken/jpakesftk.c:248,15'
          Dst:             jpake_Verify
        - Src:             '../../lib/softoken/jpakesftk.c:262,31'
          Dst:             JPAKE_Round2
        - Src:             '../../lib/softoken/jpakesftk.c:262,15'
          Dst:             jpake_mapStatus
        - Src:             '../../lib/softoken/jpakesftk.c:270,15'
          Dst:             jpake_Sign
        - Src:             '../../lib/softoken/jpakesftk.c:275,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/jpakesftk.c:278,15'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/jpakesftk.c:281,15'
          Dst:             jpake_MultipleSecItem2Attribute
        - Src:             '../../lib/softoken/jpakesftk.c:286,15'
          Dst:             jpake_enforceKeyType
        - Src:             '../../lib/softoken/jpakesftk.c:288,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    jpake_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pqg
        - hashType
        - signerID
        - x
        - out
      BBCount:         26
      ICount:          199
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - JPAKE_Sign
        - PR_Assert
        - jpake_mapStatus
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:43,8'
              BranchSideFuncs:
                - JPAKE_Sign
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:43,8'
              BranchSideFuncs:
                - PR_Assert
                - JPAKE_Sign
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:49,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:50,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:50,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:50,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:51,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:50,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:51,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:53,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:51,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:51,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:52,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:51,58'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:52,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:53,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:52,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:52,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:60,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:50,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:53,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:60,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:41,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:46,27'
          Dst:             JPAKE_Sign
        - Src:             '../../lib/softoken/jpakesftk.c:46,11'
          Dst:             jpake_mapStatus
    - functionName:    jpake_MultipleSecItem2Attribute
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - attrs
        - attrsCount
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sftk_forceAttribute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:114,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:115,41'
              BranchSideFuncs:
                - sftk_forceAttribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:120,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/jpakesftk.c:117,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:118,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/jpakesftk.c:119,5'
              BranchSideFuncs:
                - sftk_forceAttribute
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:115,21'
          Dst:             sftk_forceAttribute
    - functionName:    jpake_Round1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/jpakesftk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashType
        - params
        - key
      BBCount:         35
      ICount:          271
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - DSA_NewRandom
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PR_Assert
        - jpake_MultipleSecItem2Attribute
        - jpake_Sign
        - jpake_mapStatus
        - sftk_MultipleAttribute2SecItem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/jpakesftk.c:145,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:146,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:146,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:146,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:148,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:148,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_NewArena_Util
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:150,13'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:152,42'
              BranchSideFuncs:
                - sftk_MultipleAttribute2SecItem
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:155,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:155,36'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:159,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:155,49'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:155,61'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:156,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:156,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:159,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:160,12'
              BranchSideFuncs:
                - DSA_NewRandom
                - jpake_mapStatus
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
            - BranchSide:      '../../lib/softoken/jpakesftk.c:164,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
                - jpake_Sign
        - Branch String:   '../../lib/softoken/jpakesftk.c:164,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:165,26'
              BranchSideFuncs:
                - jpake_Sign
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
            - BranchSide:      '../../lib/softoken/jpakesftk.c:168,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
                - DSA_NewRandom
                - jpake_mapStatus
        - Branch String:   '../../lib/softoken/jpakesftk.c:168,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:169,12'
              BranchSideFuncs:
                - DSA_NewRandom
                - jpake_mapStatus
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
            - BranchSide:      '../../lib/softoken/jpakesftk.c:173,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
                - jpake_Sign
        - Branch String:   '../../lib/softoken/jpakesftk.c:173,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:174,26'
              BranchSideFuncs:
                - jpake_Sign
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
            - BranchSide:      '../../lib/softoken/jpakesftk.c:177,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - jpake_MultipleSecItem2Attribute
        - Branch String:   '../../lib/softoken/jpakesftk.c:177,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/jpakesftk.c:177,9'
              BranchSideFuncs:
                - jpake_MultipleSecItem2Attribute
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/jpakesftk.c:178,20'
              BranchSideFuncs:
                - jpake_MultipleSecItem2Attribute
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/jpakesftk.c:145,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:146,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/jpakesftk.c:148,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/jpakesftk.c:152,11'
          Dst:             sftk_MultipleAttribute2SecItem
        - Src:             '../../lib/softoken/jpakesftk.c:161,31'
          Dst:             DSA_NewRandom
        - Src:             '../../lib/softoken/jpakesftk.c:161,15'
          Dst:             jpake_mapStatus
        - Src:             '../../lib/softoken/jpakesftk.c:165,15'
          Dst:             jpake_Sign
        - Src:             '../../lib/softoken/jpakesftk.c:170,31'
          Dst:             DSA_NewRandom
        - Src:             '../../lib/softoken/jpakesftk.c:170,15'
          Dst:             jpake_mapStatus
        - Src:             '../../lib/softoken/jpakesftk.c:174,15'
          Dst:             jpake_Sign
        - Src:             '../../lib/softoken/jpakesftk.c:182,15'
          Dst:             jpake_MultipleSecItem2Attribute
        - Src:             '../../lib/softoken/jpakesftk.c:186,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    kbkdf_AddParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - mech
        - ctx
        - params
        - counter
        - length
        - chaining_prf
        - chaining_prf_len
        - exclude
      BBCount:         30
      ICount:          251
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - sftk_EncodeInteger
        - sftk_MAC_Update
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:527,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:528,39'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:590,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:530,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:533,13'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:536,17'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:536,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:541,21'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - PR_Assert
                - sftk_EncodeInteger
                - sftk_MAC_Update
            - BranchSide:      '../../lib/softoken/kbkdf.c:554,17'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:566,39'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:572,52'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:581,17'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:541,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:541,21'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:542,103'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:541,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:542,103'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:548,43'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:554,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:554,17'
              BranchSideFuncs:
                - PR_Assert
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:558,99'
              BranchSideFuncs:
                - PR_Assert
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:554,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:558,99'
              BranchSideFuncs:
                - PR_Assert
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:558,99'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:585,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:586,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:588,5'
              BranchSideFuncs:
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Update
                - sftk_EncodeInteger
                - sftk_MAC_Update
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:545,21'
          Dst:             sftk_EncodeInteger
        - Src:             '../../lib/softoken/kbkdf.c:546,27'
          Dst:             sftk_MAC_Update
        - Src:             '../../lib/softoken/kbkdf.c:548,27'
          Dst:             sftk_MAC_Update
        - Src:             '../../lib/softoken/kbkdf.c:554,17'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:561,17'
          Dst:             sftk_EncodeInteger
        - Src:             '../../lib/softoken/kbkdf.c:562,23'
          Dst:             sftk_MAC_Update
        - Src:             '../../lib/softoken/kbkdf.c:566,23'
          Dst:             sftk_MAC_Update
        - Src:             '../../lib/softoken/kbkdf.c:575,17'
          Dst:             sftk_EncodeInteger
        - Src:             '../../lib/softoken/kbkdf.c:576,23'
          Dst:             sftk_MAC_Update
        - Src:             '../../lib/softoken/kbkdf.c:581,17'
          Dst:             PR_Assert
    - functionName:    kbkdf_CalculateIterations
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - params
        - ctx
        - buffer_length
        - num_iterations
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - kbkdf_FindParameter
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:496,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:496,9'
              BranchSideFuncs:
                - kbkdf_FindParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:497,41'
              BranchSideFuncs:
                - kbkdf_FindParameter
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:496,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:497,41'
              BranchSideFuncs:
                - kbkdf_FindParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:504,41'
              BranchSideFuncs:
                - kbkdf_FindParameter
        - Branch String:   '../../lib/softoken/kbkdf.c:500,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:502,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:502,47'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:512,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:512,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:513,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:512,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:516,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:497,21'
          Dst:             kbkdf_FindParameter
        - Src:             '../../lib/softoken/kbkdf.c:500,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:504,21'
          Dst:             kbkdf_FindParameter
    - functionName:    kbkdf_FindParameter
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - params
        - type
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:349,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:350,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:355,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:350,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:351,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:353,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kbkdf_ValidateDerived
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         31
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - sftk_MapKeySize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:210,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:216,10'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:220,17'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:221,37'
              BranchSideFuncs:
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/kbkdf.c:244,9'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:229,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:230,17'
              BranchSideFuncs:
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/kbkdf.c:235,20'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:230,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:231,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:234,39'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:236,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:237,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:240,36'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:247,35'
              BranchSideFuncs:
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/kbkdf.c:252,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:252,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:252,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:253,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:256,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:247,19'
          Dst:             sftk_MapKeySize
    - functionName:    kbkdf_ValidateParameter
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - data
      BBCount:         47
      ICount:          263
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:107,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:107,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:110,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:110,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:156,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:192,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:195,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:110,63'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:110,67'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:128,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:110,67'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:110,67'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:128,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:110,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:119,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:128,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:119,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:120,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:123,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:128,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:129,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:132,86'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:135,18'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:135,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:142,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:135,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:136,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:142,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:142,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:143,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:148,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:148,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:149,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:151,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:156,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:157,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:160,92'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:163,79'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:164,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:169,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:163,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:165,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:169,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:169,18'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:169,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:176,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:169,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:170,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:176,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:176,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:177,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:184,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:184,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:185,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:187,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    kbkdf_PipelineRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - params
        - ctx
        - ret_buffer
        - buffer_length
        - output_bitlen
      BBCount:         38
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - kbkdf_AddParameters
        - kbkdf_CalculateIterations
        - sftk_MAC_Finish
        - sftk_MAC_Reset
        - sftk_MAC_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:1001,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1002,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1030,18'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:1030,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1031,13'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:1110,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1031,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1032,26'
              BranchSideFuncs:
                - PR_Assert
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1040,13'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - PR_Assert
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1036,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1037,9'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - PR_Assert
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1037,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1040,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1045,74'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - PR_Assert
                - sftk_MAC_Reset
            - BranchSide:      '../../lib/softoken/kbkdf.c:1060,35'
              BranchSideFuncs:
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1046,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1047,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1051,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - kbkdf_AddParameters
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1053,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1054,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1057,9'
              BranchSideFuncs:
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1061,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:0,0'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1062,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1069,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1070,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1074,30'
              BranchSideFuncs:
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1075,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1076,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1084,63'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1085,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1086,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1092,31'
              BranchSideFuncs:
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1093,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1094,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1098,26'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:1100,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1105,34'
              BranchSideFuncs:
                - sftk_MAC_Reset
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:1110,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:1106,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1107,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1109,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Update
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:1000,11'
          Dst:             kbkdf_CalculateIterations
        - Src:             '../../lib/softoken/kbkdf.c:1036,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:1045,19'
          Dst:             kbkdf_AddParameters
        - Src:             '../../lib/softoken/kbkdf.c:1051,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/kbkdf.c:1060,19'
          Dst:             sftk_MAC_Update
        - Src:             '../../lib/softoken/kbkdf.c:1068,15'
          Dst:             sftk_MAC_Finish
        - Src:             '../../lib/softoken/kbkdf.c:1074,15'
          Dst:             sftk_MAC_Reset
        - Src:             '../../lib/softoken/kbkdf.c:1084,15'
          Dst:             kbkdf_AddParameters
        - Src:             '../../lib/softoken/kbkdf.c:1092,15'
          Dst:             sftk_MAC_Finish
        - Src:             '../../lib/softoken/kbkdf.c:1105,19'
          Dst:             sftk_MAC_Reset
        - Src:             '../../lib/softoken/kbkdf.c:1113,5'
          Dst:             PORT_ZFree_Util
    - functionName:    kbkdf_FeedbackRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - params
        - initial_value
        - initial_value_length
        - ctx
        - ret_buffer
        - buffer_length
        - output_bitlen
      BBCount:         35
      ICount:          240
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - kbkdf_AddParameters
        - kbkdf_CalculateIterations
        - sftk_MAC_Finish
        - sftk_MAC_Reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:878,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:905,18'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:905,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:906,13'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:960,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:906,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:907,26'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:916,63'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - PR_Assert
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:911,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:912,9'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - PR_Assert
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:912,9'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:917,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:918,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:921,13'
              BranchSideFuncs:
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - PR_Assert
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:921,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:926,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - PR_Assert
                - sftk_MAC_Reset
            - BranchSide:      '../../lib/softoken/kbkdf.c:939,31'
              BranchSideFuncs:
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:929,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:930,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:933,9'
              BranchSideFuncs:
                - sftk_MAC_Finish
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:940,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:941,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:945,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZAlloc_Util
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:950,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:955,34'
              BranchSideFuncs:
                - sftk_MAC_Reset
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PORT_ZAlloc_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:960,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:956,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:957,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:959,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PORT_ZAlloc_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:963,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:963,44'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:963,41'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:963,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:963,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:964,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:876,11'
          Dst:             kbkdf_CalculateIterations
        - Src:             '../../lib/softoken/kbkdf.c:911,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:916,15'
          Dst:             kbkdf_AddParameters
        - Src:             '../../lib/softoken/kbkdf.c:926,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/kbkdf.c:939,15'
          Dst:             sftk_MAC_Finish
        - Src:             '../../lib/softoken/kbkdf.c:955,19'
          Dst:             sftk_MAC_Reset
        - Src:             '../../lib/softoken/kbkdf.c:964,9'
          Dst:             PORT_ZFree_Util
    - functionName:    kbkdf_CounterRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - params
        - ctx
        - ret_buffer
        - buffer_length
        - output_bitlen
      BBCount:         25
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - kbkdf_AddParameters
        - kbkdf_CalculateIterations
        - sftk_MAC_Finish
        - sftk_MAC_Reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:779,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:780,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:805,18'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:805,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:806,13'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:842,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:806,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:807,26'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
            - BranchSide:      '../../lib/softoken/kbkdf.c:816,62'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:811,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:812,9'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PR_Assert
                - sftk_MAC_Reset
            - BranchSide:      '../../lib/softoken/kbkdf.c:812,9'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:817,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:818,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:822,31'
              BranchSideFuncs:
                - sftk_MAC_Finish
                - kbkdf_AddParameters
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:823,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:824,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:828,26'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PR_Assert
                - sftk_MAC_Reset
        - Branch String:   '../../lib/softoken/kbkdf.c:830,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:835,34'
              BranchSideFuncs:
                - sftk_MAC_Reset
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:840,5'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:836,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:837,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:839,9'
              BranchSideFuncs:
                - kbkdf_AddParameters
                - sftk_MAC_Finish
                - sftk_MAC_Reset
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:778,11'
          Dst:             kbkdf_CalculateIterations
        - Src:             '../../lib/softoken/kbkdf.c:811,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:816,15'
          Dst:             kbkdf_AddParameters
        - Src:             '../../lib/softoken/kbkdf.c:822,15'
          Dst:             sftk_MAC_Finish
        - Src:             '../../lib/softoken/kbkdf.c:835,19'
          Dst:             sftk_MAC_Reset
    - functionName:    kbkdf_CalculateLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - ctx
        - ret_key_size
        - output_bitlen
        - buffer_length
      BBCount:         16
      ICount:          156
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - kbkdf_FindParameter
        - kbkdf_GetDerivedKeySize
        - kbkdf_IncrementBuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:410,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:413,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:417,16'
              BranchSideFuncs:
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_IncrementBuffer
                - kbkdf_FindParameter
                - kbkdf_GetDerivedKeySize
                - kbkdf_IncrementBuffer
        - Branch String:   '../../lib/softoken/kbkdf.c:434,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:435,52'
              BranchSideFuncs:
                - kbkdf_GetDerivedKeySize
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_IncrementBuffer
                - kbkdf_FindParameter
            - BranchSide:      '../../lib/softoken/kbkdf.c:442,48'
              BranchSideFuncs:
                - kbkdf_GetDerivedKeySize
                - kbkdf_IncrementBuffer
                - kbkdf_FindParameter
        - Branch String:   '../../lib/softoken/kbkdf.c:453,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:454,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:456,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:431,26'
          Dst:             kbkdf_IncrementBuffer
        - Src:             '../../lib/softoken/kbkdf.c:435,28'
          Dst:             kbkdf_GetDerivedKeySize
        - Src:             '../../lib/softoken/kbkdf.c:438,30'
          Dst:             kbkdf_IncrementBuffer
        - Src:             '../../lib/softoken/kbkdf.c:442,24'
          Dst:             kbkdf_GetDerivedKeySize
        - Src:             '../../lib/softoken/kbkdf.c:445,26'
          Dst:             kbkdf_IncrementBuffer
        - Src:             '../../lib/softoken/kbkdf.c:451,56'
          Dst:             kbkdf_FindParameter
    - functionName:    kbkdf_IncrementBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - cur_offset
        - consumed
        - prf_length
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kbkdf_GetDerivedKeySize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - derived_key
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sftk_MapKeySize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:373,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:374,37'
              BranchSideFuncs:
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/kbkdf.c:385,9'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:377,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:378,39'
              BranchSideFuncs:
                - sftk_MapKeySize
            - BranchSide:      '../../lib/softoken/kbkdf.c:379,20'
              BranchSideFuncs:
                - sftk_MapKeySize
        - Branch String:   '../../lib/softoken/kbkdf.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:386,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:391,28'
              BranchSideFuncs:
                - sftk_MapKeySize
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:391,12'
          Dst:             sftk_MapKeySize
    - functionName:    kbkdf_ValidateParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mech
        - params
        - keySize
      BBCount:         47
      ICount:          270
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - PR_Assert
        - kbkdf_ValidateDerived
        - kbkdf_ValidateParameter
        - sftk_HMACMechanismToHash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:278,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:280,11'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:289,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:280,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:281,11'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:289,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:281,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:282,36'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:289,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:284,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:289,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:294,17'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:294,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:296,39'
              BranchSideFuncs:
                - kbkdf_ValidateParameter
                - PR_Assert
                - kbkdf_ValidateDerived
            - BranchSide:      '../../lib/softoken/kbkdf.c:308,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:297,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:298,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:304,9'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
        - Branch String:   '../../lib/softoken/kbkdf.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:305,26'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:305,26'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_ValidateDerived
                - kbkdf_ValidateParameter
        - Branch String:   '../../lib/softoken/kbkdf.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:308,9'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
            - BranchSide:      '../../lib/softoken/kbkdf.c:310,13'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:310,13'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
            - BranchSide:      '../../lib/softoken/kbkdf.c:324,10'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:310,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:311,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:316,13'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:316,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:319,5'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:324,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:329,17'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:329,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:330,37'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
            - BranchSide:      '../../lib/softoken/kbkdf.c:337,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:331,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:334,5'
              BranchSideFuncs:
                - kbkdf_ValidateDerived
        - Branch String:   '../../lib/softoken/kbkdf.c:337,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:337,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:338,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:337,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:341,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:282,11'
          Dst:             sftk_HMACMechanismToHash
        - Src:             '../../lib/softoken/kbkdf.c:296,15'
          Dst:             kbkdf_ValidateParameter
        - Src:             '../../lib/softoken/kbkdf.c:304,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:330,15'
          Dst:             kbkdf_ValidateDerived
    - functionName:    sftk_fips_SP800_108_PowerUpSelfTests
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - kbkdf_RawDispatch
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:1482,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1485,25'
              BranchSideFuncs:
                - kbkdf_RawDispatch
                - memcmp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1485,25'
              BranchSideFuncs:
                - kbkdf_RawDispatch
                - memcmp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1495,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1496,71'
              BranchSideFuncs:
                - kbkdf_RawDispatch
                - memcmp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1520,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:1506,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1507,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1510,14'
              BranchSideFuncs:
                - memcmp
                - PORT_ZFree_Util
                - kbkdf_RawDispatch
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1510,51'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1511,14'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1514,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1511,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1512,14'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1514,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1512,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1513,26'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1514,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1510,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1514,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1518,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - kbkdf_RawDispatch
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:1501,15'
          Dst:             kbkdf_RawDispatch
        - Src:             '../../lib/softoken/kbkdf.c:1507,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/kbkdf.c:1513,14'
          Dst:             memcmp
        - Src:             '../../lib/softoken/kbkdf.c:1514,13'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/kbkdf.c:1515,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/kbkdf.c:1518,9'
          Dst:             PORT_ZFree_Util
    - functionName:    kbkdf_RawDispatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      size_t
      argCount:        11
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mech
        - kdf_params
        - initial_value
        - initial_value_length
        - prf_key
        - prf_key_bytes
        - prf_key_length
        - out_key_bytes
        - out_key_length
        - mac_size
        - ret_key_size
      BBCount:         28
      ICount:          212
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - kbkdf_CalculateLength
        - kbkdf_CounterRaw
        - kbkdf_FeedbackRaw
        - kbkdf_PipelineRaw
        - kbkdf_ValidateParameters
        - sftk_MAC_Destroy
        - sftk_MAC_Init
        - sftk_MAC_InitRaw
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1167,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1171,9'
              BranchSideFuncs:
                - sftk_MAC_InitRaw
                - kbkdf_CalculateLength
                - PORT_ZAlloc_Util
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
                - kbkdf_FeedbackRaw
                - kbkdf_CounterRaw
                - PR_Assert
                - sftk_MAC_Init
        - Branch String:   '../../lib/softoken/kbkdf.c:1171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1172,35'
              BranchSideFuncs:
                - sftk_MAC_Init
                - kbkdf_CalculateLength
                - PORT_ZAlloc_Util
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
                - kbkdf_FeedbackRaw
                - kbkdf_CounterRaw
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:1174,38'
              BranchSideFuncs:
                - sftk_MAC_InitRaw
                - kbkdf_CalculateLength
                - PORT_ZAlloc_Util
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
                - kbkdf_FeedbackRaw
                - kbkdf_CounterRaw
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1178,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1183,33'
              BranchSideFuncs:
                - kbkdf_CalculateLength
                - PORT_ZAlloc_Util
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
                - kbkdf_FeedbackRaw
                - kbkdf_CounterRaw
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:1184,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1185,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1189,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
                - kbkdf_FeedbackRaw
                - kbkdf_CounterRaw
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:1190,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1191,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1196,13'
              BranchSideFuncs:
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
                - kbkdf_FeedbackRaw
                - kbkdf_CounterRaw
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:1196,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1199,36'
              BranchSideFuncs:
                - kbkdf_CounterRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1199,36'
              BranchSideFuncs:
                - kbkdf_CounterRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1203,37'
              BranchSideFuncs:
                - kbkdf_FeedbackRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1203,37'
              BranchSideFuncs:
                - kbkdf_FeedbackRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1207,37'
              BranchSideFuncs:
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1207,37'
              BranchSideFuncs:
                - kbkdf_PipelineRaw
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1211,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
        - Branch String:   '../../lib/softoken/kbkdf.c:1216,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1217,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
            - BranchSide:      '../../lib/softoken/kbkdf.c:1220,22'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - sftk_MAC_Destroy
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:1165,11'
          Dst:             kbkdf_ValidateParameters
        - Src:             '../../lib/softoken/kbkdf.c:1172,15'
          Dst:             sftk_MAC_Init
        - Src:             '../../lib/softoken/kbkdf.c:1174,15'
          Dst:             sftk_MAC_InitRaw
        - Src:             '../../lib/softoken/kbkdf.c:1183,11'
          Dst:             kbkdf_CalculateLength
        - Src:             '../../lib/softoken/kbkdf.c:1189,21'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/kbkdf.c:1199,19'
          Dst:             kbkdf_CounterRaw
        - Src:             '../../lib/softoken/kbkdf.c:1203,19'
          Dst:             kbkdf_FeedbackRaw
        - Src:             '../../lib/softoken/kbkdf.c:1207,19'
          Dst:             kbkdf_PipelineRaw
        - Src:             '../../lib/softoken/kbkdf.c:1211,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:1227,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/kbkdf.c:1230,5'
          Dst:             sftk_MAC_Destroy
    - functionName:    kbkdf_LoadParameters
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mech
        - pMechanism
        - kdf_params
        - initial_value
        - initial_value_length
      BBCount:         29
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:55,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:60,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:55,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:60,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:55,5'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kbkdf.c:60,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:60,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kbkdf.c:60,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:60,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:61,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:80,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:61,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:62,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:65,63'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:67,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:67,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:71,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:67,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:71,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:80,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:81,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:84,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:55,5'
          Dst:             PR_Assert
    - functionName:    kbkdf_Dispatch
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mech
        - hSession
        - pMechanism
        - prf_key
        - ret_key
        - ret_key_size
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_ZFree_Util
        - PR_Assert
        - kbkdf_LoadParameters
        - kbkdf_RawDispatch
        - kbkdf_SaveKeys
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:1245,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1245,5'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1248,9'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1245,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1245,5'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1248,9'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1245,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1248,9'
              BranchSideFuncs:
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1248,9'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1248,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1249,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:1255,29'
              BranchSideFuncs:
                - kbkdf_LoadParameters
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1264,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1265,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1269,29'
              BranchSideFuncs:
                - kbkdf_RawDispatch
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1273,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1274,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1278,26'
              BranchSideFuncs:
                - kbkdf_SaveKeys
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/kbkdf.c:1279,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:1279,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/kbkdf.c:1280,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:1245,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:1263,11'
          Dst:             kbkdf_LoadParameters
        - Src:             '../../lib/softoken/kbkdf.c:1269,11'
          Dst:             kbkdf_RawDispatch
        - Src:             '../../lib/softoken/kbkdf.c:1278,11'
          Dst:             kbkdf_SaveKeys
        - Src:             '../../lib/softoken/kbkdf.c:1284,5'
          Dst:             PORT_ZFree_Util
    - functionName:    kbkdf_SaveKeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mech
        - hSession
        - params
        - output_buffer
        - buffer_len
        - prf_length
        - ret_key
        - ret_key_size
      BBCount:         27
      ICount:          212
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - kbkdf_CreateKey
        - kbkdf_FinalizeKey
        - kbkdf_GetDerivedKeySize
        - kbkdf_IncrementBuffer
        - kbkdf_SaveKey
        - sftk_FreeObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:699,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:699,5'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:702,25'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:699,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:699,5'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:702,25'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:699,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:702,25'
              BranchSideFuncs:
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:702,25'
              BranchSideFuncs:
                - PR_Assert
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:703,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:704,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:709,43'
              BranchSideFuncs:
                - kbkdf_IncrementBuffer
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:715,25'
              BranchSideFuncs:
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:752,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:715,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:716,46'
              BranchSideFuncs:
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:750,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kbkdf.c:722,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:723,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:728,33'
              BranchSideFuncs:
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:729,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:735,33'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:741,51'
              BranchSideFuncs:
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:745,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:746,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:749,9'
              BranchSideFuncs:
                - kbkdf_GetDerivedKeySize
                - kbkdf_CreateKey
                - kbkdf_SaveKey
                - kbkdf_IncrementBuffer
                - kbkdf_FinalizeKey
                - sftk_FreeObject
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:699,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:702,11'
          Dst:             kbkdf_SaveKey
        - Src:             '../../lib/softoken/kbkdf.c:709,21'
          Dst:             kbkdf_IncrementBuffer
        - Src:             '../../lib/softoken/kbkdf.c:718,31'
          Dst:             kbkdf_GetDerivedKeySize
        - Src:             '../../lib/softoken/kbkdf.c:721,19'
          Dst:             kbkdf_CreateKey
        - Src:             '../../lib/softoken/kbkdf.c:728,19'
          Dst:             kbkdf_SaveKey
        - Src:             '../../lib/softoken/kbkdf.c:735,17'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kbkdf.c:741,29'
          Dst:             kbkdf_IncrementBuffer
        - Src:             '../../lib/softoken/kbkdf.c:744,19'
          Dst:             kbkdf_FinalizeKey
    - functionName:    kbkdf_SaveKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - key_buffer
        - key_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sftk_forceAttribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:596,12'
          Dst:             sftk_forceAttribute
    - functionName:    kbkdf_CreateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf_mech
        - hSession
        - derived_key
        - ret_key
      BBCount:         36
      ICount:          217
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PR_Assert
        - sftk_AddAttributeType
        - sftk_FreeObject
        - sftk_NewObject
        - sftk_SlotFromSessionHandle
        - sftk_forceAttribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:611,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:612,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:612,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:612,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:613,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:613,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:613,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:614,5'
              BranchSideFuncs:
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:614,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:614,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:616,9'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:616,9'
              BranchSideFuncs:
                - PR_Assert
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:617,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:621,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:622,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:623,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kbkdf.c:627,17'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:627,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:628,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:639,21'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:629,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:630,29'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:633,5'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
                - sftk_AddAttributeType
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:640,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:641,19'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:640,9'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:641,19'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:641,19'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:644,31'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kbkdf.c:645,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:646,25'
              BranchSideFuncs:
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kbkdf.c:650,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:605,22'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/kbkdf.c:611,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:612,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:613,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:614,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:621,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/kbkdf.c:628,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/kbkdf.c:630,13'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kbkdf.c:644,11'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/kbkdf.c:646,9'
          Dst:             sftk_FreeObject
    - functionName:    kbkdf_FinalizeKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kbkdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - derived_key
        - key
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PR_Assert
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_SessionFromHandle
        - sftk_handleObject
        - sftk_narrowToSessionObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kbkdf.c:661,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:661,5'
              BranchSideFuncs:
                - PR_Assert
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kbkdf.c:663,67'
              BranchSideFuncs:
                - PR_Assert
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kbkdf.c:661,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:663,67'
              BranchSideFuncs:
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kbkdf.c:663,67'
              BranchSideFuncs:
                - PR_Assert
                - sftk_narrowToSessionObject
                - PR_Assert
                - sftk_SessionFromHandle
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kbkdf.c:664,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:665,5'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kbkdf.c:665,5'
              BranchSideFuncs:
                - PR_Assert
                - sftk_SessionFromHandle
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kbkdf.c:671,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:673,29'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kbkdf.c:673,29'
              BranchSideFuncs:
                - PR_Assert
                - sftk_handleObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kbkdf.c:674,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:675,9'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kbkdf.c:678,29'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kbkdf.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kbkdf.c:685,9'
              BranchSideFuncs:
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kbkdf.c:686,26'
              BranchSideFuncs:
                - sftk_FreeSession
      Callsites:
        - Src:             '../../lib/softoken/kbkdf.c:661,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:663,40'
          Dst:             sftk_narrowToSessionObject
        - Src:             '../../lib/softoken/kbkdf.c:664,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:667,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/kbkdf.c:671,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kbkdf.c:673,11'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/kbkdf.c:682,5'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kbkdf.c:686,9'
          Dst:             sftk_FreeSession
    - functionName:    sftk_kyber_ValidateParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         6
      ICount:          31
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:66,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:66,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:70,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_Decapsulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hPrivateKey
        - pCiphertext
        - ulCiphertextLen
        - pTemplate
        - ulAttributeCount
        - phKey
      BBCount:         62
      ICount:          415
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - Kyber_Decapsulate
        - PR_Assert
        - sftk_AddAttributeType
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_forceAttribute
        - sftk_handleObject
        - sftk_kem_CiphertextLen
        - sftk_kem_ValidateMechanism
        - sftk_kyber_PK11ParamToInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:264,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:264,25'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:265,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:264,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:264,41'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:265,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:264,51'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:264,55'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:265,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:264,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:265,9'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:268,37'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:268,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:269,9'
              BranchSideFuncs:
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:272,53'
              BranchSideFuncs:
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:276,6'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:279,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:282,39'
              BranchSideFuncs:
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:284,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:288,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:290,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:293,28'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:293,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:294,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:300,52'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:295,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:296,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:298,5'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:301,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:302,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:305,43'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:307,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:311,23'
              BranchSideFuncs:
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:318,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:320,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:342,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:320,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:321,57'
              BranchSideFuncs:
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:321,57'
              BranchSideFuncs:
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Decapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:324,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:325,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:329,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:330,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:331,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:334,37'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:335,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:336,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:338,22'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:348,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kem.c:350,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kem.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:351,34'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kem.c:356,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kem.c:352,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:355,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kem.c:356,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:357,34'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/kem.c:362,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/kem.c:358,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:361,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/kem.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:363,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/kem.c:365,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kem.c:268,10'
          Dst:             sftk_kem_ValidateMechanism
        - Src:             '../../lib/softoken/kem.c:272,30'
          Dst:             sftk_kem_CiphertextLen
        - Src:             '../../lib/softoken/kem.c:278,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/kem.c:282,12'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/kem.c:288,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/kem.c:294,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/kem.c:300,30'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/kem.c:305,24'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/kem.c:320,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kem.c:322,39'
          Dst:             sftk_kyber_PK11ParamToInternal
        - Src:             '../../lib/softoken/kem.c:323,28'
          Dst:             Kyber_Decapsulate
        - Src:             '../../lib/softoken/kem.c:329,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/kem.c:334,19'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/kem.c:348,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/kem.c:351,18'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kem.c:357,18'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kem.c:363,9'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_kem_ValidateMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMechanism
      BBCount:         11
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - sftk_kyber_ValidateParams
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:78,9'
              BranchSideFuncs:
                - sftk_kyber_ValidateParams
            - BranchSide:      '../../lib/softoken/kem.c:80,13'
              BranchSideFuncs:
                - sftk_kyber_ValidateParams
        - Branch String:   '../../lib/softoken/kem.c:80,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:82,20'
              BranchSideFuncs:
                - sftk_kyber_ValidateParams
            - BranchSide:      '../../lib/softoken/kem.c:84,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:82,88'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:82,117'
              BranchSideFuncs:
                - sftk_kyber_ValidateParams
            - BranchSide:      '../../lib/softoken/kem.c:82,88'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kem.c:82,91'
          Dst:             sftk_kyber_ValidateParams
    - functionName:    sftk_kem_CiphertextLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMechanism
      BBCount:         8
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:92,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:93,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/softoken/kem.c:96,52'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/kem.c:97,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:102,13'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/kem.c:93,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kem.c:102,13'
          Dst:             PR_Assert
    - functionName:    sftk_kyber_PK11ParamToInternal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - pk11ParamSet
      BBCount:         4
      ICount:          22
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:16,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:18,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:20,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NSC_Encapsulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hPublicKey
        - pTemplate
        - ulAttributeCount
        - phKey
        - pCiphertext
        - pulCiphertextLen
      BBCount:         63
      ICount:          425
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - Kyber_Encapsulate
        - PR_Assert
        - sftk_AddAttributeType
        - sftk_FindAttribute
        - sftk_FreeAttribute
        - sftk_FreeObject
        - sftk_FreeSession
        - sftk_NewObject
        - sftk_ObjectFromHandle
        - sftk_SessionFromHandle
        - sftk_SlotFromSessionHandle
        - sftk_forceAttribute
        - sftk_handleObject
        - sftk_kem_CiphertextLen
        - sftk_kem_ValidateMechanism
        - sftk_kyber_PK11ParamToInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:133,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:133,25'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:134,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:133,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:133,35'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:134,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:134,9'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:137,37'
              BranchSideFuncs:
                - sftk_kem_ValidateMechanism
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:138,9'
              BranchSideFuncs:
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:141,53'
              BranchSideFuncs:
                - sftk_kem_CiphertextLen
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:142,22'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:142,26'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
            - BranchSide:      '../../lib/softoken/kem.c:143,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/kem.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:143,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:146,6'
              BranchSideFuncs:
                - sftk_SessionFromHandle
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:149,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:152,39'
              BranchSideFuncs:
                - sftk_SlotFromSessionHandle
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:154,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:158,26'
              BranchSideFuncs:
                - sftk_NewObject
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:160,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:163,28'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:163,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:164,37'
              BranchSideFuncs:
                - sftk_AddAttributeType
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:170,52'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:165,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:166,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:168,5'
              BranchSideFuncs:
                - sftk_ObjectFromHandle
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
                - sftk_AddAttributeType
        - Branch String:   '../../lib/softoken/kem.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:172,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:175,43'
              BranchSideFuncs:
                - sftk_FindAttribute
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:177,13'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:181,26'
              BranchSideFuncs:
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:190,13'
              BranchSideFuncs:
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:215,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:190,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:191,57'
              BranchSideFuncs:
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:191,57'
              BranchSideFuncs:
                - PR_Assert
                - sftk_kyber_PK11ParamToInternal
                - Kyber_Encapsulate
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:194,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:195,21'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:199,39'
              BranchSideFuncs:
                - sftk_forceAttribute
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:200,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:201,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:204,37'
              BranchSideFuncs:
                - sftk_handleObject
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:205,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:206,17'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
            - BranchSide:      '../../lib/softoken/kem.c:210,22'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
                - sftk_FreeSession
        - Branch String:   '../../lib/softoken/kem.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:221,26'
              BranchSideFuncs:
                - sftk_FreeSession
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kem.c:223,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kem.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:224,34'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeAttribute
                - sftk_FreeObject
            - BranchSide:      '../../lib/softoken/kem.c:229,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kem.c:225,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:226,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:228,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
                - sftk_FreeObject
        - Branch String:   '../../lib/softoken/kem.c:229,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:230,34'
              BranchSideFuncs:
                - sftk_FreeObject
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/kem.c:235,9'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/kem.c:231,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:232,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/kem.c:234,5'
              BranchSideFuncs:
                - sftk_FreeAttribute
        - Branch String:   '../../lib/softoken/kem.c:235,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:236,28'
              BranchSideFuncs:
                - sftk_FreeAttribute
            - BranchSide:      '../../lib/softoken/kem.c:238,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kem.c:137,10'
          Dst:             sftk_kem_ValidateMechanism
        - Src:             '../../lib/softoken/kem.c:141,30'
          Dst:             sftk_kem_CiphertextLen
        - Src:             '../../lib/softoken/kem.c:148,15'
          Dst:             sftk_SessionFromHandle
        - Src:             '../../lib/softoken/kem.c:152,12'
          Dst:             sftk_SlotFromSessionHandle
        - Src:             '../../lib/softoken/kem.c:158,11'
          Dst:             sftk_NewObject
        - Src:             '../../lib/softoken/kem.c:164,15'
          Dst:             sftk_AddAttributeType
        - Src:             '../../lib/softoken/kem.c:170,30'
          Dst:             sftk_ObjectFromHandle
        - Src:             '../../lib/softoken/kem.c:175,24'
          Dst:             sftk_FindAttribute
        - Src:             '../../lib/softoken/kem.c:190,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/kem.c:192,39'
          Dst:             sftk_kyber_PK11ParamToInternal
        - Src:             '../../lib/softoken/kem.c:193,28'
          Dst:             Kyber_Encapsulate
        - Src:             '../../lib/softoken/kem.c:199,19'
          Dst:             sftk_forceAttribute
        - Src:             '../../lib/softoken/kem.c:204,19'
          Dst:             sftk_handleObject
        - Src:             '../../lib/softoken/kem.c:221,9'
          Dst:             sftk_FreeSession
        - Src:             '../../lib/softoken/kem.c:224,18'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kem.c:230,18'
          Dst:             sftk_FreeObject
        - Src:             '../../lib/softoken/kem.c:236,9'
          Dst:             sftk_FreeAttribute
    - functionName:    sftk_kyber_AllocCiphertextItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - ciphertext
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - SECITEM_AllocItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:54,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/softoken/kem.c:54,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/softoken/kem.c:56,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kem.c:54,20'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    sftk_kyber_AllocPrivKeyItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - privkey
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - SECITEM_AllocItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:39,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:42,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/softoken/kem.c:42,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/softoken/kem.c:44,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kem.c:42,20'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    sftk_kyber_AllocPubKeyItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - pubkey
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - SECITEM_AllocItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/kem.c:27,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/kem.c:30,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/softoken/kem.c:30,44'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
            - BranchSide:      '../../lib/softoken/kem.c:32,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/kem.c:30,20'
          Dst:             SECITEM_AllocItem_Util
    - functionName:    nsslowkey_CopyPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKey
      BBCount:         64
      ICount:          508
      EdgeCount:       89
      CyclomaticComplexity: 27
      functionsReached:
        - EC_CopyParams
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowkey.c:432,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:433,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:436,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowkey.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:438,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:441,57'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowkey.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:443,12'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:447,26'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowkey.c:450,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:452,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:490,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:513,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:532,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:552,16'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:454,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:455,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:456,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:458,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:459,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:460,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:462,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:463,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:464,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:466,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:467,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:468,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:470,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:471,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:472,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:474,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:475,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:476,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:478,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:479,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:480,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:482,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:483,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:484,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:486,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:487,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:488,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:492,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:493,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:494,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:496,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:497,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:498,45'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:501,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:502,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:503,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:505,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:506,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:507,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:509,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:510,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:511,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:515,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:516,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:517,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:519,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:520,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:521,45'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:524,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:525,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:526,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:528,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:529,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:530,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:534,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:535,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:536,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:538,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:539,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:540,35'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:542,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:543,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:544,46'
              BranchSideFuncs:
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:548,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:549,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:550,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:557,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:558,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:562,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowkey.c:436,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/lowkey.c:441,40'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowkey.c:452,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:456,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:460,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:464,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:468,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:472,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:476,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:480,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:484,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:490,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:494,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:499,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:503,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:507,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:513,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:517,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:522,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:526,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:532,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:536,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:540,18'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:546,18'
          Dst:             EC_CopyParams
        - Src:             '../../lib/softoken/lowkey.c:558,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    nsslowkey_ConvertToPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         75
      ICount:          557
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - DH_Derive
        - EC_CopyParams
        - ED_DerivePublicKey
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - SECITEM_ZfreeItem_Util
        - SECOID_FindOIDTag_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowkey.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:275,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:279,13'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - SECOID_FindOIDTag_Util
                - SECITEM_AllocItem_Util
                - ED_DerivePublicKey
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowkey.c:279,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:282,59'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:282,59'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:304,59'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:343,59'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:378,59'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - SECOID_FindOIDTag_Util
                - SECITEM_AllocItem_Util
                - ED_DerivePublicKey
            - BranchSide:      '../../lib/softoken/lowkey.c:418,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:284,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:287,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:300,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:289,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:290,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:291,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowkey.c:293,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:294,43'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:299,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:296,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:297,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:298,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:306,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:309,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:341,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:312,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:313,37'
              BranchSideFuncs:
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:324,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:315,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:316,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:318,43'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:320,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:321,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:323,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:326,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:327,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:328,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:330,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:331,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:332,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:334,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:335,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:336,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:338,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:339,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:340,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:345,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:348,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:376,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:351,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:352,37'
              BranchSideFuncs:
                - DH_Derive
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:363,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:354,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:355,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:357,43'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:359,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:360,25'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:362,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:365,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:366,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:367,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:369,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:370,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:371,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:373,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:374,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:375,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:380,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:383,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
                - SECOID_FindOIDTag_Util
                - SECITEM_AllocItem_Util
                - ED_DerivePublicKey
            - BranchSide:      '../../lib/softoken/lowkey.c:414,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:387,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:389,66'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - ED_DerivePublicKey
            - BranchSide:      '../../lib/softoken/lowkey.c:403,39'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:390,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:391,38'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:401,17'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:392,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:393,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:396,50'
              BranchSideFuncs:
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:397,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:398,29'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:400,21'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:405,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:406,21'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:407,45'
              BranchSideFuncs:
                - EC_CopyParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowkey.c:411,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:412,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:413,13'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/lowkey.c:273,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/lowkey.c:275,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowkey.c:282,42'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowkey.c:291,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:294,26'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:300,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowkey.c:304,42'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowkey.c:313,26'
          Dst:             DH_Derive
        - Src:             '../../lib/softoken/lowkey.c:318,26'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:319,21'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowkey.c:324,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:328,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:332,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:336,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:343,42'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowkey.c:352,26'
          Dst:             DH_Derive
        - Src:             '../../lib/softoken/lowkey.c:357,26'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:358,21'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowkey.c:363,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:367,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:371,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:378,42'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowkey.c:389,47'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/softoken/lowkey.c:392,29'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowkey.c:396,30'
          Dst:             ED_DerivePublicKey
        - Src:             '../../lib/softoken/lowkey.c:403,22'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowkey.c:409,22'
          Dst:             EC_CopyParams
        - Src:             '../../lib/softoken/lowkey.c:421,5'
          Dst:             PORT_FreeArena_Util
    - functionName:    nsslowkey_PrivateModulusLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowkey.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:253,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:261,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowkey.c:253,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:254,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:256,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowkey.c:256,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:257,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:259,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nsslowkey_PublicModulusLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowkey.c:233,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:235,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:243,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowkey.c:235,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:236,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:238,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowkey.c:238,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:239,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowkey.c:241,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nsslowkey_DestroyPublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubk
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowkey.c:223,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:223,17'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:223,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowkey.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:223,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:224,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/lowkey.c:224,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    nsslowkey_DestroyPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - privk
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowkey.c:215,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:215,18'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:215,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowkey.c:215,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowkey.c:215,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowkey.c:216,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/lowkey.c:216,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    prepare_low_ec_priv_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_ecparams_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_dh_priv_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_dsa_priv_key_export_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_dsa_priv_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_pqg_params_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_rsa_pub_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_low_rsa_priv_key_for_asn1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsspkcs5_SetIVParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pbe_param
        - ivLen
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
        - RNG_GenerateGlobalRandomBytes
        - SEC_ASN1EncodeItem_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:832,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:839,40'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
            - BranchSide:      '../../lib/softoken/lowpbe.c:839,40'
              BranchSideFuncs:
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:840,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:843,11'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:849,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:852,31'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:854,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:855,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:855,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:832,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/lowpbe.c:839,10'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/softoken/lowpbe.c:847,13'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:854,5'
          Dst:             PR_Assert
    - functionName:    do_xor
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:308,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:309,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:313,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nsspkcs5_PBKDF2_F
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashobj
        - pwitem
        - salt
        - iterations
        - i
        - T
      BBCount:         24
      ICount:          231
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - HMAC_Begin
        - HMAC_Create
        - HMAC_Destroy
        - HMAC_Finish
        - HMAC_Update
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - do_xor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:328,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:329,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/softoken/lowpbe.c:331,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - do_xor
        - Branch String:   '../../lib/softoken/lowpbe.c:332,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:332,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - do_xor
            - BranchSide:      '../../lib/softoken/lowpbe.c:332,19'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - do_xor
        - Branch String:   '../../lib/softoken/lowpbe.c:334,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:335,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/softoken/lowpbe.c:337,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - do_xor
        - Branch String:   '../../lib/softoken/lowpbe.c:344,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:345,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - do_xor
                - PORT_ZFree_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/softoken/lowpbe.c:352,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - HMAC_Destroy
        - Branch String:   '../../lib/softoken/lowpbe.c:348,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:349,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/softoken/lowpbe.c:351,16'
              BranchSideFuncs:
                - do_xor
                - PORT_ZFree_Util
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/lowpbe.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:355,22'
              BranchSideFuncs:
                - HMAC_Destroy
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:357,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:357,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:358,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:327,10'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/lowpbe.c:333,12'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:345,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/lowpbe.c:346,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/lowpbe.c:347,14'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/lowpbe.c:351,9'
          Dst:             do_xor
        - Src:             '../../lib/softoken/lowpbe.c:355,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/softoken/lowpbe.c:358,9'
          Dst:             PORT_ZFree_Util
    - functionName:    sftk_setPBECommonCacheItemsKDFLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cacheItem
        - hash
        - pbe_param
        - pwItem
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SECITEM_DupItem_Util
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:614,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:618,23'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:619,25'
          Dst:             SECITEM_DupItem_Util
    - functionName:    nsspkcs5_PFXPBE
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashObj
        - pbe_param
        - init_hash
        - bytes_needed
      BBCount:         39
      ICount:          312
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - HMAC_Begin
        - HMAC_Create
        - HMAC_Destroy
        - HMAC_Finish
        - HMAC_Update
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:200,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:202,52'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:205,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:213,23'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:214,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/lowpbe.c:216,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:220,12'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:223,9'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:224,21'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/lowpbe.c:227,22'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:229,12'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:233,12'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:233,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:236,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:252,5'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:241,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:242,13'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:243,9'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/lowpbe.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:246,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/lowpbe.c:246,20'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/lowpbe.c:249,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:250,13'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:251,9'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/lowpbe.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:252,5'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
            - BranchSide:      '../../lib/softoken/lowpbe.c:252,5'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - PR_Assert
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/softoken/lowpbe.c:255,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:256,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:257,18'
              BranchSideFuncs:
                - HMAC_Destroy
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:260,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:264,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:199,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:202,39'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:205,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/lowpbe.c:218,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:227,10'
          Dst:             HMAC_Create
        - Src:             '../../lib/softoken/lowpbe.c:236,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/lowpbe.c:237,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/lowpbe.c:238,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/lowpbe.c:239,14'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/lowpbe.c:243,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/lowpbe.c:246,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/softoken/lowpbe.c:247,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/softoken/lowpbe.c:248,14'
          Dst:             HMAC_Finish
        - Src:             '../../lib/softoken/lowpbe.c:251,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/lowpbe.c:256,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/lowpbe.c:257,5'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/softoken/lowpbe.c:260,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    nsspkcs5_PBKDF1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hashObj
        - salt
        - pwd
        - iter
        - faulty3DES
      BBCount:         51
      ICount:          349
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_ZAlloc_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_HashBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:109,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:109,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:110,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:109,41'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:109,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:110,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:113,23'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:116,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:116,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:162,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:119,18'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:162,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:120,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:121,22'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:124,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:135,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:136,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:138,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:142,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:142,38'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:160,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:142,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:143,16'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:160,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:145,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:146,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:148,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:148,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:149,30'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:151,20'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:151,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:151,41'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:151,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:151,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:152,39'
              BranchSideFuncs:
                - nsspkcs5_HashBuf
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:159,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:154,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:155,37'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
            - BranchSide:      '../../lib/softoken/lowpbe.c:158,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_HashBuf
        - Branch String:   '../../lib/softoken/lowpbe.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:163,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:166,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:166,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:166,32'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:171,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:167,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:171,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:113,23'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:114,27'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:128,39'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:129,43'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:152,22'
          Dst:             nsspkcs5_HashBuf
        - Src:             '../../lib/softoken/lowpbe.c:163,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:167,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    nsspkcs5_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashObj
        - dest
        - src
        - len
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:90,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:93,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_comparePBECommonCacheItemLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cacheItem
        - pbe_param
        - pwItem
      BBCount:         18
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - SECITEM_ItemsAreEqual_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:664,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:664,29'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:665,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:665,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:665,29'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:666,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:666,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:666,31'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:667,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:667,56'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:667,56'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:668,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:668,54'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:668,54'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:669,13'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:669,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:669,52'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:670,36'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
                - SECITEM_ItemsAreEqual_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:670,70'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:670,70'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:671,35'
              BranchSideFuncs:
                - SECITEM_ItemsAreEqual_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:670,13'
          Dst:             SECITEM_ItemsAreEqual_Util
        - Src:             '../../lib/softoken/lowpbe.c:671,13'
          Dst:             SECITEM_ItemsAreEqual_Util
    - functionName:    sftk_fips_pbkdf_PowerUpSelfTests
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_FreeItem_Util
        - memcmp
        - nsspkcs5_ComputeKeyAndIV
        - sftk_PBELockInit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1762,14'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1765,19'
              BranchSideFuncs:
                - sftk_PBELockInit
                - nsspkcs5_ComputeKeyAndIV
                - memcmp
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1765,19'
              BranchSideFuncs:
                - sftk_PBELockInit
                - nsspkcs5_ComputeKeyAndIV
                - memcmp
                - SECITEM_FreeItem_Util
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1811,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1811,30'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1813,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1811,73'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1812,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1813,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1811,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1813,26'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1817,22'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1780,5'
          Dst:             sftk_PBELockInit
        - Src:             '../../lib/softoken/lowpbe.c:1810,14'
          Dst:             nsspkcs5_ComputeKeyAndIV
        - Src:             '../../lib/softoken/lowpbe.c:1812,10'
          Dst:             memcmp
        - Src:             '../../lib/softoken/lowpbe.c:1813,9'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1814,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1817,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    sftk_PBELockInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_NewLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:586,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:586,19'
              BranchSideFuncs:
                - PR_NewLock
            - BranchSide:      '../../lib/softoken/lowpbe.c:586,19'
              BranchSideFuncs:
                - PR_NewLock
        - Branch String:   '../../lib/softoken/lowpbe.c:586,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:586,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:587,25'
              BranchSideFuncs:
                - PR_NewLock
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:587,25'
          Dst:             PR_NewLock
    - functionName:    nsspkcs5_ComputeKeyAndIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pbe_param
        - pwitem
        - iv
        - faulty3DES
      BBCount:         59
      ICount:          401
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - HASH_GetRawHashObject
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_PBKDF1Extended
        - nsspkcs5_PBKDF2
        - nsspkcs5_PKCS12PBE
        - sftk_getPBECacheKDF1
        - sftk_getPBECacheKDF2
        - sftk_setPBECacheKDF1
        - sftk_setPBECacheKDF2
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:740,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:740,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:741,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:740,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:741,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:744,41'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:749,9'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:749,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:749,16'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:758,37'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:749,34'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:749,38'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:758,37'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:750,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
            - BranchSide:      '../../lib/softoken/lowpbe.c:758,37'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:752,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:753,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:755,19'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
        - Branch String:   '../../lib/softoken/lowpbe.c:759,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:761,41'
              BranchSideFuncs:
                - sftk_getPBECacheKDF1
                - nsspkcs5_PBKDF1Extended
                - sftk_setPBECacheKDF1
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:776,41'
              BranchSideFuncs:
                - sftk_getPBECacheKDF2
                - nsspkcs5_PBKDF2
                - sftk_setPBECacheKDF2
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:786,17'
              BranchSideFuncs:
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:799,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:762,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:763,48'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:766,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:766,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:767,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:769,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:769,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:769,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:769,13'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:769,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:770,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:770,17'
              BranchSideFuncs:
                - PR_Assert
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:770,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:771,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:774,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:777,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:778,40'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:781,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:781,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:782,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:784,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:786,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:787,43'
              BranchSideFuncs:
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:796,39'
              BranchSideFuncs:
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:789,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:790,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:792,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - nsspkcs5_PKCS12PBE
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:802,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:803,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:806,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:812,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:812,18'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:817,23'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:812,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:813,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:817,23'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:744,11'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:751,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:758,15'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/softoken/lowpbe.c:761,20'
          Dst:             sftk_getPBECacheKDF1
        - Src:             '../../lib/softoken/lowpbe.c:763,24'
          Dst:             nsspkcs5_PBKDF1Extended
        - Src:             '../../lib/softoken/lowpbe.c:764,17'
          Dst:             sftk_setPBECacheKDF1
        - Src:             '../../lib/softoken/lowpbe.c:769,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/lowpbe.c:776,20'
          Dst:             sftk_getPBECacheKDF2
        - Src:             '../../lib/softoken/lowpbe.c:778,24'
          Dst:             nsspkcs5_PBKDF2
        - Src:             '../../lib/softoken/lowpbe.c:779,17'
          Dst:             sftk_setPBECacheKDF2
        - Src:             '../../lib/softoken/lowpbe.c:787,24'
          Dst:             nsspkcs5_PKCS12PBE
        - Src:             '../../lib/softoken/lowpbe.c:793,17'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:796,20'
          Dst:             nsspkcs5_PKCS12PBE
        - Src:             '../../lib/softoken/lowpbe.c:808,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:813,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/lowpbe.c:817,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftk_getPBECacheKDF1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pbe_param
        - pwItem
        - faulty3DES
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - SECITEM_DupItem_Util
        - sftk_comparePBECommonCacheItemLocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:704,76'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:704,76'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:705,28'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:705,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:705,53'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:706,28'
              BranchSideFuncs:
                - PR_Unlock
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:704,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:704,9'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/lowpbe.c:707,34'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:703,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/lowpbe.c:704,9'
          Dst:             sftk_comparePBECommonCacheItemLocked
        - Src:             '../../lib/softoken/lowpbe.c:707,18'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:709,5'
          Dst:             PR_Unlock
    - functionName:    nsspkcs5_PBKDF1Extended
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashObj
        - pbe_param
        - pwitem
        - faulty3DES
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_PBKDF1
        - nsspkcs5_PFXPBE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:290,9'
              BranchSideFuncs:
                - nsspkcs5_PFXPBE
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:291,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:294,31'
              BranchSideFuncs:
                - nsspkcs5_PFXPBE
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:296,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:297,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:283,12'
          Dst:             nsspkcs5_PBKDF1
        - Src:             '../../lib/softoken/lowpbe.c:294,15'
          Dst:             nsspkcs5_PFXPBE
        - Src:             '../../lib/softoken/lowpbe.c:296,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftk_setPBECacheKDF1
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - pbe_param
        - pwItem
        - faulty3DES
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_clearPBECommonCacheItemsLocked
        - sftk_setPBECommonCacheItemsKDFLocked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:647,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/lowpbe.c:649,5'
          Dst:             sftk_clearPBECommonCacheItemsLocked
        - Src:             '../../lib/softoken/lowpbe.c:651,5'
          Dst:             sftk_setPBECommonCacheItemsKDFLocked
        - Src:             '../../lib/softoken/lowpbe.c:656,5'
          Dst:             PR_Unlock
    - functionName:    sftk_getPBECacheKDF2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbe_param
        - pwItem
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - SECITEM_DupItem_Util
        - sftk_comparePBECommonCacheItemLocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:682,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:682,5'
              BranchSideFuncs:
                - sftk_comparePBECommonCacheItemLocked
                - PR_Unlock
                - SECITEM_DupItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:683,68'
              BranchSideFuncs:
                - sftk_comparePBECommonCacheItemLocked
                - PR_Unlock
                - SECITEM_DupItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:684,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:686,38'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/lowpbe.c:689,5'
              BranchSideFuncs:
                - PR_Unlock
                - sftk_comparePBECommonCacheItemLocked
                - SECITEM_DupItem_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:681,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/lowpbe.c:684,13'
          Dst:             sftk_comparePBECommonCacheItemLocked
        - Src:             '../../lib/softoken/lowpbe.c:686,22'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:690,5'
          Dst:             PR_Unlock
    - functionName:    nsspkcs5_PBKDF2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashobj
        - pbe_param
        - pwitem
      BBCount:         22
      ICount:          183
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_PBKDF2_F
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:380,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:381,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:384,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PBKDF2_F
        - Branch String:   '../../lib/softoken/lowpbe.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:386,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:389,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PBKDF2_F
        - Branch String:   '../../lib/softoken/lowpbe.c:389,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:390,32'
              BranchSideFuncs:
                - nsspkcs5_PBKDF2_F
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:395,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:391,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:392,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:394,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_ZFree_Util
                - nsspkcs5_PBKDF2_F
        - Branch String:   '../../lib/softoken/lowpbe.c:398,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:399,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:401,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:402,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:405,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:379,14'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:384,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:390,14'
          Dst:             nsspkcs5_PBKDF2_F
        - Src:             '../../lib/softoken/lowpbe.c:399,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/softoken/lowpbe.c:402,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftk_setPBECacheKDF2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - pbe_param
        - pwItem
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Lock
        - PR_Unlock
        - sftk_clearPBECommonCacheItemsLocked
        - sftk_setPBECommonCacheItemsKDFLocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:634,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:634,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/softoken/lowpbe.c:635,33'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:627,5'
          Dst:             PR_Lock
        - Src:             '../../lib/softoken/lowpbe.c:630,5'
          Dst:             sftk_clearPBECommonCacheItemsLocked
        - Src:             '../../lib/softoken/lowpbe.c:632,5'
          Dst:             sftk_setPBECommonCacheItemsKDFLocked
        - Src:             '../../lib/softoken/lowpbe.c:638,5'
          Dst:             PR_Unlock
    - functionName:    nsspkcs5_PKCS12PBE
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hashObject
        - pbe_param
        - pwitem
        - bitGenPurpose
        - bytesNeeded
      BBCount:         76
      ICount:          681
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:436,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_AllocItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:440,10'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_AllocItem_Util
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:454,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:455,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:458,12'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:463,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:467,11'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:472,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:476,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:473,25'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:475,5'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:473,44'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:472,36'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:472,36'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:476,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:477,16'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:482,49'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:478,25'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:480,5'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:478,46'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:477,36'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:477,36'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:483,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:484,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:487,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:488,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:489,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:492,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:492,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:495,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:533,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:497,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:498,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:513,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:500,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:501,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:503,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:508,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:509,17'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:511,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:514,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:515,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:518,15'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:515,49'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:514,51'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:514,51'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:519,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:521,35'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:533,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:524,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:525,36'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:532,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:535,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:536,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:538,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:539,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:542,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:542,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:545,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:553,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:545,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:546,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:549,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:434,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/lowpbe.c:448,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:453,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:461,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:482,32'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:539,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/softoken/lowpbe.c:546,13'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sftk_clearPBECommonCacheItemsLocked
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SECITEM_ZfreeItem_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:594,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:595,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:598,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:598,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:599,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:602,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:602,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:602,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:603,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:595,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:599,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:603,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    nsspkcs5_CreateAlgorithmID
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - algorithm
        - pbe_param
      BBCount:         47
      ICount:          297
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_ZAlloc_Util
        - SECOID_CopyAlgorithmID_Util
        - SECOID_DestroyAlgorithmID_Util
        - SECOID_SetAlgorithmID_Util
        - SEC_ASN1EncodeInteger_Util
        - SEC_ASN1EncodeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1661,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1662,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1665,15'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1670,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1671,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1674,9'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeInteger_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1674,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1675,39'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1681,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1677,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1678,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1680,5'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SEC_ASN1EncodeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1681,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1683,40'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1687,40'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1691,17'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
                - SEC_ASN1EncodeInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1730,13'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1691,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1692,47'
              BranchSideFuncs:
                - SEC_ASN1EncodeInteger_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1698,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1694,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1695,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1697,13'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1701,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1702,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1704,19'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1707,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1708,17'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1710,30'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1713,59'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1712,18'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1712,18'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1714,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1715,23'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1718,23'
              BranchSideFuncs:
                - SEC_ASN1EncodeItem_Util
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1724,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1725,18'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1728,13'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1724,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1726,27'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1728,13'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1733,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1734,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1737,32'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1738,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1739,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1742,35'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1743,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1744,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1747,39'
              BranchSideFuncs:
                - SECOID_CopyAlgorithmID_Util
                - SECOID_DestroyAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1748,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1748,15'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1749,35'
              BranchSideFuncs:
                - SECOID_DestroyAlgorithmID_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1669,31'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1675,17'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/softoken/lowpbe.c:1683,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1687,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1692,25'
          Dst:             SEC_ASN1EncodeInteger_Util
        - Src:             '../../lib/softoken/lowpbe.c:1699,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1705,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/softoken/lowpbe.c:1712,18'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/softoken/lowpbe.c:1720,21'
          Dst:             SEC_ASN1EncodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1737,10'
          Dst:             SECOID_SetAlgorithmID_Util
        - Src:             '../../lib/softoken/lowpbe.c:1742,35'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1747,10'
          Dst:             SECOID_CopyAlgorithmID_Util
        - Src:             '../../lib/softoken/lowpbe.c:1749,9'
          Dst:             SECOID_DestroyAlgorithmID_Util
    - functionName:    sec_pkcs5_rc4
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - src
        - dummy_op
        - encrypt
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - RC4_CreateContext
        - RC4_DestroyContext
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1512,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1512,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1513,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1512,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1512,44'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1513,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1512,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1513,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1517,23'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - RC4_CreateContext
                - RC4_DestroyContext
        - Branch String:   '../../lib/softoken/lowpbe.c:1518,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1520,52'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - RC4_CreateContext
                - RC4_DestroyContext
            - BranchSide:      '../../lib/softoken/lowpbe.c:1534,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1521,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1524,38'
              BranchSideFuncs:
                - RC4_CreateContext
                - SECITEM_ZfreeItem_Util
                - RC4_DestroyContext
            - BranchSide:      '../../lib/softoken/lowpbe.c:1532,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1525,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1526,23'
              BranchSideFuncs:
                - RC4_DestroyContext
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1531,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1534,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1534,32'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1539,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:1534,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1535,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1539,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1513,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1517,23'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1519,39'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1524,20'
          Dst:             RC4_CreateContext
        - Src:             '../../lib/softoken/lowpbe.c:1529,17'
          Dst:             RC4_DestroyContext
        - Src:             '../../lib/softoken/lowpbe.c:1535,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sec_pkcs5_rc2
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - src
        - dummy
        - encrypt
      BBCount:         49
      ICount:          307
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - CBC_PadBuffer
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - RC2_CreateContext
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1436,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1436,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1437,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1436,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1436,44'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1437,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1436,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1437,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1441,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - RC2_CreateContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1442,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1446,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - RC2_CreateContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1446,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1449,33'
              BranchSideFuncs:
                - CBC_PadBuffer
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - RC2_CreateContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1458,23'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - RC2_CreateContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1451,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1452,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1455,42'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_ZAlloc_Util
                - RC2_CreateContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1459,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1460,51'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - RC2_CreateContext
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1491,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1461,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1464,38'
              BranchSideFuncs:
                - RC2_CreateContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1489,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1467,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1468,23'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1488,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1473,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1473,44'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1487,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1473,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1474,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1487,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1475,35'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1475,39'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1483,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1475,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1476,29'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1483,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1476,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1477,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1480,42'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1491,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1491,32'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1496,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1491,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1492,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1496,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1496,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1497,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1500,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1437,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1441,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1449,13'
          Dst:             CBC_PadBuffer
        - Src:             '../../lib/softoken/lowpbe.c:1452,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1458,23'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1460,39'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1464,20'
          Dst:             RC2_CreateContext
        - Src:             '../../lib/softoken/lowpbe.c:1477,29'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1483,25'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1492,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1497,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sec_pkcs5_des
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - src
        - triple_des
        - encrypt
      BBCount:         37
      ICount:          283
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - CBC_PadBuffer
        - DES_CreateContext
        - DES_DestroyContext
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - sftk_CKRVToMask
        - sftk_CheckCBCPadding
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1211,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1211,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1212,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1211,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1211,44'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1212,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1211,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1212,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1216,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_AllocItem_Util
                - DES_CreateContext
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1217,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1218,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1221,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - DES_CreateContext
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1221,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1224,37'
              BranchSideFuncs:
                - CBC_PadBuffer
                - SECITEM_AllocItem_Util
                - DES_CreateContext
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1233,42'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - DES_CreateContext
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1226,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1227,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1230,42'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - DES_CreateContext
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1234,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1235,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1237,30'
              BranchSideFuncs:
                - DES_CreateContext
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1240,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1241,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1243,11'
              BranchSideFuncs:
                - PORT_GetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1251,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1251,35'
              BranchSideFuncs:
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1256,24'
              BranchSideFuncs:
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1251,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1252,36'
              BranchSideFuncs:
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1256,24'
              BranchSideFuncs:
                - DES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1259,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1260,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1266,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1260,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1261,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1263,14'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1266,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1267,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1270,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1212,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1216,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1224,17'
          Dst:             CBC_PadBuffer
        - Src:             '../../lib/softoken/lowpbe.c:1227,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1233,12'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1237,12'
          Dst:             DES_CreateContext
        - Src:             '../../lib/softoken/lowpbe.c:1248,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1252,15'
          Dst:             sftk_CheckCBCPadding
        - Src:             '../../lib/softoken/lowpbe.c:1253,21'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1253,21'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1254,23'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1254,23'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1254,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1256,5'
          Dst:             DES_DestroyContext
        - Src:             '../../lib/softoken/lowpbe.c:1261,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1267,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sec_pkcs5_aes
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - src
        - triple_des
        - encrypt
      BBCount:         37
      ICount:          281
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - AES_CreateContext
        - AES_DestroyContext
        - CBC_PadBuffer
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - sftk_CKRVToMask
        - sftk_CheckCBCPadding
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1287,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1287,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1288,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1287,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1287,44'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1288,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1287,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1288,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1292,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_AllocItem_Util
                - AES_CreateContext
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1293,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1294,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1297,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - AES_CreateContext
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1297,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1300,37'
              BranchSideFuncs:
                - CBC_PadBuffer
                - SECITEM_AllocItem_Util
                - AES_CreateContext
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1309,42'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - AES_CreateContext
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1302,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1303,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1306,42'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - AES_CreateContext
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1310,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1311,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1313,30'
              BranchSideFuncs:
                - AES_CreateContext
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1315,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1316,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1318,11'
              BranchSideFuncs:
                - PORT_GetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1326,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1326,35'
              BranchSideFuncs:
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1331,24'
              BranchSideFuncs:
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1326,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1327,36'
              BranchSideFuncs:
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1331,24'
              BranchSideFuncs:
                - AES_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1334,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1335,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1341,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1335,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1336,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1338,14'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1341,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1342,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1345,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1288,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1292,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1300,17'
          Dst:             CBC_PadBuffer
        - Src:             '../../lib/softoken/lowpbe.c:1303,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1309,12'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1313,12'
          Dst:             AES_CreateContext
        - Src:             '../../lib/softoken/lowpbe.c:1323,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1327,15'
          Dst:             sftk_CheckCBCPadding
        - Src:             '../../lib/softoken/lowpbe.c:1328,21'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1328,21'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1329,23'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1329,23'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1329,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1331,5'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/softoken/lowpbe.c:1336,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1342,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    sec_pkcs5_aes_key_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - src
        - triple_des
        - encrypt
      BBCount:         37
      ICount:          281
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - AESKeyWrap_CreateContext
        - AESKeyWrap_DestroyContext
        - CBC_PadBuffer
        - PORT_GetError_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_DupItem_Util
        - SECITEM_ZfreeItem_Util
        - sftk_CKRVToMask
        - sftk_CheckCBCPadding
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1362,23'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1362,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1363,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1362,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1362,44'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1363,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1362,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1363,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1367,31'
              BranchSideFuncs:
                - SECITEM_DupItem_Util
                - SECITEM_AllocItem_Util
                - AESKeyWrap_CreateContext
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1368,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1369,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1372,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - AESKeyWrap_CreateContext
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - CBC_PadBuffer
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1372,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1375,37'
              BranchSideFuncs:
                - CBC_PadBuffer
                - SECITEM_AllocItem_Util
                - AESKeyWrap_CreateContext
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1384,42'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - AESKeyWrap_CreateContext
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1377,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1378,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1381,42'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - AESKeyWrap_CreateContext
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1385,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1386,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1388,37'
              BranchSideFuncs:
                - AESKeyWrap_CreateContext
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1391,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1392,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1394,11'
              BranchSideFuncs:
                - PORT_GetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1402,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1402,35'
              BranchSideFuncs:
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1407,31'
              BranchSideFuncs:
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1402,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1403,36'
              BranchSideFuncs:
                - sftk_CheckCBCPadding
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - sftk_CKRVToMask
                - PORT_SetError_Util
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1407,31'
              BranchSideFuncs:
                - AESKeyWrap_DestroyContext
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1411,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1417,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1411,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1412,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1414,14'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1417,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1418,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1421,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1363,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1367,15'
          Dst:             SECITEM_DupItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1375,17'
          Dst:             CBC_PadBuffer
        - Src:             '../../lib/softoken/lowpbe.c:1378,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1384,12'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1388,12'
          Dst:             AESKeyWrap_CreateContext
        - Src:             '../../lib/softoken/lowpbe.c:1399,13'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1403,15'
          Dst:             sftk_CheckCBCPadding
        - Src:             '../../lib/softoken/lowpbe.c:1404,21'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1404,21'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1405,23'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1405,23'
          Dst:             sftk_CKRVToMask
        - Src:             '../../lib/softoken/lowpbe.c:1405,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1407,5'
          Dst:             AESKeyWrap_DestroyContext
        - Src:             '../../lib/softoken/lowpbe.c:1412,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1418,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    nsspkcs5_CipherData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbe_param
        - pwitem
        - src
        - encrypt
        - update
      BBCount:         49
      ICount:          247
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_ZfreeItem_Util
        - nsspkcs5_ComputeKeyAndIV
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1563,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1564,10'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1567,10'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1567,26'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1567,30'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1568,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1567,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1568,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1573,36'
              BranchSideFuncs:
                - nsspkcs5_ComputeKeyAndIV
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1575,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1578,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1578,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1583,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1583,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1583,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1588,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1588,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1588,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1591,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1595,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1600,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1604,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1607,21'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1611,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1612,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1615,14'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1624,53'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1625,10'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1625,47'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1625,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1625,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1625,47'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1624,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1625,47'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1626,18'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1627,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1627,24'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1629,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1627,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1628,14'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1629,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1632,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1633,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1635,12'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1635,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1636,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1639,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1568,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1573,11'
          Dst:             nsspkcs5_ComputeKeyAndIV
        - Src:             '../../lib/softoken/lowpbe.c:1633,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1636,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    nsspkcs5_DestroyPBEParameter
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbe_param
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_FreeArena_Util
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1190,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1190,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1191,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1191,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    nsspkcs5_AlgidToParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algid
      BBCount:         32
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - DER_GetInteger_Util
        - HASH_FromHMACOid
        - PORT_SetError_Util
        - SECOID_GetAlgorithmTag_Util
        - SEC_ASN1DecodeItem_Util
        - nsspkcs5_DestroyPBEParameter
        - nsspkcs5_NewParam
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1110,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1111,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1114,40'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - nsspkcs5_NewParam
                - SEC_ASN1DecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
                - SEC_ASN1DecodeItem_Util
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1115,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1116,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1119,35'
              BranchSideFuncs:
                - nsspkcs5_NewParam
                - SEC_ASN1DecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
                - SEC_ASN1DecodeItem_Util
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1120,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1121,9'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1125,8'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
                - SEC_ASN1DecodeItem_Util
                - SEC_ASN1DecodeItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1126,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1128,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1132,37'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1136,13'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
                - SEC_ASN1DecodeItem_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1169,5'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1138,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1139,41'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1143,41'
              BranchSideFuncs:
                - SEC_ASN1DecodeItem_Util
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1145,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1146,21'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1148,73'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - SEC_ASN1DecodeItem_Util
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1152,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1153,21'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1155,53'
              BranchSideFuncs:
                - DER_GetInteger_Util
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1158,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1159,48'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1163,58'
              BranchSideFuncs:
                - SECOID_GetAlgorithmTag_Util
                - HASH_FromHMACOid
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1164,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1165,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1168,13'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
                - DER_GetInteger_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1173,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1174,43'
              BranchSideFuncs:
                - DER_GetInteger_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1176,38'
              BranchSideFuncs:
                - nsspkcs5_DestroyPBEParameter
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1114,17'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/lowpbe.c:1119,17'
          Dst:             nsspkcs5_NewParam
        - Src:             '../../lib/softoken/lowpbe.c:1128,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1132,18'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1139,22'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1143,22'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1148,37'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/lowpbe.c:1149,22'
          Dst:             SEC_ASN1DecodeItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1155,37'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/softoken/lowpbe.c:1163,34'
          Dst:             SECOID_GetAlgorithmTag_Util
        - Src:             '../../lib/softoken/lowpbe.c:1163,17'
          Dst:             HASH_FromHMACOid
        - Src:             '../../lib/softoken/lowpbe.c:1165,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/softoken/lowpbe.c:1174,27'
          Dst:             DER_GetInteger_Util
        - Src:             '../../lib/softoken/lowpbe.c:1176,9'
          Dst:             nsspkcs5_DestroyPBEParameter
    - functionName:    nsspkcs5_NewParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - alg
        - hashType
        - salt
        - iterationCount
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_CopyItem_Util
        - nsspkcs5_FillInParam
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1019,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1020,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1023,58'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - nsspkcs5_FillInParam
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1026,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1027,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1030,24'
              BranchSideFuncs:
                - nsspkcs5_FillInParam
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1033,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1034,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1037,23'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1038,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1039,31'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1043,5'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1046,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1047,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1051,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:1018,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/softoken/lowpbe.c:1023,41'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/softoken/lowpbe.c:1032,10'
          Dst:             nsspkcs5_FillInParam
        - Src:             '../../lib/softoken/lowpbe.c:1039,14'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/softoken/lowpbe.c:1047,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    HASH_FromHMACOid
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hmac
      BBCount:         10
      ICount:          47
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1061,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1063,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1065,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1067,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1069,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1070,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1072,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nsspkcs5_FillInParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - algorithm
        - hashType
        - pbe_param
      BBCount:         53
      ICount:          402
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - HASH_HMACOidFromHash
        - SECOID_SetAlgorithmID_Util
        - nsspkcs5_SetIVParam
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:871,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:874,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:880,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:885,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:891,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:894,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:894,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:905,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:908,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:911,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:914,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:919,22'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:922,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:925,18'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:930,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:938,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:938,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:938,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:945,38'
              BranchSideFuncs:
                - nsspkcs5_SetIVParam
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:955,38'
              BranchSideFuncs:
                - nsspkcs5_SetIVParam
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:964,38'
              BranchSideFuncs:
                - nsspkcs5_SetIVParam
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:973,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:979,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:985,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:992,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:925,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:925,18'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:926,17'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:946,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:947,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:949,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:956,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:957,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:959,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:965,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:966,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:968,13'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:994,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:995,49'
              BranchSideFuncs:
                - HASH_HMACOidFromHash
                - SECOID_SetAlgorithmID_Util
            - BranchSide:      '../../lib/softoken/lowpbe.c:1005,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/lowpbe.c:996,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:997,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:999,36'
              BranchSideFuncs:
                - SECOID_SetAlgorithmID_Util
        - Branch String:   '../../lib/softoken/lowpbe.c:1001,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1002,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1004,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:945,18'
          Dst:             nsspkcs5_SetIVParam
        - Src:             '../../lib/softoken/lowpbe.c:955,18'
          Dst:             nsspkcs5_SetIVParam
        - Src:             '../../lib/softoken/lowpbe.c:964,18'
          Dst:             nsspkcs5_SetIVParam
        - Src:             '../../lib/softoken/lowpbe.c:995,28'
          Dst:             HASH_HMACOidFromHash
        - Src:             '../../lib/softoken/lowpbe.c:999,14'
          Dst:             SECOID_SetAlgorithmID_Util
    - functionName:    HASH_HMACOidFromHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashType
      BBCount:         14
      ICount:          61
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:1080,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:1082,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1084,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1086,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1088,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1090,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/lowpbe.c:1095,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sftk_PBELockShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/lowpbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PR_DestroyLock
        - sftk_clearPBECommonCacheItemsLocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/lowpbe.c:717,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:718,18'
              BranchSideFuncs:
                - sftk_clearPBECommonCacheItemsLocked
                - sftk_clearPBECommonCacheItemsLocked
                - PR_DestroyLock
            - BranchSide:      '../../lib/softoken/lowpbe.c:718,18'
              BranchSideFuncs:
                - sftk_clearPBECommonCacheItemsLocked
                - sftk_clearPBECommonCacheItemsLocked
                - PR_DestroyLock
        - Branch String:   '../../lib/softoken/lowpbe.c:718,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:719,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - sftk_clearPBECommonCacheItemsLocked
                - sftk_clearPBECommonCacheItemsLocked
            - BranchSide:      '../../lib/softoken/lowpbe.c:722,5'
              BranchSideFuncs:
                - sftk_clearPBECommonCacheItemsLocked
                - sftk_clearPBECommonCacheItemsLocked
        - Branch String:   '../../lib/softoken/lowpbe.c:723,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/lowpbe.c:724,72'
              BranchSideFuncs:
                - sftk_clearPBECommonCacheItemsLocked
            - BranchSide:      '../../lib/softoken/lowpbe.c:726,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/lowpbe.c:719,9'
          Dst:             PR_DestroyLock
        - Src:             '../../lib/softoken/lowpbe.c:722,5'
          Dst:             sftk_clearPBECommonCacheItemsLocked
        - Src:             '../../lib/softoken/lowpbe.c:724,9'
          Dst:             sftk_clearPBECommonCacheItemsLocked
    - functionName:    CBC_PadBuffer
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/padbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - arena
        - inbuf
        - inlen
        - outlen
        - blockSize
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ArenaGrow_Util
        - PORT_Realloc_Util
        - PORT_SetError_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/padbuf.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/padbuf.c:33,50'
              BranchSideFuncs:
                - PORT_ArenaGrow_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/padbuf.c:35,48'
              BranchSideFuncs:
                - PORT_Realloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/softoken/padbuf.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/padbuf.c:39,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/softoken/padbuf.c:43,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/padbuf.c:44,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/padbuf.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/padbuf.c:47,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/padbuf.c:33,35'
          Dst:             PORT_ArenaGrow_Util
        - Src:             '../../lib/softoken/padbuf.c:35,35'
          Dst:             PORT_Realloc_Util
        - Src:             '../../lib/softoken/padbuf.c:39,9'
          Dst:             PORT_SetError_Util
    - functionName:    sdb_getFallbackTempDir
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Strdup_Util
        - PR_GetEnvSecure
        - access
        - stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:260,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:275,17'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PORT_Strdup_Util
                - stat
                - access
            - BranchSide:      '../../lib/softoken/sdb.c:275,17'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PORT_Strdup_Util
                - stat
                - access
        - Branch String:   '../../lib/softoken/sdb.c:275,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:276,23'
              BranchSideFuncs:
                - stat
                - PORT_Strdup_Util
                - access
            - BranchSide:      '../../lib/softoken/sdb.c:288,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
        - Branch String:   '../../lib/softoken/sdb.c:277,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:278,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - stat
                - access
            - BranchSide:      '../../lib/softoken/sdb.c:279,18'
              BranchSideFuncs:
                - stat
                - PORT_Strdup_Util
                - access
        - Branch String:   '../../lib/softoken/sdb.c:279,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:280,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - stat
                - access
            - BranchSide:      '../../lib/softoken/sdb.c:281,14'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - stat
                - access
        - Branch String:   '../../lib/softoken/sdb.c:281,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:282,13'
              BranchSideFuncs:
                - access
                - PORT_Strdup_Util
                - stat
            - BranchSide:      '../../lib/softoken/sdb.c:283,20'
              BranchSideFuncs:
                - access
                - PORT_Strdup_Util
                - stat
        - Branch String:   '../../lib/softoken/sdb.c:283,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:284,13'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - stat
                - access
            - BranchSide:      '../../lib/softoken/sdb.c:285,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
        - Branch String:   '../../lib/softoken/sdb.c:288,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:290,24'
              BranchSideFuncs:
                - PORT_Strdup_Util
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:273,17'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/softoken/sdb.c:279,13'
          Dst:             stat
        - Src:             '../../lib/softoken/sdb.c:283,13'
          Dst:             access
        - Src:             '../../lib/softoken/sdb.c:290,12'
          Dst:             PORT_Strdup_Util
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    access
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sdb_updateCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb_p
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_IntervalNow
        - sdb_buildCache
        - sdb_mapSQLError
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:572,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:574,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:576,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:576,35'
              BranchSideFuncs:
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:584,28'
              BranchSideFuncs:
                - sdb_buildCache
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:576,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:580,32'
              BranchSideFuncs:
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:584,28'
              BranchSideFuncs:
                - sdb_buildCache
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:586,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:588,33'
              BranchSideFuncs:
                - PR_IntervalNow
            - BranchSide:      '../../lib/softoken/sdb.c:590,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:570,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:574,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:575,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:580,16'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:584,13'
          Dst:             sdb_buildCache
        - Src:             '../../lib/softoken/sdb.c:588,33'
          Dst:             PR_IntervalNow
    - functionName:    sdb_mapSQLError
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - type
        - sqlerr
      BBCount:         15
      ICount:          70
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:350,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:356,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:358,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:366,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:366,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:366,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:366,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:370,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sdb_buildCache
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sqlDB
        - type
        - cacheTable
        - table
      BBCount:         16
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - sdb_mapSQLError
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:522,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:525,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:527,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:528,32'
              BranchSideFuncs:
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:531,55'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:533,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:535,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:538,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:541,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:544,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:547,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:550,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:553,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:521,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:525,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:526,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:528,16'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:531,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:535,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:536,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:537,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:541,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:542,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:543,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:547,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:548,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:549,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:553,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:554,5'
          Dst:             sqlite3_free
    - functionName:    s_shutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2468
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sdb_BuildFileName
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - directory
        - prefix
        - type
        - version
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_GetDirectorySeparator
        - sqlite3_mprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:386,50'
          Dst:             PR_GetDirectorySeparator
        - Src:             '../../lib/softoken/sdb.c:385,14'
          Dst:             sqlite3_mprintf
    - functionName:    s_open
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2456
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - directory
        - certPrefix
        - keyPrefix
        - cert_version
        - key_version
        - flags
        - certdb
        - keydb
        - newInit
      BBCount:         46
      ICount:          258
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - PL_strcasecmp
        - PR_GetEnvSecure
        - sdb_BuildFileName
        - sdb_Close
        - sdb_init
        - sdb_measureAccess
        - sqlite3_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:2377,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2378,10'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
                - PL_strcasecmp
                - PL_strcasecmp
                - sdb_measureAccess
            - BranchSide:      '../../lib/softoken/sdb.c:2379,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
                - PL_strcasecmp
                - PL_strcasecmp
                - sdb_measureAccess
        - Branch String:   '../../lib/softoken/sdb.c:2379,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2380,10'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
                - PL_strcasecmp
                - PL_strcasecmp
                - sdb_measureAccess
            - BranchSide:      '../../lib/softoken/sdb.c:2381,6'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
                - PL_strcasecmp
                - PL_strcasecmp
                - sdb_measureAccess
        - Branch String:   '../../lib/softoken/sdb.c:2402,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2402,36'
              BranchSideFuncs:
                - PL_strcasecmp
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
                - PL_strcasecmp
                - sdb_measureAccess
            - BranchSide:      '../../lib/softoken/sdb.c:2411,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
        - Branch String:   '../../lib/softoken/sdb.c:2402,52'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2403,29'
              BranchSideFuncs:
                - PL_strcasecmp
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
                - sdb_measureAccess
            - BranchSide:      '../../lib/softoken/sdb.c:2411,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
        - Branch String:   '../../lib/softoken/sdb.c:2402,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2404,43'
              BranchSideFuncs:
                - sdb_measureAccess
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
            - BranchSide:      '../../lib/softoken/sdb.c:2411,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
                - sdb_init
        - Branch String:   '../../lib/softoken/sdb.c:2411,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2413,26'
              BranchSideFuncs:
                - sdb_init
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
            - BranchSide:      '../../lib/softoken/sdb.c:2428,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
        - Branch String:   '../../lib/softoken/sdb.c:2415,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2416,13'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:2418,5'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
                - sdb_init
        - Branch String:   '../../lib/softoken/sdb.c:2428,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2428,9'
              BranchSideFuncs:
                - sdb_init
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:2430,26'
              BranchSideFuncs:
                - sdb_init
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:2432,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2433,13'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:2435,5'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:2438,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2439,22'
              BranchSideFuncs:
                - sqlite3_free
                - sdb_Close
                - sdb_Close
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:2441,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:2441,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2442,22'
              BranchSideFuncs:
                - sqlite3_free
                - sdb_Close
                - sdb_Close
            - BranchSide:      '../../lib/softoken/sdb.c:2445,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
        - Branch String:   '../../lib/softoken/sdb.c:2445,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2445,9'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
            - BranchSide:      '../../lib/softoken/sdb.c:2448,13'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
        - Branch String:   '../../lib/softoken/sdb.c:2448,19'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2448,23'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
            - BranchSide:      '../../lib/softoken/sdb.c:2451,13'
              BranchSideFuncs:
                - sdb_Close
        - Branch String:   '../../lib/softoken/sdb.c:2448,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2449,24'
              BranchSideFuncs:
                - sdb_Close
                - sdb_Close
            - BranchSide:      '../../lib/softoken/sdb.c:2451,13'
              BranchSideFuncs:
                - sdb_Close
        - Branch String:   '../../lib/softoken/sdb.c:2451,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2451,24'
              BranchSideFuncs:
                - sdb_Close
            - BranchSide:      '../../lib/softoken/sdb.c:2454,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:2451,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2452,24'
              BranchSideFuncs:
                - sdb_Close
            - BranchSide:      '../../lib/softoken/sdb.c:2454,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:2369,18'
          Dst:             sdb_BuildFileName
        - Src:             '../../lib/softoken/sdb.c:2371,17'
          Dst:             sdb_BuildFileName
        - Src:             '../../lib/softoken/sdb.c:2398,15'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/softoken/sdb.c:2402,20'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/softoken/sdb.c:2403,13'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/softoken/sdb.c:2404,25'
          Dst:             sdb_measureAccess
        - Src:             '../../lib/softoken/sdb.c:2413,17'
          Dst:             sdb_init
        - Src:             '../../lib/softoken/sdb.c:2430,17'
          Dst:             sdb_init
        - Src:             '../../lib/softoken/sdb.c:2439,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2442,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2449,13'
          Dst:             sdb_Close
        - Src:             '../../lib/softoken/sdb.c:2452,13'
          Dst:             sdb_Close
    - functionName:    sdb_measureAccess
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - directory
      BBCount:         23
      ICount:          202
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAlloc_Util
        - PR_Access
        - PR_GetDirectorySeparator
        - PR_IntervalNow
        - PR_MillisecondsToInterval
        - PR_snprintf
        - mkdtemp
        - rmdir
        - strcat
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:420,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:426,30'
              BranchSideFuncs:
                - strlen
                - strlen
                - PORT_ZAlloc_Util
                - strcpy
                - PR_GetDirectorySeparator
                - strcat
                - mkdtemp
                - PORT_Free_Util
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
                - PR_GetDirectorySeparator
        - Branch String:   '../../lib/softoken/sdb.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:436,9'
              BranchSideFuncs:
                - strcpy
                - PR_GetDirectorySeparator
                - strcat
                - mkdtemp
                - PORT_Free_Util
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
                - PR_GetDirectorySeparator
            - BranchSide:      '../../lib/softoken/sdb.c:442,12'
              BranchSideFuncs:
                - strcpy
                - PR_GetDirectorySeparator
                - strcat
                - mkdtemp
                - PORT_Free_Util
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
                - PR_GetDirectorySeparator
        - Branch String:   '../../lib/softoken/sdb.c:443,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:444,35'
              BranchSideFuncs:
                - PR_GetDirectorySeparator
                - strcat
                - mkdtemp
                - PORT_Free_Util
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
            - BranchSide:      '../../lib/softoken/sdb.c:449,12'
              BranchSideFuncs:
                - strcat
                - mkdtemp
                - PORT_Free_Util
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:450,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:451,19'
              BranchSideFuncs:
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
            - BranchSide:      '../../lib/softoken/sdb.c:455,12'
              BranchSideFuncs:
                - strcat
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:475,21'
              BranchSideFuncs:
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
                - rmdir
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:487,6'
              BranchSideFuncs:
                - rmdir
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sdb.c:480,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:481,13'
              BranchSideFuncs:
                - rmdir
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:482,5'
              BranchSideFuncs:
                - rmdir
                - PORT_Free_Util
                - PR_snprintf
                - PR_Access
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:493,12'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:493,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:493,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:401,31'
          Dst:             PR_MillisecondsToInterval
        - Src:             '../../lib/softoken/sdb.c:426,23'
          Dst:             strlen
        - Src:             '../../lib/softoken/sdb.c:430,20'
          Dst:             strlen
        - Src:             '../../lib/softoken/sdb.c:434,12'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/softoken/sdb.c:442,5'
          Dst:             strcpy
        - Src:             '../../lib/softoken/sdb.c:443,43'
          Dst:             PR_GetDirectorySeparator
        - Src:             '../../lib/softoken/sdb.c:444,35'
          Dst:             PR_GetDirectorySeparator
        - Src:             '../../lib/softoken/sdb.c:449,5'
          Dst:             strcat
        - Src:             '../../lib/softoken/sdb.c:450,10'
          Dst:             mkdtemp
        - Src:             '../../lib/softoken/sdb.c:451,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sdb.c:455,5'
          Dst:             strcat
        - Src:             '../../lib/softoken/sdb.c:466,12'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/softoken/sdb.c:475,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/sdb.c:477,9'
          Dst:             PR_Access
        - Src:             '../../lib/softoken/sdb.c:478,16'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/softoken/sdb.c:488,11'
          Dst:             rmdir
        - Src:             '../../lib/softoken/sdb.c:490,5'
          Dst:             PORT_Free_Util
    - functionName:    sdb_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbname
        - table
        - type
        - inUpdate
        - newInit
        - inFlags
        - accessOps
        - pSdb
      BBCount:         163
      ICount:          1088
      EdgeCount:       220
      CyclomaticComplexity: 59
      functionsReached:
        - PL_strcasecmp
        - PORT_Free_Util
        - PORT_Strdup_Util
        - PR_Access
        - PR_GetEnvSecure
        - PR_IntervalNow
        - PR_NewMonitor
        - PR_SecondsToInterval
        - PR_Sleep
        - chmod
        - qsort
        - realloc
        - sdb_attributeComparator
        - sdb_buildCache
        - sdb_done
        - sdb_getTempDir
        - sdb_mapSQLError
        - sdb_measureAccess
        - sdb_openDB
        - sqlite3_close
        - sqlite3_column_text
        - sqlite3_exec
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
        - statfs
        - strcmp
        - strtoul
        - tableExists
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1982,31'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1982,34'
              BranchSideFuncs:
                - sdb_openDB
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
                - chmod
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1986,25'
              BranchSideFuncs:
                - sdb_openDB
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
                - chmod
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1982,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1983,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:1986,25'
              BranchSideFuncs:
                - sdb_openDB
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
                - chmod
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1987,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1988,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:1998,9'
              BranchSideFuncs:
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
                - chmod
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1998,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1998,19'
              BranchSideFuncs:
                - chmod
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:2003,9'
              BranchSideFuncs:
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1998,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1999,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2003,9'
              BranchSideFuncs:
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sqlite3_exec
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2003,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2004,31'
              BranchSideFuncs:
                - sqlite3_exec
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:2011,22'
              BranchSideFuncs:
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2005,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2006,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2009,23'
              BranchSideFuncs:
                - tableExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2011,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2012,10'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
            - BranchSide:      '../../lib/softoken/sdb.c:2099,9'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
        - Branch String:   '../../lib/softoken/sdb.c:2013,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2014,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2017,19'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:2018,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2018,32'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:2018,9'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:2018,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2019,49'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:2023,13'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2023,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2024,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2028,44'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2030,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2031,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2034,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2036,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2037,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2041,59'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2042,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2043,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2046,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2048,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2049,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2053,60'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2054,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2055,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2058,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2060,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2061,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2065,58'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2066,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2067,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2070,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2072,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2073,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2077,55'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2078,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2079,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2082,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:2084,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2085,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2088,5'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
                - tableExists
        - Branch String:   '../../lib/softoken/sdb.c:2099,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2099,41'
              BranchSideFuncs:
                - tableExists
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
            - BranchSide:      '../../lib/softoken/sdb.c:2128,11'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
        - Branch String:   '../../lib/softoken/sdb.c:2099,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2100,10'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
            - BranchSide:      '../../lib/softoken/sdb.c:2128,11'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
                - PL_strcasecmp
                - PL_strcasecmp
        - Branch String:   '../../lib/softoken/sdb.c:2133,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2137,21'
              BranchSideFuncs:
                - PL_strcasecmp
                - PL_strcasecmp
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
            - BranchSide:      '../../lib/softoken/sdb.c:2138,32'
              BranchSideFuncs:
                - PL_strcasecmp
                - PL_strcasecmp
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
        - Branch String:   '../../lib/softoken/sdb.c:2138,16'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2139,21'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
            - BranchSide:      '../../lib/softoken/sdb.c:2140,32'
              BranchSideFuncs:
                - PL_strcasecmp
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
                - statfs
        - Branch String:   '../../lib/softoken/sdb.c:2144,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2147,20'
              BranchSideFuncs:
                - statfs
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2171,9'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sdb.c:2147,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2148,30'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2169,5'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sdb.c:2148,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2153,33'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2153,33'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2153,33'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2161,34'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2161,34'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2161,34'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2163,17'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2165,21'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_getTempDir
                - sdb_measureAccess
                - PORT_Free_Util
        - Branch String:   '../../lib/softoken/sdb.c:2171,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2172,15'
              BranchSideFuncs:
                - sdb_getTempDir
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - sdb_measureAccess
                - PORT_Free_Util
            - BranchSide:      '../../lib/softoken/sdb.c:2190,9'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:2180,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2181,41'
              BranchSideFuncs:
                - sdb_measureAccess
                - PORT_Free_Util
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
            - BranchSide:      '../../lib/softoken/sdb.c:2188,5'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
        - Branch String:   '../../lib/softoken/sdb.c:2190,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2192,22'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_mprintf
                - sdb_buildCache
                - PR_IntervalNow
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
            - BranchSide:      '../../lib/softoken/sdb.c:2210,18'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
        - Branch String:   '../../lib/softoken/sdb.c:2197,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2198,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2202,32'
              BranchSideFuncs:
                - sdb_buildCache
                - PR_IntervalNow
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
        - Branch String:   '../../lib/softoken/sdb.c:2203,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2204,13'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2207,15'
              BranchSideFuncs:
                - PR_IntervalNow
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - malloc
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
        - Branch String:   '../../lib/softoken/sdb.c:2211,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2212,15'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
            - BranchSide:      '../../lib/softoken/sdb.c:2215,27'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
        - Branch String:   '../../lib/softoken/sdb.c:2216,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2217,15'
              BranchSideFuncs:
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
            - BranchSide:      '../../lib/softoken/sdb.c:2224,5'
              BranchSideFuncs:
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
                - strcmp
        - Branch String:   '../../lib/softoken/sdb.c:2225,42'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2226,36'
              BranchSideFuncs:
                - strcmp
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:2227,23'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2225,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2227,23'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2293,36'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
        - Branch String:   '../../lib/softoken/sdb.c:2233,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2234,19'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2237,37'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_free
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2240,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2241,13'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2243,22'
              BranchSideFuncs:
                - malloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2245,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2246,19'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:2249,9'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2251,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2252,17'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sqlite3_column_text
                - strtoul
                - realloc
            - BranchSide:      '../../lib/softoken/sdb.c:2254,17'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_text
                - strtoul
                - realloc
        - Branch String:   '../../lib/softoken/sdb.c:2254,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2255,21'
              BranchSideFuncs:
                - sqlite3_column_text
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - PR_Sleep
                - strtoul
                - realloc
            - BranchSide:      '../../lib/softoken/sdb.c:2271,9'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2255,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2256,41'
              BranchSideFuncs:
                - realloc
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_column_text
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - strtoul
            - BranchSide:      '../../lib/softoken/sdb.c:2265,57'
              BranchSideFuncs:
                - sqlite3_column_text
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - realloc
                - PR_Sleep
                - strtoul
        - Branch String:   '../../lib/softoken/sdb.c:2259,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2260,31'
              BranchSideFuncs:
                - sqlite3_column_text
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - realloc
                - PR_Sleep
                - strtoul
            - BranchSide:      '../../lib/softoken/sdb.c:2263,17'
              BranchSideFuncs:
                - sqlite3_column_text
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - realloc
                - PR_Sleep
                - strtoul
        - Branch String:   '../../lib/softoken/sdb.c:2266,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2266,28'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sqlite3_column_text
                - realloc
                - PR_Sleep
                - strtoul
            - BranchSide:      '../../lib/softoken/sdb.c:2270,13'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2266,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2267,39'
              BranchSideFuncs:
                - strtoul
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sqlite3_column_text
                - realloc
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:2270,13'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_step
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:2271,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2250,35'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
                - sqlite3_column_text
                - strtoul
                - realloc
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:2273,13'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
        - Branch String:   '../../lib/softoken/sdb.c:2273,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2274,13'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2276,32'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
        - Branch String:   '../../lib/softoken/sdb.c:2277,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2278,13'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2280,35'
              BranchSideFuncs:
                - sqlite3_finalize
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
        - Branch String:   '../../lib/softoken/sdb.c:2281,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2282,13'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2285,33'
              BranchSideFuncs:
                - qsort
                - PORT_Strdup_Util
                - PR_SecondsToInterval
                - PR_NewMonitor
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
        - Branch String:   '../../lib/softoken/sdb.c:2327,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2328,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2336,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:2329,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2330,37'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - free
                - free
                - free
                - sqlite3_exec
            - BranchSide:      '../../lib/softoken/sdb.c:2333,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:2344,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2345,22'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_close
                - free
                - free
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:2347,9'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
                - free
        - Branch String:   '../../lib/softoken/sdb.c:2347,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2348,14'
              BranchSideFuncs:
                - free
                - sqlite3_close
                - free
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:2350,9'
              BranchSideFuncs:
                - sqlite3_close
                - free
                - free
        - Branch String:   '../../lib/softoken/sdb.c:2350,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2351,13'
              BranchSideFuncs:
                - free
                - sqlite3_close
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:2356,9'
              BranchSideFuncs:
                - sqlite3_close
        - Branch String:   '../../lib/softoken/sdb.c:2351,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2352,18'
              BranchSideFuncs:
                - free
                - free
                - sqlite3_close
            - BranchSide:      '../../lib/softoken/sdb.c:2354,14'
              BranchSideFuncs:
                - free
                - sqlite3_close
        - Branch String:   '../../lib/softoken/sdb.c:2356,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:2357,23'
              BranchSideFuncs:
                - sqlite3_close
            - BranchSide:      '../../lib/softoken/sdb.c:2360,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1981,15'
          Dst:             PR_Access
        - Src:             '../../lib/softoken/sdb.c:1983,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1986,14'
          Dst:             sdb_openDB
        - Src:             '../../lib/softoken/sdb.c:1988,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1998,19'
          Dst:             chmod
        - Src:             '../../lib/softoken/sdb.c:1999,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2004,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2006,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2011,10'
          Dst:             tableExists
        - Src:             '../../lib/softoken/sdb.c:2014,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2017,19'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2019,22'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2020,13'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2028,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2029,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2034,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2035,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2037,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2041,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2046,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2047,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2049,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2053,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2058,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2059,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2061,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2065,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2070,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2071,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2073,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2077,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2082,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2083,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2085,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2099,29'
          Dst:             tableExists
        - Src:             '../../lib/softoken/sdb.c:2128,11'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/softoken/sdb.c:2138,16'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/softoken/sdb.c:2140,16'
          Dst:             PL_strcasecmp
        - Src:             '../../lib/softoken/sdb.c:2147,13'
          Dst:             statfs
        - Src:             '../../lib/softoken/sdb.c:2179,19'
          Dst:             sdb_getTempDir
        - Src:             '../../lib/softoken/sdb.c:2181,23'
          Dst:             sdb_measureAccess
        - Src:             '../../lib/softoken/sdb.c:2182,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sdb.c:2192,9'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2196,22'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2202,17'
          Dst:             sdb_buildCache
        - Src:             '../../lib/softoken/sdb.c:2207,15'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/softoken/sdb.c:2225,10'
          Dst:             strcmp
        - Src:             '../../lib/softoken/sdb.c:2226,10'
          Dst:             strcmp
        - Src:             '../../lib/softoken/sdb.c:2232,20'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:2237,18'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:2238,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:2250,22'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:2252,17'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:2257,42'
          Dst:             realloc
        - Src:             '../../lib/softoken/sdb.c:2265,37'
          Dst:             sqlite3_column_text
        - Src:             '../../lib/softoken/sdb.c:2267,46'
          Dst:             strtoul
        - Src:             '../../lib/softoken/sdb.c:2271,19'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:2276,18'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:2280,18'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:2288,9'
          Dst:             qsort
        - Src:             '../../lib/softoken/sdb.c:2288,9'
          Dst:             sdb_attributeComparator
        - Src:             '../../lib/softoken/sdb.c:2293,24'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/softoken/sdb.c:2300,29'
          Dst:             PR_SecondsToInterval
        - Src:             '../../lib/softoken/sdb.c:2301,20'
          Dst:             PR_NewMonitor
        - Src:             '../../lib/softoken/sdb.c:2328,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2330,21'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:2345,9'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:2357,9'
          Dst:             sqlite3_close
    - functionName:    sdb_Close
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - PR_DestroyMonitor
        - sdb_mapSQLError
        - sqlite3_close
        - sqlite3_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1888,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1889,22'
              BranchSideFuncs:
                - sqlite3_free
                - free
                - free
                - free
                - sdb_mapSQLError
                - PR_DestroyMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1891,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - sdb_mapSQLError
                - PR_DestroyMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1891,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1891,9'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - free
                - free
                - free
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1892,27'
              BranchSideFuncs:
                - PR_DestroyMonitor
                - free
                - free
                - free
                - sdb_mapSQLError
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1886,14'
          Dst:             sqlite3_close
        - Src:             '../../lib/softoken/sdb.c:1887,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sdb.c:1889,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1892,9'
          Dst:             PR_DestroyMonitor
        - Src:             '../../lib/softoken/sdb.c:1897,12'
          Dst:             sdb_mapSQLError
    - functionName:    sdb_openDB
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - sqlDB
        - flags
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PR_Access
        - sqlite3_busy_timeout
        - sqlite3_close
        - sqlite3_open_v2
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:689,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:690,19'
              BranchSideFuncs:
                - sqlite3_open_v2
                - sqlite3_busy_timeout
                - sqlite3_close
            - BranchSide:      '../../lib/softoken/sdb.c:692,19'
              BranchSideFuncs:
                - PR_Access
                - sqlite3_open_v2
                - sqlite3_busy_timeout
                - sqlite3_close
                - PR_Access
        - Branch String:   '../../lib/softoken/sdb.c:702,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:703,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:706,36'
              BranchSideFuncs:
                - sqlite3_busy_timeout
                - sqlite3_close
        - Branch String:   '../../lib/softoken/sdb.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:708,24'
              BranchSideFuncs:
                - sqlite3_close
            - BranchSide:      '../../lib/softoken/sdb.c:712,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:695,14'
          Dst:             PR_Access
        - Src:             '../../lib/softoken/sdb.c:695,73'
          Dst:             PR_Access
        - Src:             '../../lib/softoken/sdb.c:701,14'
          Dst:             sqlite3_open_v2
        - Src:             '../../lib/softoken/sdb.c:706,14'
          Dst:             sqlite3_busy_timeout
        - Src:             '../../lib/softoken/sdb.c:708,9'
          Dst:             sqlite3_close
    - functionName:    chmod
      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:    tableExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sqlDB
        - tableName
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1913,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1914,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1917,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1910,17'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1917,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:1918,5'
          Dst:             sqlite3_free
    - functionName:    statfs
      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:    sdb_getTempDir
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sqlDB
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Strdup_Util
        - PR_GetDirectorySeparator
        - sdb_getFallbackTempDir
        - sqlite3_file_control
        - sqlite3_free
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:312,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:315,16'
              BranchSideFuncs:
                - sdb_getFallbackTempDir
            - BranchSide:      '../../lib/softoken/sdb.c:317,9'
              BranchSideFuncs:
                - PR_GetDirectorySeparator
                - strrchr
                - sqlite3_free
                - PORT_Strdup_Util
        - Branch String:   '../../lib/softoken/sdb.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:322,35'
              BranchSideFuncs:
                - PR_GetDirectorySeparator
                - strrchr
                - sqlite3_free
                - PORT_Strdup_Util
        - Branch String:   '../../lib/softoken/sdb.c:323,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:333,9'
              BranchSideFuncs:
                - PORT_Strdup_Util
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:340,18'
              BranchSideFuncs:
                - sqlite3_free
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:310,13'
          Dst:             sqlite3_file_control
        - Src:             '../../lib/softoken/sdb.c:315,16'
          Dst:             sdb_getFallbackTempDir
        - Src:             '../../lib/softoken/sdb.c:322,45'
          Dst:             PR_GetDirectorySeparator
        - Src:             '../../lib/softoken/sdb.c:322,22'
          Dst:             strrchr
        - Src:             '../../lib/softoken/sdb.c:337,18'
          Dst:             PORT_Strdup_Util
        - Src:             '../../lib/softoken/sdb.c:340,5'
          Dst:             sqlite3_free
    - 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:    4
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sdb_done
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - count
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:187,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:190,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:190,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:194,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:197,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sdb_attributeComparator
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1935,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1936,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1938,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:1938,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1939,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1941,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sdb_FindObjectsInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - template
        - count
        - find
      BBCount:         41
      ICount:          300
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_Alloc_Util
        - sdb_closeDBLocal
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sqlite3_bind_blob
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:774,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:775,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:778,15'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:779,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:779,28'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:779,5'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:779,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:780,53'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
                - sqlite3_mprintf
            - BranchSide:      '../../lib/softoken/sdb.c:787,9'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
                - sqlite3_mprintf
        - Branch String:   '../../lib/softoken/sdb.c:787,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:788,15'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:792,9'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
                - sqlite3_mprintf
        - Branch String:   '../../lib/softoken/sdb.c:792,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:793,56'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:795,52'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:798,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:799,15'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:802,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_free
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:804,37'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:804,40'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:804,5'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:804,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:805,32'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/sdb.c:814,9'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/sdb.c:807,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:808,22'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/softoken/sdb.c:811,36'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Alloc_Util
        - Branch String:   '../../lib/softoken/sdb.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:815,17'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:825,29'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:816,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:817,19'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:820,29'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:829,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:832,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:832,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:833,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:836,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:773,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:778,15'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:780,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:783,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:793,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:795,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:797,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:802,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:803,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:811,18'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:815,17'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/softoken/sdb.c:825,13'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:829,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:830,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:833,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_FindObjects
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - sdbFind
        - object
        - arraySize
        - count
      BBCount:         24
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Sleep
        - sdb_done
        - sdb_mapSQLError
        - sqlite3_column_int
        - sqlite3_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:850,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:851,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:855,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_column_int
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:857,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:858,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_int
            - BranchSide:      '../../lib/softoken/sdb.c:860,13'
              BranchSideFuncs:
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_int
        - Branch String:   '../../lib/softoken/sdb.c:860,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:862,44'
              BranchSideFuncs:
                - sqlite3_column_int
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:866,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_int
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:866,40'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:866,5'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_step
                - sdb_done
                - sqlite3_column_int
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:866,44'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_step
                - sdb_done
                - sqlite3_column_int
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:866,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:856,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_column_int
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:870,9'
              BranchSideFuncs:
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:870,30'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:870,33'
              BranchSideFuncs:
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:875,28'
              BranchSideFuncs:
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:870,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:871,16'
              BranchSideFuncs:
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:875,28'
              BranchSideFuncs:
                - sdb_mapSQLError
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:856,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:858,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:862,25'
          Dst:             sqlite3_column_int
        - Src:             '../../lib/softoken/sdb.c:866,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:875,12'
          Dst:             sdb_mapSQLError
    - functionName:    sdb_FindObjectsFinal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - sdbFind
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
        - sdb_closeDBLocal
        - sdb_mapSQLError
        - sqlite3_finalize
        - sqlite3_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:887,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:888,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - PORT_Free_Util
                - sdb_mapSQLError
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:891,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - sdb_mapSQLError
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:891,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:891,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - PORT_Free_Util
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:892,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - PORT_Free_Util
                - sdb_mapSQLError
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:888,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:889,18'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:892,9'
          Dst:             sdb_closeDBLocal
        - Src:             '../../lib/softoken/sdb.c:894,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/softoken/sdb.c:897,12'
          Dst:             sdb_mapSQLError
    - functionName:    sdb_GetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - object_id
        - template
        - count
      BBCount:         49
      ICount:          325
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - sdb_GetValidAttributeValueNoLock
        - sdb_attributeExists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1067,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1068,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1072,12'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - malloc
                - sdb_attributeExists
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1073,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1074,34'
              BranchSideFuncs:
                - sdb_attributeExists
                - free
                - sdb_GetValidAttributeValueNoLock
                - malloc
                - sdb_attributeExists
            - BranchSide:      '../../lib/softoken/sdb.c:1082,10'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - malloc
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1074,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1075,13'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - malloc
                - sdb_attributeExists
                - sdb_attributeExists
            - BranchSide:      '../../lib/softoken/sdb.c:1080,5'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - malloc
                - sdb_attributeExists
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1083,25'
              BranchSideFuncs:
                - malloc
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
            - BranchSide:      '../../lib/softoken/sdb.c:1088,22'
              BranchSideFuncs:
                - malloc
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1090,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1091,13'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
            - BranchSide:      '../../lib/softoken/sdb.c:1094,16'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1094,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1095,13'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
            - BranchSide:      '../../lib/softoken/sdb.c:1101,16'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1102,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:0,0'
              BranchSideFuncs:
                - sdb_attributeExists
                - free
                - sdb_GetValidAttributeValueNoLock
            - BranchSide:      '../../lib/softoken/sdb.c:1103,37'
              BranchSideFuncs:
                - sdb_attributeExists
                - free
                - sdb_GetValidAttributeValueNoLock
        - Branch String:   '../../lib/softoken/sdb.c:1103,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1104,17'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
            - BranchSide:      '../../lib/softoken/sdb.c:1106,17'
              BranchSideFuncs:
                - free
                - sdb_GetValidAttributeValueNoLock
                - sdb_attributeExists
        - Branch String:   '../../lib/softoken/sdb.c:1111,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1113,55'
              BranchSideFuncs:
                - sdb_GetValidAttributeValueNoLock
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:1122,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../../lib/softoken/sdb.c:1119,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1119,34'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:1119,40'
              BranchSideFuncs:
                - free
        - Branch String:   '../../lib/softoken/sdb.c:1122,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1124,17'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:1138,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:1125,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1126,13'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:1135,14'
              BranchSideFuncs:
                - free
        - Branch String:   '../../lib/softoken/sdb.c:1126,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1127,21'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:1134,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../../lib/softoken/sdb.c:1127,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1128,21'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/softoken/sdb.c:1130,48'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1074,14'
          Dst:             sdb_attributeExists
        - Src:             '../../lib/softoken/sdb.c:1103,17'
          Dst:             sdb_attributeExists
        - Src:             '../../lib/softoken/sdb.c:1113,22'
          Dst:             sdb_GetValidAttributeValueNoLock
    - functionName:    sdb_SetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - object_id
        - template
        - count
      BBCount:         56
      ICount:          361
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - PR_Sleep
        - sdb_closeDBLocal
        - sdb_done
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sqlite3_bind_blob
        - sqlite3_bind_int
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1156,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1157,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1160,9'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/softoken/sdb.c:1160,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1161,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1165,14'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/softoken/sdb.c:1166,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1166,27'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
            - BranchSide:      '../../lib/softoken/sdb.c:1166,5'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/softoken/sdb.c:1166,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1167,13'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_mprintf
            - BranchSide:      '../../lib/softoken/sdb.c:1178,12'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1167,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1168,26'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1173,53'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_mprintf
        - Branch String:   '../../lib/softoken/sdb.c:1180,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1181,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1183,49'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1185,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1187,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1189,29'
              BranchSideFuncs:
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1190,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1191,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1193,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1194,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1195,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1196,12'
              BranchSideFuncs:
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1196,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1197,13'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1207,31'
              BranchSideFuncs:
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1197,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1198,40'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1201,40'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1204,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1205,13'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1206,5'
              BranchSideFuncs:
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1208,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1209,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1211,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1213,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1214,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - sqlite3_step
            - BranchSide:      '../../lib/softoken/sdb.c:1216,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - sqlite3_step
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1216,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1212,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1219,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1219,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1220,22'
              BranchSideFuncs:
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1222,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1222,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1223,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1226,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1226,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1227,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1231,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1231,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1232,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1236,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1165,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1168,13'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1169,22'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1173,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1175,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1183,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1184,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1189,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:1193,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1198,22'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:1201,22'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:1207,14'
          Dst:             sqlite3_bind_int
        - Src:             '../../lib/softoken/sdb.c:1212,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1214,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1216,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1220,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1223,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1227,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1228,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1232,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_CreateObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - object_id
        - template
        - count
      BBCount:         69
      ICount:          426
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - PR_Sleep
        - sdb_closeDBLocal
        - sdb_done
        - sdb_getObjectId
        - sdb_mapSQLError
        - sdb_objectExists
        - sdb_openDBLocal
        - sqlite3_bind_blob
        - sqlite3_bind_int
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1324,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1325,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1329,11'
              BranchSideFuncs:
                - sdb_getObjectId
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_objectExists
        - Branch String:   '../../lib/softoken/sdb.c:1329,43'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1330,27'
              BranchSideFuncs:
                - sdb_objectExists
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_getObjectId
            - BranchSide:      '../../lib/softoken/sdb.c:1333,39'
              BranchSideFuncs:
                - sdb_getObjectId
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1329,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1331,24'
              BranchSideFuncs:
                - sdb_getObjectId
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1333,39'
              BranchSideFuncs:
                - sdb_getObjectId
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1335,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1337,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1339,17'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1342,27'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1342,30'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1342,5'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1342,39'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1342,42'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1342,5'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1342,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1343,44'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1350,12'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1351,29'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1351,33'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1352,13'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1351,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1352,13'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1361,42'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_free
                - sdb_openDBLocal
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1352,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1353,26'
              BranchSideFuncs:
                - sqlite3_free
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1355,13'
              BranchSideFuncs:
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1355,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1356,26'
              BranchSideFuncs:
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1359,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:1365,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1366,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1368,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1369,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1370,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1371,31'
              BranchSideFuncs:
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1372,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1373,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1374,12'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1374,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1375,13'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1386,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1375,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1376,40'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1379,40'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1382,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1383,13'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:1384,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
                - sqlite3_bind_blob
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1388,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1389,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - sqlite3_step
            - BranchSide:      '../../lib/softoken/sdb.c:1391,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - sqlite3_step
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1391,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1387,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1394,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1395,22'
              BranchSideFuncs:
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1397,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1397,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1398,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1401,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1401,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1402,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1406,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1406,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1407,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1411,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1330,10'
          Dst:             sdb_objectExists
        - Src:             '../../lib/softoken/sdb.c:1333,23'
          Dst:             sdb_getObjectId
        - Src:             '../../lib/softoken/sdb.c:1339,17'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1340,16'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1343,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1344,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1346,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1347,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1353,13'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1356,13'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1361,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1362,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1363,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1364,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:1368,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1371,14'
          Dst:             sqlite3_bind_int
        - Src:             '../../lib/softoken/sdb.c:1376,22'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:1379,22'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:1387,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1389,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1391,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1395,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1398,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1402,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1403,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1407,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_DestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - object_id
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sdb_destroyAnyObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1486,12'
          Dst:             sdb_destroyAnyObject
    - functionName:    sdb_GetMetaData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - id
        - item1
        - item2
      BBCount:         44
      ICount:          295
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - PR_Sleep
        - sdb_closeDBLocal
        - sdb_done
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sdb_reopenDBLocal
        - sqlite3_bind_text
        - sqlite3_column_blob
        - sqlite3_column_bytes
        - sqlite3_finalize
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1676,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1677,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1681,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
                - sdb_reopenDBLocal
                - sqlite3_prepare_v2
        - Branch String:   '../../lib/softoken/sdb.c:1686,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1687,36'
              BranchSideFuncs:
                - sdb_reopenDBLocal
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1693,9'
              BranchSideFuncs:
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1688,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1689,13'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1691,37'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1693,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1694,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1695,32'
              BranchSideFuncs:
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1698,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1699,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1701,13'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
        - Branch String:   '../../lib/softoken/sdb.c:1701,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1703,32'
              BranchSideFuncs:
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1723,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1705,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1706,23'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1709,44'
              BranchSideFuncs:
                - sqlite3_column_blob
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
        - Branch String:   '../../lib/softoken/sdb.c:1711,17'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1712,23'
              BranchSideFuncs:
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1721,19'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1714,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1715,27'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1718,48'
              BranchSideFuncs:
                - sqlite3_column_blob
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1723,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1697,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1727,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1727,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1728,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1734,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1729,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1729,23'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1732,5'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1729,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1730,19'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1732,5'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1734,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1735,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1739,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1739,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1739,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1740,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1675,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:1681,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1687,18'
          Dst:             sdb_reopenDBLocal
        - Src:             '../../lib/softoken/sdb.c:1691,18'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1695,45'
          Dst:             strlen
        - Src:             '../../lib/softoken/sdb.c:1695,14'
          Dst:             sqlite3_bind_text
        - Src:             '../../lib/softoken/sdb.c:1697,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1699,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1704,26'
          Dst:             sqlite3_column_bytes
        - Src:             '../../lib/softoken/sdb.c:1709,24'
          Dst:             sqlite3_column_blob
        - Src:             '../../lib/softoken/sdb.c:1713,30'
          Dst:             sqlite3_column_bytes
        - Src:             '../../lib/softoken/sdb.c:1718,28'
          Dst:             sqlite3_column_blob
        - Src:             '../../lib/softoken/sdb.c:1723,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1728,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1735,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1736,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1740,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_PutMetaData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - id
        - item1
        - item2
      BBCount:         44
      ICount:          266
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - PR_Sleep
        - sdb_closeDBLocal
        - sdb_done
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sqlite3_bind_blob
        - sqlite3_bind_text
        - sqlite3_exec
        - sqlite3_finalize
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
        - strlen
        - tableExists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1766,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1767,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1771,29'
              BranchSideFuncs:
                - sdb_openDBLocal
                - tableExists
                - sqlite3_exec
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1772,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1773,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1776,22'
              BranchSideFuncs:
                - tableExists
                - sqlite3_exec
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1776,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1777,31'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1781,9'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1778,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1779,13'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1780,5'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1781,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1782,13'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
            - BranchSide:      '../../lib/softoken/sdb.c:1784,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1785,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1786,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1787,32'
              BranchSideFuncs:
                - strlen
                - sqlite3_bind_text
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1788,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1789,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1790,32'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1791,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1792,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1793,9'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_blob
        - Branch String:   '../../lib/softoken/sdb.c:1793,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1794,36'
              BranchSideFuncs:
                - sqlite3_bind_blob
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1800,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1796,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1797,13'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1798,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1802,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1803,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
            - BranchSide:      '../../lib/softoken/sdb.c:1805,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1805,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1801,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1809,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1809,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1810,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1813,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1813,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1814,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1818,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1818,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1819,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1823,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1771,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:1776,10'
          Dst:             tableExists
        - Src:             '../../lib/softoken/sdb.c:1777,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:1784,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1787,45'
          Dst:             strlen
        - Src:             '../../lib/softoken/sdb.c:1787,14'
          Dst:             sqlite3_bind_text
        - Src:             '../../lib/softoken/sdb.c:1790,14'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:1794,18'
          Dst:             sqlite3_bind_blob
        - Src:             '../../lib/softoken/sdb.c:1801,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1803,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1805,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1810,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1814,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1815,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1819,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_DestroyMetaData
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sdb_destroyAnyObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1492,12'
          Dst:             sdb_destroyAnyObject
    - functionName:    sdb_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
      BBCount:         28
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetCurrentThread
        - PR_Sleep
        - sdb_done
        - sdb_mapSQLError
        - sdb_openDB
        - sqlite3_close
        - sqlite3_finalize
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1514,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1515,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1521,25'
              BranchSideFuncs:
                - sdb_openDB
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1522,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1523,9'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1526,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1530,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1531,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_step
            - BranchSide:      '../../lib/softoken/sdb.c:1534,15'
              BranchSideFuncs:
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_step
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1535,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1529,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1537,9'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1537,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1537,9'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1538,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1548,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1551,25'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1559,13'
              BranchSideFuncs:
                - sqlite3_close
        - Branch String:   '../../lib/softoken/sdb.c:1552,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1553,28'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1553,28'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1521,14'
          Dst:             sdb_openDB
        - Src:             '../../lib/softoken/sdb.c:1526,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1529,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1531,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1535,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1538,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1539,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1543,13'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1551,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/softoken/sdb.c:1552,9'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sdb.c:1554,32'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/softoken/sdb.c:1555,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:1560,13'
          Dst:             sqlite3_close
    - functionName:    sdb_Commit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sdb_complete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1644,11'
          Dst:             sdb_complete
    - functionName:    sdb_Abort
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sdb_complete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1655,11'
          Dst:             sdb_complete
    - functionName:    sdb_Reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sdb_closeDBLocal
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_mprintf
        - tableExists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1837,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1838,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1842,29'
              BranchSideFuncs:
                - sdb_openDBLocal
                - tableExists
                - sqlite3_exec
                - sdb_closeDBLocal
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1843,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1844,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1847,21'
              BranchSideFuncs:
                - tableExists
                - sqlite3_exec
                - sdb_closeDBLocal
                - sdb_mapSQLError
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:1847,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1849,45'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_exec
                - sdb_closeDBLocal
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1862,27'
              BranchSideFuncs:
                - sqlite3_exec
                - sdb_closeDBLocal
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1850,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1851,19'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1854,31'
              BranchSideFuncs:
                - sqlite3_exec
                - sqlite3_free
                - sqlite3_exec
                - sdb_closeDBLocal
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1857,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1858,13'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1859,5'
              BranchSideFuncs:
                - sqlite3_exec
                - sdb_closeDBLocal
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1867,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1868,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1871,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1871,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1872,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1876,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1842,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:1847,9'
          Dst:             tableExists
        - Src:             '../../lib/softoken/sdb.c:1849,18'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1854,18'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:1855,9'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1862,14'
          Dst:             sqlite3_exec
        - Src:             '../../lib/softoken/sdb.c:1868,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1872,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_SetForkState
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - forked
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sdb_GetNewObjectID
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - object
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sdb_getObjectId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1300,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1301,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1303,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1299,10'
          Dst:             sdb_getObjectId
    - functionName:    sdb_getObjectId
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Now
        - sdb_objectExists
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1268,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1269,16'
              BranchSideFuncs:
                - PR_Now
                - sdb_objectExists
            - BranchSide:      '../../lib/softoken/sdb.c:1274,25'
              BranchSideFuncs:
                - sdb_objectExists
        - Branch String:   '../../lib/softoken/sdb.c:1276,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1278,19'
              BranchSideFuncs:
                - sdb_objectExists
            - BranchSide:      '../../lib/softoken/sdb.c:1291,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:1280,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1281,13'
              BranchSideFuncs:
                - sdb_objectExists
            - BranchSide:      '../../lib/softoken/sdb.c:1284,31'
              BranchSideFuncs:
                - sdb_objectExists
        - Branch String:   '../../lib/softoken/sdb.c:1284,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1286,20'
              BranchSideFuncs:
                - sdb_objectExists
            - BranchSide:      '../../lib/softoken/sdb.c:1288,5'
              BranchSideFuncs:
                - sdb_objectExists
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1270,16'
          Dst:             PR_Now
        - Src:             '../../lib/softoken/sdb.c:1284,14'
          Dst:             sdb_objectExists
    - functionName:    sdb_objectExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - candidate
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sdb_GetValidAttributeValueNoLock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1249,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1250,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1252,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1248,11'
          Dst:             sdb_GetValidAttributeValueNoLock
    - functionName:    sdb_GetValidAttributeValueNoLock
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - object_id
        - template
        - count
      BBCount:         69
      ICount:          438
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - PR_Assert
        - PR_Sleep
        - memcmp
        - sdb_closeDBLocal
        - sdb_done
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sqlite3_bind_int
        - sqlite3_column_blob
        - sqlite3_column_bytes
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:914,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:915,15'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:920,29'
              BranchSideFuncs:
                - sdb_openDBLocal
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:921,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:922,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:925,11'
              BranchSideFuncs:
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:926,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:928,13'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:942,5'
              BranchSideFuncs:
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:928,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:929,53'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
            - BranchSide:      '../../lib/softoken/sdb.c:933,49'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:935,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:936,19'
              BranchSideFuncs:
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
            - BranchSide:      '../../lib/softoken/sdb.c:939,19'
              BranchSideFuncs:
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
                - sqlite3_mprintf
                - sqlite3_mprintf
                - sqlite3_free
        - Branch String:   '../../lib/softoken/sdb.c:942,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:945,39'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:945,39'
              BranchSideFuncs:
                - PR_Assert
                - sqlite3_mprintf
                - sqlite3_free
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:948,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:949,15'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:953,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_free
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:956,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:957,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:961,31'
              BranchSideFuncs:
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:962,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:963,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:966,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:968,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:969,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sdb.c:971,13'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
        - Branch String:   '../../lib/softoken/sdb.c:971,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:972,13'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
            - BranchSide:      '../../lib/softoken/sdb.c:1008,5'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:972,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:973,20'
              BranchSideFuncs:
                - PR_Assert
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
            - BranchSide:      '../../lib/softoken/sdb.c:973,20'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
        - Branch String:   '../../lib/softoken/sdb.c:973,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:978,49'
              BranchSideFuncs:
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - memcmp
            - BranchSide:      '../../lib/softoken/sdb.c:1006,19'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:980,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:984,21'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
            - BranchSide:      '../../lib/softoken/sdb.c:990,22'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
        - Branch String:   '../../lib/softoken/sdb.c:990,60'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:991,34'
              BranchSideFuncs:
                - memcmp
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
            - BranchSide:      '../../lib/softoken/sdb.c:995,21'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
        - Branch String:   '../../lib/softoken/sdb.c:990,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:993,30'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
            - BranchSide:      '../../lib/softoken/sdb.c:995,21'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
        - Branch String:   '../../lib/softoken/sdb.c:995,21'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:996,25'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
            - BranchSide:      '../../lib/softoken/sdb.c:1004,42'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
        - Branch String:   '../../lib/softoken/sdb.c:996,25'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:998,25'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
            - BranchSide:      '../../lib/softoken/sdb.c:1002,33'
              BranchSideFuncs:
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Assert
                - PR_Sleep
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
        - Branch String:   '../../lib/softoken/sdb.c:1008,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:967,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_column_bytes
                - sqlite3_column_blob
                - memcmp
                - PR_Assert
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1010,19'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1016,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1017,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1023,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1018,20'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1018,23'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1021,5'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1018,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1019,19'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1021,5'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1023,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1024,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1029,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1029,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1029,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1030,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:920,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:929,26'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:930,13'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:933,26'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:942,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sdb.c:944,23'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:946,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:953,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:954,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:961,14'
          Dst:             sqlite3_bind_int
        - Src:             '../../lib/softoken/sdb.c:967,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:969,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:972,13'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sdb.c:978,28'
          Dst:             sqlite3_column_bytes
        - Src:             '../../lib/softoken/sdb.c:979,28'
          Dst:             sqlite3_column_blob
        - Src:             '../../lib/softoken/sdb.c:991,22'
          Dst:             memcmp
        - Src:             '../../lib/softoken/sdb.c:1008,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1010,5'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1011,5'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1017,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1024,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1025,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1030,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_openDBLocal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb_p
        - sqlDB
        - table
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetCurrentThread
        - PR_IntervalNow
        - sdb_updateCache
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:633,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:634,18'
              BranchSideFuncs:
                - PR_IntervalNow
                - sdb_updateCache
                - PR_GetCurrentThread
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:638,10'
              BranchSideFuncs:
                - PR_IntervalNow
                - sdb_updateCache
                - PR_GetCurrentThread
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:638,28'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:638,32'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_IntervalNow
                - sdb_updateCache
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:651,9'
              BranchSideFuncs:
                - PR_IntervalNow
                - sdb_updateCache
        - Branch String:   '../../lib/softoken/sdb.c:638,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:639,18'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:651,9'
              BranchSideFuncs:
                - PR_IntervalNow
                - sdb_updateCache
        - Branch String:   '../../lib/softoken/sdb.c:651,15'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:651,18'
              BranchSideFuncs:
                - PR_IntervalNow
                - sdb_updateCache
            - BranchSide:      '../../lib/softoken/sdb.c:659,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:651,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:652,30'
              BranchSideFuncs:
                - PR_IntervalNow
                - sdb_updateCache
            - BranchSide:      '../../lib/softoken/sdb.c:659,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:653,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:654,29'
              BranchSideFuncs:
                - sdb_updateCache
            - BranchSide:      '../../lib/softoken/sdb.c:656,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:631,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/softoken/sdb.c:638,56'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/softoken/sdb.c:641,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:652,30'
          Dst:             PR_IntervalNow
        - Src:             '../../lib/softoken/sdb.c:654,13'
          Dst:             sdb_updateCache
    - functionName:    sdb_closeDBLocal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb_p
        - sqlDB
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_ExitMonitor
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:671,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:671,9'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:673,24'
              BranchSideFuncs:
                - PR_ExitMonitor
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:673,9'
          Dst:             PR_ExitMonitor
    - functionName:    sdb_complete
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - cmd
      BBCount:         29
      ICount:          209
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
        - PR_EnterMonitor
        - PR_ExitMonitor
        - PR_GetCurrentThread
        - PR_Sleep
        - sdb_done
        - sdb_mapSQLError
        - sdb_updateCache
        - sqlite3_close
        - sqlite3_finalize
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1584,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1585,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1589,21'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1590,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1591,9'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
                - PR_ExitMonitor
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1591,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetCurrentThread
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
                - PR_ExitMonitor
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1591,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1592,24'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1595,5'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1596,9'
              BranchSideFuncs:
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1596,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_GetCurrentThread
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1596,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1597,24'
              BranchSideFuncs:
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1600,13'
              BranchSideFuncs:
                - PR_ExitMonitor
                - sqlite3_prepare_v2
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1610,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1611,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_step
            - BranchSide:      '../../lib/softoken/sdb.c:1613,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - sqlite3_step
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1613,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1609,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1617,9'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1617,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1618,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
            - BranchSide:      '../../lib/softoken/sdb.c:1623,9'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
        - Branch String:   '../../lib/softoken/sdb.c:1623,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1624,25'
              BranchSideFuncs:
                - PR_EnterMonitor
                - sdb_updateCache
                - PR_ExitMonitor
                - sdb_mapSQLError
                - sqlite3_close
            - BranchSide:      '../../lib/softoken/sdb.c:1629,29'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sqlite3_close
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1589,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/softoken/sdb.c:1590,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sdb.c:1592,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:1595,5'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/softoken/sdb.c:1595,5'
          Dst:             PR_Assert
        - Src:             '../../lib/softoken/sdb.c:1596,33'
          Dst:             PR_GetCurrentThread
        - Src:             '../../lib/softoken/sdb.c:1597,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:1604,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:1606,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1609,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1611,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1613,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1618,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1619,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1624,9'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/softoken/sdb.c:1625,9'
          Dst:             sdb_updateCache
        - Src:             '../../lib/softoken/sdb.c:1626,9'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:1629,13'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1633,5'
          Dst:             sqlite3_close
    - functionName:    sdb_destroyAnyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb
        - table
        - object_id
        - string_id
      BBCount:         34
      ICount:          211
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - PR_Sleep
        - sdb_closeDBLocal
        - sdb_done
        - sdb_mapSQLError
        - sdb_openDBLocal
        - sqlite3_bind_int
        - sqlite3_bind_text
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1430,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1431,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1435,29'
              BranchSideFuncs:
                - sdb_openDBLocal
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_int
        - Branch String:   '../../lib/softoken/sdb.c:1436,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1437,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1439,43'
              BranchSideFuncs:
                - sqlite3_mprintf
                - sqlite3_prepare_v2
                - sqlite3_free
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_int
        - Branch String:   '../../lib/softoken/sdb.c:1440,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1441,15'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1444,33'
              BranchSideFuncs:
                - sqlite3_prepare_v2
                - sqlite3_free
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_int
        - Branch String:   '../../lib/softoken/sdb.c:1446,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1447,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1448,9'
              BranchSideFuncs:
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
                - sqlite3_bind_int
        - Branch String:   '../../lib/softoken/sdb.c:1448,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1449,35'
              BranchSideFuncs:
                - sqlite3_bind_int
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1451,36'
              BranchSideFuncs:
                - strlen
                - sqlite3_bind_text
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1454,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1455,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
            - BranchSide:      '../../lib/softoken/sdb.c:1457,5'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1459,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1460,13'
              BranchSideFuncs:
                - PR_Sleep
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
            - BranchSide:      '../../lib/softoken/sdb.c:1462,5'
              BranchSideFuncs:
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - sqlite3_step
                - PR_Sleep
        - Branch String:   '../../lib/softoken/sdb.c:1462,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1458,31'
              BranchSideFuncs:
                - sqlite3_step
                - sdb_done
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
                - PR_Sleep
            - BranchSide:      '../../lib/softoken/sdb.c:1465,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_mapSQLError
        - Branch String:   '../../lib/softoken/sdb.c:1465,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1466,33'
              BranchSideFuncs:
                - sdb_mapSQLError
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
            - BranchSide:      '../../lib/softoken/sdb.c:1469,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
                - sqlite3_reset
                - sqlite3_finalize
        - Branch String:   '../../lib/softoken/sdb.c:1469,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1470,23'
              BranchSideFuncs:
                - sqlite3_reset
                - sqlite3_finalize
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1474,9'
              BranchSideFuncs:
                - sdb_closeDBLocal
        - Branch String:   '../../lib/softoken/sdb.c:1474,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1475,26'
              BranchSideFuncs:
                - sdb_closeDBLocal
            - BranchSide:      '../../lib/softoken/sdb.c:1479,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:1435,13'
          Dst:             sdb_openDBLocal
        - Src:             '../../lib/softoken/sdb.c:1439,14'
          Dst:             sqlite3_mprintf
        - Src:             '../../lib/softoken/sdb.c:1444,14'
          Dst:             sqlite3_prepare_v2
        - Src:             '../../lib/softoken/sdb.c:1445,5'
          Dst:             sqlite3_free
        - Src:             '../../lib/softoken/sdb.c:1449,18'
          Dst:             sqlite3_bind_int
        - Src:             '../../lib/softoken/sdb.c:1452,36'
          Dst:             strlen
        - Src:             '../../lib/softoken/sdb.c:1451,18'
          Dst:             sqlite3_bind_text
        - Src:             '../../lib/softoken/sdb.c:1458,18'
          Dst:             sqlite3_step
        - Src:             '../../lib/softoken/sdb.c:1460,13'
          Dst:             PR_Sleep
        - Src:             '../../lib/softoken/sdb.c:1462,15'
          Dst:             sdb_done
        - Src:             '../../lib/softoken/sdb.c:1466,17'
          Dst:             sdb_mapSQLError
        - Src:             '../../lib/softoken/sdb.c:1470,9'
          Dst:             sqlite3_reset
        - Src:             '../../lib/softoken/sdb.c:1471,9'
          Dst:             sqlite3_finalize
        - Src:             '../../lib/softoken/sdb.c:1475,9'
          Dst:             sdb_closeDBLocal
    - functionName:    sdb_reopenDBLocal
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sdb_p
        - sqlDB
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_EnterMonitor
        - PR_ExitMonitor
        - sdb_openDB
        - sqlite3_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:727,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:728,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:734,21'
              BranchSideFuncs:
                - PR_EnterMonitor
                - PR_ExitMonitor
                - sqlite3_close
        - Branch String:   '../../lib/softoken/sdb.c:736,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:737,28'
              BranchSideFuncs:
                - PR_ExitMonitor
                - sqlite3_close
            - BranchSide:      '../../lib/softoken/sdb.c:738,16'
              BranchSideFuncs:
                - PR_ExitMonitor
                - sqlite3_close
      Callsites:
        - Src:             '../../lib/softoken/sdb.c:726,14'
          Dst:             sdb_openDB
        - Src:             '../../lib/softoken/sdb.c:734,5'
          Dst:             PR_EnterMonitor
        - Src:             '../../lib/softoken/sdb.c:741,5'
          Dst:             PR_ExitMonitor
        - Src:             '../../lib/softoken/sdb.c:744,5'
          Dst:             sqlite3_close
    - functionName:    sdb_attributeExists
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/sdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sdb
        - attr
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/softoken/sdb.c:1042,5'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1043,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1054,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:1044,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1045,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1047,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/softoken/sdb.c:1047,13'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/sdb.c:1048,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/sdb.c:1050,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mkdtemp
      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:    rmdir
      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:    sftk_AuditDigestKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hKey
        - rv
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:317,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:320,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditDeriveKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hBaseKey
        - pTemplate
        - ulAttributeCount
        - phKey
        - rv
      BBCount:         9
      ICount:          128
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintMechanism
        - sftk_PrintReturnedObjectHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipsaudt.c:285,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipsaudt.c:286,10'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
                - PR_snprintf
            - BranchSide:      '../../lib/softoken/fipsaudt.c:298,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
        - Branch String:   '../../lib/softoken/fipsaudt.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipsaudt.c:287,33'
              BranchSideFuncs:
                - PR_snprintf
                - PR_snprintf
                - sftk_LogAuditMessage
            - BranchSide:      '../../lib/softoken/fipsaudt.c:298,9'
              BranchSideFuncs:
                - PR_snprintf
                - sftk_LogAuditMessage
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:283,5'
          Dst:             sftk_PrintMechanism
        - Src:             '../../lib/softoken/fipsaudt.c:284,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:290,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:300,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:307,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_PrintMechanism
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - outlen
        - pMechanism
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipsaudt.c:49,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipsaudt.c:55,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/softoken/fipsaudt.c:58,21'
              BranchSideFuncs:
                - PR_snprintf
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:55,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:58,9'
          Dst:             PR_snprintf
    - functionName:    sftk_PrintReturnedObjectHandle
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - outlen
        - argName
        - phObject
        - rv
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - PR_snprintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/softoken/fipsaudt.c:30,24'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipsaudt.c:30,27'
              BranchSideFuncs:
                - PR_Assert
                - PR_snprintf
            - BranchSide:      '../../lib/softoken/fipsaudt.c:34,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/fipsaudt.c:30,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipsaudt.c:31,21'
              BranchSideFuncs:
                - PR_snprintf
            - BranchSide:      '../../lib/softoken/fipsaudt.c:34,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/softoken/fipsaudt.c:34,9'
          Branch Sides:
            - BranchSide:      '../../lib/softoken/fipsaudt.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/softoken/fipsaudt.c:35,9'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:31,9'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:34,9'
          Dst:             PR_Assert
    - functionName:    sftk_AuditUnwrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hUnwrappingKey
        - pWrappedKey
        - ulWrappedKeyLen
        - pTemplate
        - ulAttributeCount
        - phKey
        - rv
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintMechanism
        - sftk_PrintReturnedObjectHandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:259,5'
          Dst:             sftk_PrintMechanism
        - Src:             '../../lib/softoken/fipsaudt.c:260,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:261,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:268,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditWrapKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - hWrappingKey
        - hKey
        - pWrappedKey
        - pulWrappedKeyLen
        - rv
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintMechanism
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:238,5'
          Dst:             sftk_PrintMechanism
        - Src:             '../../lib/softoken/fipsaudt.c:239,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:244,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditGenerateKeyPair
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pPublicKeyTemplate
        - ulPublicKeyAttributeCount
        - pPrivateKeyTemplate
        - ulPrivateKeyAttributeCount
        - phPublicKey
        - phPrivateKey
        - rv
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintMechanism
        - sftk_PrintReturnedObjectHandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:211,5'
          Dst:             sftk_PrintMechanism
        - Src:             '../../lib/softoken/fipsaudt.c:212,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:214,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:216,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:225,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditGenerateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pMechanism
        - pTemplate
        - ulCount
        - phKey
        - rv
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintMechanism
        - sftk_PrintReturnedObjectHandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:188,5'
          Dst:             sftk_PrintMechanism
        - Src:             '../../lib/softoken/fipsaudt.c:189,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:190,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:195,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditCryptInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - opName
        - hSession
        - pMechanism
        - hKey
        - rv
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintMechanism
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:169,5'
          Dst:             sftk_PrintMechanism
        - Src:             '../../lib/softoken/fipsaudt.c:170,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:175,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditSetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
        - rv
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:153,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:158,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditGetAttributeValue
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
        - rv
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:137,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:142,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditGetObjectSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pulSize
        - rv
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:121,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:126,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditDestroyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - rv
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:108,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:111,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditCopyObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - hObject
        - pTemplate
        - ulCount
        - phNewObject
        - rv
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintReturnedObjectHandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:90,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:92,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:97,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_AuditCreateObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipsaudt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hSession
        - pTemplate
        - ulCount
        - phObject
        - rv
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PR_snprintf
        - sftk_LogAuditMessage
        - sftk_PrintReturnedObjectHandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/softoken/fipsaudt.c:71,5'
          Dst:             sftk_PrintReturnedObjectHandle
        - Src:             '../../lib/softoken/fipsaudt.c:73,5'
          Dst:             PR_snprintf
        - Src:             '../../lib/softoken/fipsaudt.c:78,5'
          Dst:             sftk_LogAuditMessage
    - functionName:    sftk_FIPSEntryOK
      functionSourceFile: '/src/nss/out/Debug/../../lib/softoken/fipstest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_PRUint32_BE
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:216,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:217,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:219,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AESKeyWrap_DecryptKWP
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - pOutputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         36
      ICount:          324
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - AESKeyWrap_Winv
        - AES_Decrypt
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - decode_PRUint32_BE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:565,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:566,27'
              BranchSideFuncs:
                - AES_Decrypt
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:574,18'
              BranchSideFuncs:
                - AESKeyWrap_Winv
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_Alloc_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:575,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:576,44'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - AESKeyWrap_Winv
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:585,30'
              BranchSideFuncs:
                - AESKeyWrap_Winv
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:577,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:578,17'
              BranchSideFuncs:
                - AESKeyWrap_Winv
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:580,9'
              BranchSideFuncs:
                - AESKeyWrap_Winv
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:588,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:589,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:591,8'
              BranchSideFuncs:
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:592,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:593,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:599,32'
              BranchSideFuncs:
                - decode_PRUint32_BE
                - decode_PRUint32_BE
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:608,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:609,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:616,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:616,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:617,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:622,19'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:623,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:624,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:627,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:628,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:630,8'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:633,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:633,32'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:637,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:633,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:634,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:637,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:637,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:638,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:640,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:566,14'
          Dst:             AES_Decrypt
        - Src:             '../../lib/freebl/aeskeywrap.c:576,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:585,14'
          Dst:             AESKeyWrap_Winv
        - Src:             '../../lib/freebl/aeskeywrap.c:593,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:599,13'
          Dst:             decode_PRUint32_BE
        - Src:             '../../lib/freebl/aeskeywrap.c:602,14'
          Dst:             decode_PRUint32_BE
        - Src:             '../../lib/freebl/aeskeywrap.c:617,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:624,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:638,9'
          Dst:             PORT_ZFree_Util
    - functionName:    AESKeyWrap_Winv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - iv
        - ivOut
        - output
        - pOutputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         52
      ICount:          319
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - AES_Decrypt
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - memcmp
        - set_t
        - xor_and_decrement
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:350,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:351,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:352,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:352,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:355,14'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - set_t
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:363,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:366,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - set_t
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:366,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:366,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:367,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:366,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:366,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:367,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:366,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:367,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:370,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - set_t
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:373,16'
              BranchSideFuncs:
                - set_t
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:374,12'
              BranchSideFuncs:
                - set_t
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:388,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:389,18'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:407,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
        - Branch String:   '../../lib/freebl/aeskeywrap.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:394,32'
              BranchSideFuncs:
                - xor_and_decrement
                - AES_Decrypt
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:403,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:399,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:400,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:401,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
                - xor_and_decrement
                - AES_Decrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:408,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - memcmp
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:422,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:408,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:408,35'
              BranchSideFuncs:
                - memcmp
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:408,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:409,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:410,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:417,15'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:411,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:412,31'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:413,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:413,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:414,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:416,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:352,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:363,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:367,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:371,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:383,5'
          Dst:             set_t
        - Src:             '../../lib/freebl/aeskeywrap.c:394,13'
          Dst:             xor_and_decrement
        - Src:             '../../lib/freebl/aeskeywrap.c:397,17'
          Dst:             AES_Decrypt
        - Src:             '../../lib/freebl/aeskeywrap.c:408,27'
          Dst:             memcmp
        - Src:             '../../lib/freebl/aeskeywrap.c:418,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:425,5'
          Dst:             PORT_ZFree_Util
    - functionName:    set_t
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pt
        - t
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xor_and_decrement
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - T
      BBCount:         22
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:167,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:167,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:167,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:168,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:168,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:168,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:169,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:169,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:169,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:170,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:170,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:170,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:171,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:171,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:171,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:172,34'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:172,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:172,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:173,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_PRUint32_BE
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:206,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:208,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:206,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:205,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:205,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AESKeyWrap_EncryptKWP
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - pOutputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         13
      ICount:          152
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AESKeyWrap_W
        - AES_Encrypt
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - encode_PRUint32_BE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:499,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:500,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:504,24'
              BranchSideFuncs:
                - encode_PRUint32_BE
                - PORT_ZAlloc_Util
                - AESKeyWrap_W
                - PORT_ZFree_Util
                - PR_Assert
                - AES_Encrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:510,9'
              BranchSideFuncs:
                - PR_Assert
                - AES_Encrypt
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:520,26'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - AESKeyWrap_W
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:510,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:511,21'
              BranchSideFuncs:
                - AES_Encrypt
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:511,21'
              BranchSideFuncs:
                - PR_Assert
                - AES_Encrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:524,17'
              BranchSideFuncs:
                - AESKeyWrap_W
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:500,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:504,5'
          Dst:             encode_PRUint32_BE
        - Src:             '../../lib/freebl/aeskeywrap.c:510,9'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/aeskeywrap.c:513,14'
          Dst:             AES_Encrypt
        - Src:             '../../lib/freebl/aeskeywrap.c:520,14'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:526,10'
          Dst:             AESKeyWrap_W
        - Src:             '../../lib/freebl/aeskeywrap.c:528,5'
          Dst:             PORT_ZFree_Util
    - functionName:    AESKeyWrap_W
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - iv
        - output
        - pOutputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         40
      ICount:          258
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - AES_Encrypt
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - increment_and_xor
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:252,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:253,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:254,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:254,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:263,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:267,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:267,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:267,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:268,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:267,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:267,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:268,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:267,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:268,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:271,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
        - Branch String:   '../../lib/freebl/aeskeywrap.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:274,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:278,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
        - Branch String:   '../../lib/freebl/aeskeywrap.c:288,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:289,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:307,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:290,20'
              BranchSideFuncs:
                - AES_Encrypt
                - increment_and_xor
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:303,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
        - Branch String:   '../../lib/freebl/aeskeywrap.c:293,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:294,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - AES_Encrypt
                - increment_and_xor
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:295,20'
              BranchSideFuncs:
                - increment_and_xor
                - PORT_ZFree_Util
                - AES_Encrypt
        - Branch String:   '../../lib/freebl/aeskeywrap.c:307,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:308,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:312,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:310,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:311,27'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:312,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:254,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:264,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:268,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:272,9'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:291,17'
          Dst:             AES_Encrypt
        - Src:             '../../lib/freebl/aeskeywrap.c:300,13'
          Dst:             increment_and_xor
        - Src:             '../../lib/freebl/aeskeywrap.c:315,5'
          Dst:             PORT_ZFree_Util
    - functionName:    increment_and_xor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - T
      BBCount:         22
      ICount:          197
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:130,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:130,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:130,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:131,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:131,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:131,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:132,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:132,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:132,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:133,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:133,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:133,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:134,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:134,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:134,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:135,36'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/aeskeywrap.c:135,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:135,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:136,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AESKeyWrap_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - pOutputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AESKeyWrap_Winv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:466,12'
          Dst:             AESKeyWrap_Winv
    - functionName:    AESKeyWrap_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - pOutputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AESKeyWrap_W
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:446,12'
          Dst:             AESKeyWrap_W
    - functionName:    AESKeyWrap_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AES_DestroyContext
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:103,9'
              BranchSideFuncs:
                - AES_DestroyContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:104,29'
              BranchSideFuncs:
                - AES_DestroyContext
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:106,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:107,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:109,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:104,9'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/freebl/aeskeywrap.c:107,13'
          Dst:             PORT_Free_Util
    - functionName:    AESKeyWrap_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - encrypt
        - keylen
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AESKeyWrap_AllocateContext
        - AESKeyWrap_InitContext
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:86,9'
              BranchSideFuncs:
                - AESKeyWrap_InitContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:87,33'
              BranchSideFuncs:
                - AESKeyWrap_InitContext
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:89,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:92,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:84,29'
          Dst:             AESKeyWrap_AllocateContext
        - Src:             '../../lib/freebl/aeskeywrap.c:87,10'
          Dst:             AESKeyWrap_InitContext
        - Src:             '../../lib/freebl/aeskeywrap.c:89,9'
          Dst:             PORT_Free_Util
    - functionName:    AESKeyWrap_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:41,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:41,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:41,30'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/aeskeywrap.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:43,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:46,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:41,30'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:43,9'
          Dst:             PORT_SetError_Util
    - functionName:    AESKeyWrap_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/aeskeywrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keylen
        - iv
        - x1
        - encrypt
        - x2
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AES_InitContext
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/aeskeywrap.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:61,9'
              BranchSideFuncs:
                - AES_InitContext
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:64,9'
              BranchSideFuncs:
                - AES_InitContext
        - Branch String:   '../../lib/freebl/aeskeywrap.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:65,16'
              BranchSideFuncs:
                - AES_InitContext
            - BranchSide:      '../../lib/freebl/aeskeywrap.c:67,16'
              BranchSideFuncs:
                - AES_InitContext
      Callsites:
        - Src:             '../../lib/freebl/aeskeywrap.c:61,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/aeskeywrap.c:69,10'
          Dst:             AES_InitContext
    - functionName:    cmac_ShiftLeftOne
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - length
      BBCount:         5
      ICount:          77
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:52,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:55,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cmac_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inputLen
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AES_Encrypt
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:65,36'
              BranchSideFuncs:
                - AES_Encrypt
                - PR_Assert
            - BranchSide:      '../../lib/freebl/cmac.c:75,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cmac.c:71,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:72,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:72,16'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:65,24'
          Dst:             AES_Encrypt
        - Src:             '../../lib/freebl/cmac.c:71,9'
          Dst:             PR_Assert
    - functionName:    CMAC_Finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - result
        - result_len
        - max_result_len
      BBCount:         30
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - cmac_UpdateState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:260,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:260,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:261,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/cmac.c:260,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:260,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:261,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/cmac.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:261,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:265,9'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:269,26'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:274,9'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:276,27'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:281,9'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:277,41'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:279,5'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:0,0'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:288,41'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:293,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:298,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cmac.c:299,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:300,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:261,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cmac.c:293,9'
          Dst:             cmac_UpdateState
    - functionName:    cmac_UpdateState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - cmac_Encrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:125,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:125,24'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/cmac.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:133,23'
              BranchSideFuncs:
                - cmac_Encrypt
        - Branch String:   '../../lib/freebl/cmac.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:134,37'
              BranchSideFuncs:
                - cmac_Encrypt
            - BranchSide:      '../../lib/freebl/cmac.c:137,25'
              BranchSideFuncs:
                - cmac_Encrypt
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:126,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cmac.c:137,12'
          Dst:             cmac_Encrypt
    - functionName:    CMAC_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - data
        - data_len
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - cmac_UpdateState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:219,9'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:219,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:219,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:220,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cmac.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:232,5'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:232,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:233,13'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:251,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cmac.c:233,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:234,34'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:241,33'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:234,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:235,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:238,13'
              BranchSideFuncs:
                - cmac_UpdateState
        - Branch String:   '../../lib/freebl/cmac.c:242,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:243,24'
              BranchSideFuncs:
                - cmac_UpdateState
            - BranchSide:      '../../lib/freebl/cmac.c:246,21'
              BranchSideFuncs:
                - cmac_UpdateState
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:215,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cmac.c:234,17'
          Dst:             cmac_UpdateState
    - functionName:    cmac_GenerateSubkeys
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          167
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - cmac_Encrypt
        - cmac_ShiftLeftOne
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:97,23'
              BranchSideFuncs:
                - cmac_ShiftLeftOne
                - cmac_ShiftLeftOne
        - Branch String:   '../../lib/freebl/cmac.c:99,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:100,15'
              BranchSideFuncs:
                - cmac_ShiftLeftOne
            - BranchSide:      '../../lib/freebl/cmac.c:102,44'
              BranchSideFuncs:
                - cmac_ShiftLeftOne
        - Branch String:   '../../lib/freebl/cmac.c:107,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:108,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:110,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:88,9'
          Dst:             cmac_Encrypt
        - Src:             '../../lib/freebl/cmac.c:97,5'
          Dst:             cmac_ShiftLeftOne
        - Src:             '../../lib/freebl/cmac.c:105,5'
          Dst:             cmac_ShiftLeftOne
    - functionName:    CMAC_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - free_it
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - AES_DestroyContext
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:312,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - AES_DestroyContext
        - Branch String:   '../../lib/freebl/cmac.c:312,37'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:312,40'
              BranchSideFuncs:
                - PORT_Free_Util
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/cmac.c:318,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/cmac.c:312,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:313,28'
              BranchSideFuncs:
                - AES_DestroyContext
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/cmac.c:318,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/cmac.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:320,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/cmac.c:321,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:313,9'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/freebl/cmac.c:321,9'
          Dst:             PORT_Free_Util
    - functionName:    CMAC_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - type
        - key
        - key_len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMAC_Destroy
        - CMAC_Init
        - PORT_Alloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:175,22'
              BranchSideFuncs:
                - CMAC_Destroy
            - BranchSide:      '../../lib/freebl/cmac.c:179,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:172,27'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/cmac.c:174,9'
          Dst:             CMAC_Init
        - Src:             '../../lib/freebl/cmac.c:175,9'
          Dst:             CMAC_Destroy
    - functionName:    CMAC_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - type
        - key
        - key_len
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - AES_CreateContext
        - CMAC_Begin
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:145,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:150,9'
              BranchSideFuncs:
                - AES_CreateContext
                - CMAC_Begin
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/cmac.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:151,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cmac.c:155,17'
              BranchSideFuncs:
                - AES_CreateContext
                - CMAC_Begin
        - Branch String:   '../../lib/freebl/cmac.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:165,23'
              BranchSideFuncs:
                - CMAC_Begin
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:145,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cmac.c:151,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cmac.c:159,23'
          Dst:             AES_CreateContext
        - Src:             '../../lib/freebl/cmac.c:165,12'
          Dst:             CMAC_Begin
    - functionName:    CMAC_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - cmac_GenerateSubkeys
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cmac.c:185,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:192,5'
              BranchSideFuncs:
                - PR_Assert
                - cmac_GenerateSubkeys
        - Branch String:   '../../lib/freebl/cmac.c:192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:194,30'
              BranchSideFuncs:
                - cmac_GenerateSubkeys
            - BranchSide:      '../../lib/freebl/cmac.c:194,30'
              BranchSideFuncs:
                - PR_Assert
                - cmac_GenerateSubkeys
        - Branch String:   '../../lib/freebl/cmac.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cmac.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cmac.c:200,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cmac.c:192,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/cmac.c:194,9'
          Dst:             cmac_GenerateSubkeys
    - functionName:    HMAC_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HMAC_Destroy
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:195,9'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/alghmac.c:197,5'
              BranchSideFuncs:
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/alghmac.c:200,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:201,9'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/alghmac.c:202,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:193,28'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/alghmac.c:207,5'
          Dst:             HMAC_Destroy
    - functionName:    HMAC_Destroy
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_Free_Util
        - PR_Assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:31,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/alghmac.c:31,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:32,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:32,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/alghmac.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:33,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:36,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/alghmac.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:36,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:37,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:31,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/alghmac.c:37,9'
          Dst:             PORT_Free_Util
    - functionName:    HMAC_Finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - result
        - result_len
        - max_result_len
      BBCount:         8
      ICount:          132
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:177,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/alghmac.c:178,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:181,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:173,9'
          Dst:             PORT_SetError_Util
    - functionName:    HMAC_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - data
        - data_len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_ReInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - hash_obj
        - secret
        - secret_len
        - isFIPS
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - HMAC_Destroy
        - HMAC_Init
        - hmac_initKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:137,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:137,39'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Init
                - hmac_initKey
            - BranchSide:      '../../lib/freebl/alghmac.c:143,20'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Init
        - Branch String:   '../../lib/freebl/alghmac.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:138,29'
              BranchSideFuncs:
                - hmac_initKey
            - BranchSide:      '../../lib/freebl/alghmac.c:143,20'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Init
        - Branch String:   '../../lib/freebl/alghmac.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:148,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:150,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:138,16'
          Dst:             hmac_initKey
        - Src:             '../../lib/freebl/alghmac.c:145,5'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/freebl/alghmac.c:146,10'
          Dst:             HMAC_Init
    - functionName:    hmac_initKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - secret
        - secret_len
        - isFIPS
      BBCount:         22
      ICount:          223
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:48,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:48,19'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:53,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/alghmac.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:49,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:53,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/alghmac.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:54,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:66,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/alghmac.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:57,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:57,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/alghmac.c:59,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:60,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:63,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/alghmac.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:71,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:74,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:49,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/alghmac.c:56,9'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/alghmac.c:60,13'
          Dst:             PORT_SetError_Util
    - functionName:    HMAC_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - hash_obj
        - secret
        - secret_len
        - isFIPS
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - hmac_initKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:89,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:92,5'
              BranchSideFuncs:
                - hmac_initKey
        - Branch String:   '../../lib/freebl/alghmac.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:98,23'
              BranchSideFuncs:
                - hmac_initKey
        - Branch String:   '../../lib/freebl/alghmac.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:102,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/alghmac.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:89,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/alghmac.c:98,10'
          Dst:             hmac_initKey
    - functionName:    HMAC_Create
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/alghmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hash_obj
        - secret
        - secret_len
        - isFIPS
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HMAC_Init
        - PORT_Free_Util
        - PORT_ZAlloc_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/freebl/alghmac.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/alghmac.c:117,20'
              BranchSideFuncs:
                - HMAC_Init
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/alghmac.c:119,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/alghmac.c:120,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/alghmac.c:123,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/alghmac.c:114,23'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/alghmac.c:117,10'
          Dst:             HMAC_Init
        - Src:             '../../lib/freebl/alghmac.c:120,9'
          Dst:             PORT_Free_Util
    - functionName:    RC4_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/arcfour.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ARCFOUR
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/arcfour.c:574,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:575,9'
              BranchSideFuncs:
                - ARCFOUR
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:575,9'
              BranchSideFuncs:
                - PR_Assert
                - ARCFOUR
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/arcfour.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:576,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:581,13'
              BranchSideFuncs:
                - ARCFOUR
      Callsites:
        - Src:             '../../lib/freebl/arcfour.c:574,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/arcfour.c:576,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/arcfour.c:581,5'
          Dst:             ARCFOUR
    - functionName:    ARCFOUR
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC4_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/arcfour.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ARCFOUR
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/arcfour.c:551,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:552,9'
              BranchSideFuncs:
                - ARCFOUR
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:552,9'
              BranchSideFuncs:
                - PR_Assert
                - ARCFOUR
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/arcfour.c:552,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:553,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:557,13'
              BranchSideFuncs:
                - ARCFOUR
      Callsites:
        - Src:             '../../lib/freebl/arcfour.c:551,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/arcfour.c:553,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/arcfour.c:557,5'
          Dst:             ARCFOUR
    - functionName:    RC4_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/arcfour.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/arcfour.c:179,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:179,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:180,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/arcfour.c:180,9'
          Dst:             PORT_ZFree_Util
    - functionName:    RC4_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/arcfour.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - len
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZFree_Util
        - RC4_AllocateContext
        - RC4_InitContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/arcfour.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:166,9'
              BranchSideFuncs:
                - RC4_InitContext
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:167,40'
              BranchSideFuncs:
                - RC4_InitContext
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/arcfour.c:168,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:169,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:172,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/arcfour.c:165,22'
          Dst:             RC4_AllocateContext
        - Src:             '../../lib/freebl/arcfour.c:167,24'
          Dst:             RC4_InitContext
        - Src:             '../../lib/freebl/arcfour.c:169,13'
          Dst:             PORT_ZFree_Util
    - functionName:    RC4_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/arcfour.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/arcfour.c:111,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:111,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:111,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/freebl/arcfour.c:111,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    RC4_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/arcfour.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - len
        - unused1
        - unused2
        - unused3
        - unused4
      BBCount:         25
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/arcfour.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:125,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:126,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/arcfour.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:126,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/arcfour.c:126,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:126,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/arcfour.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/arcfour.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:131,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/arcfour.c:135,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/arcfour.c:138,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:139,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/arcfour.c:142,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/arcfour.c:151,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/arcfour.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/arcfour.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/arcfour.c:125,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/arcfour.c:127,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/arcfour.c:131,9'
          Dst:             PORT_SetError_Util
    - functionName:    Camellia_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         17
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1880,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1880,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1881,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1880,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1880,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1881,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1880,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1880,58'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1881,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1880,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1881,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1884,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1884,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1885,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1888,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1888,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1889,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1892,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1881,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1885,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1889,9'
          Dst:             PORT_SetError_Util
    - functionName:    Camellia_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         17
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1847,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1847,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1849,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1847,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1847,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1849,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1847,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1848,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1849,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1847,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1849,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1853,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1853,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1854,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1857,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1857,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1858,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1861,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1849,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1854,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1858,9'
          Dst:             PORT_SetError_Util
    - functionName:    Camellia_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1828,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1829,16'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1830,9'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/camellia.c:1830,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1830,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1831,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1831,9'
          Dst:             PORT_Free_Util
    - functionName:    Camellia_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - mode
        - encrypt
        - keysize
      BBCount:         32
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - camellia_key_expansion
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1780,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1781,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1782,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1781,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1781,27'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1785,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1781,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1781,44'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1785,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1780,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1782,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1785,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1785,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1785,33'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1789,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1785,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1786,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1789,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1789,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1789,37'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1793,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/camellia.c:1789,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1790,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1793,10'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/camellia.c:1794,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1795,9'
              BranchSideFuncs:
                - camellia_key_expansion
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1800,9'
              BranchSideFuncs:
                - camellia_key_expansion
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/camellia.c:1800,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1801,16'
              BranchSideFuncs:
                - camellia_key_expansion
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1804,23'
              BranchSideFuncs:
                - camellia_key_expansion
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/camellia.c:1810,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1811,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1813,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1782,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1786,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1790,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1793,10'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/camellia.c:1795,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1810,9'
          Dst:             camellia_key_expansion
        - Src:             '../../lib/freebl/camellia.c:1815,5'
          Dst:             PORT_ZFree_Util
    - functionName:    camellia_encryptCBC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1626,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1627,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1628,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/camellia.c:1634,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1636,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1647,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/camellia.c:1636,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1637,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1639,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    camellia_decryptCBC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         26
      ICount:          219
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1684,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1685,9'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/freebl/camellia.c:1687,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/camellia.c:1687,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1687,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1689,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/camellia.c:1687,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1689,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1689,10'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/camellia.c:1697,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1698,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1707,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/camellia.c:1700,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1701,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1703,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/camellia.c:1707,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1708,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1713,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/camellia.c:1710,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1711,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1712,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1687,5'
          Dst:             PR_Assert
    - functionName:    camellia_encryptECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1606,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1607,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1613,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    camellia_decryptECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1662,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1664,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1670,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    camellia_key_expansion
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keysize
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - camellia_setup128
        - camellia_setup192
        - camellia_setup256
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1573,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1575,31'
              BranchSideFuncs:
                - camellia_setup128
            - BranchSide:      '../../lib/freebl/camellia.c:1578,31'
              BranchSideFuncs:
                - camellia_setup192
            - BranchSide:      '../../lib/freebl/camellia.c:1581,31'
              BranchSideFuncs:
                - camellia_setup256
            - BranchSide:      '../../lib/freebl/camellia.c:1584,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1575,13'
          Dst:             camellia_setup128
        - Src:             '../../lib/freebl/camellia.c:1578,13'
          Dst:             camellia_setup192
        - Src:             '../../lib/freebl/camellia.c:1581,13'
          Dst:             camellia_setup256
    - functionName:    camellia_setup128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - subkey
      BBCount:         35
      ICount:          2161
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:448,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:449,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:450,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:451,11'
          Dst:             swap4b
    - functionName:    camellia_setup192
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - subkey
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - camellia_setup256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1073,5'
          Dst:             camellia_setup256
    - functionName:    camellia_setup256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - subkey
      BBCount:         45
      ICount:          2979
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:717,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:718,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:719,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:720,11'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:721,12'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:722,12'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:723,12'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:724,12'
          Dst:             swap4b
    - functionName:    swap4b
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    camellia_decrypt128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subkey
        - output
        - input
      BBCount:         43
      ICount:          2059
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1199,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1200,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1201,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1202,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1287,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1288,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1289,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1290,5'
          Dst:             swap4b
    - functionName:    camellia_decrypt256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subkey
        - output
        - input
      BBCount:         57
      ICount:          2725
      EdgeCount:       57
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1440,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1441,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1442,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1443,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1552,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1553,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1554,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1555,5'
          Dst:             swap4b
    - functionName:    camellia_encrypt128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subkey
        - output
        - input
      BBCount:         43
      ICount:          2059
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1092,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1093,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1094,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1095,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1180,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1181,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1182,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1183,5'
          Dst:             swap4b
    - functionName:    camellia_encrypt256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subkey
        - output
        - input
      BBCount:         57
      ICount:          2725
      EdgeCount:       57
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1309,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1310,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1311,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1312,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1421,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1422,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1423,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/camellia.c:1424,5'
          Dst:             swap4b
    - functionName:    Camellia_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keysize
        - iv
        - mode
        - encrypt
        - unused
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - camellia_key_expansion
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1735,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1736,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1737,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1736,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1736,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1740,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1736,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1736,44'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1740,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1735,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1737,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1740,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1740,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1740,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1744,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1740,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1741,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1744,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/camellia.c:1744,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1744,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1748,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
        - Branch String:   '../../lib/freebl/camellia.c:1744,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1745,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1748,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - camellia_key_expansion
        - Branch String:   '../../lib/freebl/camellia.c:1748,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1749,9'
              BranchSideFuncs:
                - camellia_key_expansion
            - BranchSide:      '../../lib/freebl/camellia.c:1752,9'
              BranchSideFuncs:
                - camellia_key_expansion
        - Branch String:   '../../lib/freebl/camellia.c:1752,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1753,16'
              BranchSideFuncs:
                - camellia_key_expansion
            - BranchSide:      '../../lib/freebl/camellia.c:1756,23'
              BranchSideFuncs:
                - camellia_key_expansion
        - Branch String:   '../../lib/freebl/camellia.c:1760,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1761,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/camellia.c:1763,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1737,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1741,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1745,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1749,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/camellia.c:1760,9'
          Dst:             camellia_key_expansion
    - functionName:    Camellia_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/camellia.c:1726,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/camellia.c:1726,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/freebl/camellia.c:1726,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/freebl/camellia.c:1726,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    ChaCha20Poly1305_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
        - nonce
        - nonceLen
        - ad
        - adLen
        - tagIn
      BBCount:         20
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Hacl_Chacha20Poly1305_128_aead_decrypt
        - Hacl_Chacha20Poly1305_256_aead_decrypt
        - Hacl_Chacha20Poly1305_32_aead_decrypt
        - PORT_SetError_Util
        - avx2_support
        - ssse3_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:486,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:487,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:490,21'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - Hacl_Chacha20Poly1305_256_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:492,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:504,14'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - Hacl_Chacha20Poly1305_256_aead_decrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:507,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:509,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_256_aead_decrypt
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:516,9'
              BranchSideFuncs:
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:516,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:516,28'
              BranchSideFuncs:
                - sse4_1_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:535,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:516,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:516,48'
              BranchSideFuncs:
                - avx_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - Hacl_Chacha20Poly1305_128_aead_decrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:535,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:516,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:518,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:535,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:541,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:542,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:546,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:487,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:492,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:507,9'
          Dst:             avx2_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:508,15'
          Dst:             Hacl_Chacha20Poly1305_256_aead_decrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:516,9'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:516,28'
          Dst:             sse4_1_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:516,48'
          Dst:             avx_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:517,15'
          Dst:             Hacl_Chacha20Poly1305_128_aead_decrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:534,15'
          Dst:             Hacl_Chacha20Poly1305_32_aead_decrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:542,9'
          Dst:             PORT_SetError_Util
    - functionName:    ChaCha20Poly1305_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
        - nonce
        - nonceLen
        - ad
        - adLen
        - outTag
      BBCount:         18
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - Hacl_Chacha20Poly1305_128_aead_encrypt
        - Hacl_Chacha20Poly1305_256_aead_encrypt
        - Hacl_Chacha20Poly1305_32_aead_encrypt
        - PORT_SetError_Util
        - avx2_support
        - ssse3_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:415,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:426,9'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
                - Hacl_Chacha20Poly1305_256_aead_encrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:426,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:427,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:433,9'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
                - Hacl_Chacha20Poly1305_256_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:433,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:435,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_256_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:442,9'
              BranchSideFuncs:
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:442,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:442,28'
              BranchSideFuncs:
                - sse4_1_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:462,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:442,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:442,48'
              BranchSideFuncs:
                - avx_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - Hacl_Chacha20Poly1305_128_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:462,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:444,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_128_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:462,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_encrypt
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:415,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:427,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:433,9'
          Dst:             avx2_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:434,9'
          Dst:             Hacl_Chacha20Poly1305_256_aead_encrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:442,9'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:442,28'
          Dst:             sse4_1_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:442,48'
          Dst:             avx_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:443,9'
          Dst:             Hacl_Chacha20Poly1305_128_aead_encrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:461,9'
          Dst:             Hacl_Chacha20Poly1305_32_aead_encrypt
    - functionName:    ChaCha20Poly1305_Open
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
        - nonce
        - nonceLen
        - ad
        - adLen
      BBCount:         24
      ICount:          207
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - Hacl_Chacha20Poly1305_128_aead_decrypt
        - Hacl_Chacha20Poly1305_256_aead_decrypt
        - Hacl_Chacha20Poly1305_32_aead_decrypt
        - PORT_SetError_Util
        - avx2_support
        - ssse3_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:337,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:340,9'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - Hacl_Chacha20Poly1305_256_aead_decrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:341,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:344,21'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - Hacl_Chacha20Poly1305_256_aead_decrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:345,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:346,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:350,9'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - Hacl_Chacha20Poly1305_256_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:351,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:355,14'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - Hacl_Chacha20Poly1305_256_aead_decrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:358,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:360,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_256_aead_decrypt
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:367,9'
              BranchSideFuncs:
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:367,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:367,28'
              BranchSideFuncs:
                - sse4_1_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_decrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:386,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:367,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:367,48'
              BranchSideFuncs:
                - avx_support
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
                - Hacl_Chacha20Poly1305_128_aead_decrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:386,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:367,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:369,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_128_aead_decrypt
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:386,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_decrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:392,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:393,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:397,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:337,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:341,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:346,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:351,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:358,9'
          Dst:             avx2_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:359,15'
          Dst:             Hacl_Chacha20Poly1305_256_aead_decrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:367,9'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:367,28'
          Dst:             sse4_1_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:367,48'
          Dst:             avx_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:368,15'
          Dst:             Hacl_Chacha20Poly1305_128_aead_decrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:385,15'
          Dst:             Hacl_Chacha20Poly1305_32_aead_decrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:393,9'
          Dst:             PORT_SetError_Util
    - functionName:    ChaCha20Poly1305_Seal
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
        - nonce
        - nonceLen
        - ad
        - adLen
      BBCount:         18
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - Hacl_Chacha20Poly1305_128_aead_encrypt
        - Hacl_Chacha20Poly1305_256_aead_encrypt
        - Hacl_Chacha20Poly1305_32_aead_encrypt
        - PORT_SetError_Util
        - avx2_support
        - ssse3_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:267,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:278,9'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
                - Hacl_Chacha20Poly1305_256_aead_encrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:279,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:285,9'
              BranchSideFuncs:
                - avx2_support
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
                - Hacl_Chacha20Poly1305_256_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:287,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_256_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:294,9'
              BranchSideFuncs:
                - ssse3_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:294,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:294,28'
              BranchSideFuncs:
                - sse4_1_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - avx_support
                - Hacl_Chacha20Poly1305_128_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:313,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:294,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:294,48'
              BranchSideFuncs:
                - avx_support
                - Hacl_Chacha20Poly1305_32_aead_encrypt
                - Hacl_Chacha20Poly1305_128_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:313,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:296,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_128_aead_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:313,24'
              BranchSideFuncs:
                - Hacl_Chacha20Poly1305_32_aead_encrypt
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:267,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:279,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:285,9'
          Dst:             avx2_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:286,9'
          Dst:             Hacl_Chacha20Poly1305_256_aead_encrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:294,9'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:294,28'
          Dst:             sse4_1_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:294,48'
          Dst:             avx_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:295,9'
          Dst:             Hacl_Chacha20Poly1305_128_aead_encrypt
        - Src:             '../../lib/freebl/chacha20poly1305.c:312,9'
          Dst:             Hacl_Chacha20Poly1305_32_aead_encrypt
    - functionName:    ChaCha20_Xor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - output
        - block
        - len
        - k
        - nonce
        - ctr
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ChaCha20Xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:249,5'
          Dst:             ChaCha20Xor
    - functionName:    ChaCha20Xor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - output
        - block
        - len
        - k
        - nonce
        - ctr
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Hacl_Chacha20_Vec128_chacha20_encrypt_128
        - Hacl_Chacha20_Vec256_chacha20_encrypt_256
        - Hacl_Chacha20_chacha20_encrypt
        - avx2_support
        - ssse3_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:211,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:212,51'
              BranchSideFuncs:
                - Hacl_Chacha20_Vec256_chacha20_encrypt_256
                - ssse3_support
                - Hacl_Chacha20_chacha20_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:217,9'
              BranchSideFuncs:
                - ssse3_support
                - Hacl_Chacha20_chacha20_encrypt
                - sse4_1_support
                - avx_support
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:217,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:217,28'
              BranchSideFuncs:
                - sse4_1_support
                - Hacl_Chacha20_chacha20_encrypt
                - avx_support
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:217,25'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:217,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:217,48'
              BranchSideFuncs:
                - avx_support
                - Hacl_Chacha20_chacha20_encrypt
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:217,45'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:217,9'
              BranchSideFuncs:
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
                - Hacl_Chacha20_chacha20_encrypt
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:218,51'
              BranchSideFuncs:
                - Hacl_Chacha20_Vec128_chacha20_encrypt_128
                - Hacl_Chacha20_chacha20_encrypt
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:211,9'
          Dst:             avx2_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:212,9'
          Dst:             Hacl_Chacha20_Vec256_chacha20_encrypt_256
        - Src:             '../../lib/freebl/chacha20poly1305.c:217,9'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:217,28'
          Dst:             sse4_1_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:217,48'
          Dst:             avx_support
        - Src:             '../../lib/freebl/chacha20poly1305.c:218,9'
          Dst:             Hacl_Chacha20_Vec128_chacha20_encrypt_128
        - Src:             '../../lib/freebl/chacha20poly1305.c:229,9'
          Dst:             Hacl_Chacha20_chacha20_encrypt
    - functionName:    ChaCha20Poly1305_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:198,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:199,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:199,9'
          Dst:             PORT_Free_Util
    - functionName:    ChaCha20Poly1305_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - keyLen
        - tagLen
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ChaCha20Poly1305_InitContext
        - PORT_Alloc_Util
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:184,38'
              BranchSideFuncs:
                - ChaCha20Poly1305_InitContext
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:185,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:189,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:179,11'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:184,9'
          Dst:             ChaCha20Poly1305_InitContext
        - Src:             '../../lib/freebl/chacha20poly1305.c:185,9'
          Dst:             PORT_Free_Util
    - functionName:    ChaCha20Poly1305_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keyLen
        - tagLen
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:155,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:158,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:159,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:163,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:155,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:159,9'
          Dst:             PORT_SetError_Util
    - functionName:    ChaCha20_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:140,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:141,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:141,9'
          Dst:             PORT_Free_Util
    - functionName:    ChaCha20_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - keyLen
        - nonce
        - nonceLen
        - ctr
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ChaCha20_InitContext
        - PORT_Alloc_Util
        - PORT_Free_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:126,30'
              BranchSideFuncs:
                - ChaCha20_InitContext
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:127,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:131,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:121,11'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:126,9'
          Dst:             ChaCha20_InitContext
        - Src:             '../../lib/freebl/chacha20poly1305.c:127,9'
          Dst:             PORT_Free_Util
    - functionName:    ChaCha20_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keyLen
        - nonce
        - nonceLen
        - ctr
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:94,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:95,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:98,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/chacha20poly1305.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:99,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/chacha20poly1305.c:103,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/chacha20poly1305.c:95,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/chacha20poly1305.c:99,9'
          Dst:             PORT_SetError_Util
    - functionName:    DES_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - outLen
        - maxOutLen
        - in
        - inLen
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:246,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:246,29'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:246,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:246,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:246,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:247,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:248,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:252,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/desblapi.c:253,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:254,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/desblapi.c:255,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:248,9'
          Dst:             PORT_SetError_Util
    - functionName:    DES_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - outLen
        - maxOutLen
        - in
        - inLen
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:229,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:229,29'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:229,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:229,51'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:229,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:230,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:229,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:235,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/desblapi.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:237,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/desblapi.c:238,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:231,9'
          Dst:             PORT_SetError_Util
    - functionName:    DES_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:217,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:218,16'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/desblapi.c:219,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:220,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:221,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:220,13'
          Dst:             PORT_Free_Util
    - functionName:    DES_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - mode
        - encrypt
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_InitContext
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:207,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:207,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:208,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:204,22'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/desblapi.c:205,20'
          Dst:             DES_InitContext
        - Src:             '../../lib/freebl/desblapi.c:208,9'
          Dst:             PORT_ZFree_Util
    - functionName:    DES_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keylen
        - iv
        - mode
        - encrypt
        - unused
      BBCount:         18
      ICount:          269
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - DES_MakeSchedule
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:149,9'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:152,21'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:154,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:156,30'
              BranchSideFuncs:
                - DES_MakeSchedule
            - BranchSide:      '../../lib/freebl/desblapi.c:161,13'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
            - BranchSide:      '../../lib/freebl/desblapi.c:174,13'
              BranchSideFuncs:
                - DES_MakeSchedule
            - BranchSide:      '../../lib/freebl/desblapi.c:180,13'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
            - BranchSide:      '../../lib/freebl/desblapi.c:195,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/desblapi.c:162,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:163,34'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
            - BranchSide:      '../../lib/freebl/desblapi.c:167,34'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
        - Branch String:   '../../lib/freebl/desblapi.c:181,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:182,17'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
            - BranchSide:      '../../lib/freebl/desblapi.c:187,17'
              BranchSideFuncs:
                - DES_MakeSchedule
                - DES_MakeSchedule
                - DES_MakeSchedule
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:149,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/desblapi.c:156,13'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:163,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:164,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:165,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:167,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:168,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:169,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:176,13'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:183,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:184,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:185,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:188,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:189,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:190,17'
          Dst:             DES_MakeSchedule
        - Src:             '../../lib/freebl/desblapi.c:195,13'
          Dst:             PORT_SetError_Util
    - functionName:    DES_ECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - in
        - len
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_Do1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:37,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:38,22'
              BranchSideFuncs:
                - DES_Do1Block
            - BranchSide:      '../../lib/freebl/desblapi.c:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:38,9'
          Dst:             DES_Do1Block
    - functionName:    DES_EDE3_ECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - in
        - len
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_Do1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:49,22'
              BranchSideFuncs:
                - DES_Do1Block
                - DES_Do1Block
                - DES_Do1Block
            - BranchSide:      '../../lib/freebl/desblapi.c:56,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:49,9'
          Dst:             DES_Do1Block
        - Src:             '../../lib/freebl/desblapi.c:52,9'
          Dst:             DES_Do1Block
        - Src:             '../../lib/freebl/desblapi.c:53,9'
          Dst:             DES_Do1Block
    - functionName:    DES_CBCEn
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - in
        - len
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_Do1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:64,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:65,9'
              BranchSideFuncs:
                - DES_Do1Block
            - BranchSide:      '../../lib/freebl/desblapi.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:69,9'
          Dst:             DES_Do1Block
    - functionName:    DES_CBCDe
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - in
        - len
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_Do1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:82,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:83,28'
              BranchSideFuncs:
                - DES_Do1Block
            - BranchSide:      '../../lib/freebl/desblapi.c:93,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:87,9'
          Dst:             DES_Do1Block
    - functionName:    DES_EDE3CBCEn
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - in
        - len
      BBCount:         6
      ICount:          122
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_Do1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:102,9'
              BranchSideFuncs:
                - DES_Do1Block
                - DES_Do1Block
                - DES_Do1Block
            - BranchSide:      '../../lib/freebl/desblapi.c:112,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:106,9'
          Dst:             DES_Do1Block
        - Src:             '../../lib/freebl/desblapi.c:107,9'
          Dst:             DES_Do1Block
        - Src:             '../../lib/freebl/desblapi.c:108,9'
          Dst:             DES_Do1Block
    - functionName:    DES_EDE3CBCDe
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - in
        - len
      BBCount:         6
      ICount:          124
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_Do1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:122,28'
              BranchSideFuncs:
                - DES_Do1Block
                - DES_Do1Block
                - DES_Do1Block
            - BranchSide:      '../../lib/freebl/desblapi.c:134,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:126,9'
          Dst:             DES_Do1Block
        - Src:             '../../lib/freebl/desblapi.c:127,9'
          Dst:             DES_Do1Block
        - Src:             '../../lib/freebl/desblapi.c:128,9'
          Dst:             DES_Do1Block
    - functionName:    DES_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/desblapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/desblapi.c:139,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/desblapi.c:139,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/freebl/desblapi.c:139,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/freebl/desblapi.c:139,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    KEA_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Y
        - prime
        - subPrime
      BBCount:         35
      ICount:          208
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
        - mp_clear
        - mp_cmp_d
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:451,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:451,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:452,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:451,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:451,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:452,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:452,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:455,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:459,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:459,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:460,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:460,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:460,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:461,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:461,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:461,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:462,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:462,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:462,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:463,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:463,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:463,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:464,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:464,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:464,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:465,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:465,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:465,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:467,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:467,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:469,11'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:476,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:479,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:476,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:476,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:476,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:476,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:476,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/dh.c:452,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:459,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:460,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:461,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:462,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:463,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:464,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:465,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:467,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dh.c:469,11'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/dh.c:471,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:472,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:473,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:474,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:476,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:476,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:476,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:476,9'
          Dst:             PORT_SetError_Util
    - functionName:    dh_prime_testcount
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - prime_length
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dh.c:423,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:423,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dh.c:425,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    KEA_PrimeCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dh_prime_testcount
        - mp_clear
        - mp_init
        - mp_read_unsigned_octets
        - mpp_pprime_secure
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:437,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/dh.c:438,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - dh_prime_testcount
                - mpp_pprime_secure
                - mp_clear
        - Branch String:   '../../lib/freebl/dh.c:438,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:438,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/dh.c:439,5'
              BranchSideFuncs:
                - dh_prime_testcount
                - mpp_pprime_secure
                - mp_clear
        - Branch String:   '../../lib/freebl/dh.c:439,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:439,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/dh.c:439,5'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/dh.c:437,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:438,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:439,5'
          Dst:             dh_prime_testcount
        - Src:             '../../lib/freebl/dh.c:439,5'
          Dst:             mpp_pprime_secure
        - Src:             '../../lib/freebl/dh.c:441,5'
          Dst:             mp_clear
    - functionName:    KEA_Derive
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
        - public1
        - public2
        - private1
        - private2
        - derivedSecret
      BBCount:         73
      ICount:          457
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - SECITEM_AllocItem_Util
        - mp_addmod
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - mp_to_unsigned_octets
        - mp_unsigned_octet_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:338,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:338,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:340,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:338,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:338,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:340,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:338,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:338,44'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:340,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:338,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:338,57'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:340,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:338,66'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:339,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:340,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:338,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:340,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:343,12'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:352,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:352,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:353,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:353,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:353,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:354,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:354,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:354,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:355,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:355,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:355,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:356,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:356,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:356,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:357,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:357,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:357,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:358,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:358,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:358,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:359,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:359,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:359,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:360,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:360,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:360,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:361,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:361,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:361,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:362,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:362,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:362,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:363,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:363,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:363,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:364,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:364,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:364,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:366,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:366,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:366,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:368,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:368,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:368,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:370,5'
              BranchSideFuncs:
                - mp_addmod
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:370,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:372,11'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:375,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:379,37'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:380,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:381,13'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:383,33'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:384,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:387,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:390,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:393,43'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:406,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:407,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:413,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:408,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:408,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:409,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:410,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:411,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dh.c:340,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:352,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:353,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:354,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:355,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:356,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:357,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:358,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:359,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:360,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:361,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:362,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:363,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:364,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:366,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dh.c:368,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dh.c:370,5'
          Dst:             mp_addmod
        - Src:             '../../lib/freebl/dh.c:372,11'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/dh.c:373,14'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/dh.c:379,11'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:383,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dh.c:397,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:398,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:399,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:400,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:401,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:402,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:403,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:404,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:406,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/dh.c:408,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:408,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:408,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:408,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:410,13'
          Dst:             PORT_ZFree_Util
    - functionName:    DH_Derive
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - publicValue
        - prime
        - privateValue
        - derivedSecret
        - outBytes
      BBCount:         80
      ICount:          467
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - SECITEM_AllocItem_Util
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - mp_sub_d
        - mp_to_unsigned_octets
        - mp_unsigned_octet_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:213,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:213,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:213,43'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:213,47'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:213,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:213,57'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:213,68'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:214,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:214,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:214,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:214,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:214,49'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:215,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:218,12'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:224,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:224,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:225,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:225,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:225,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:226,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:226,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:226,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:227,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:227,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:227,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:228,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:228,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:229,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:229,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:230,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:230,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:230,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:231,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:231,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:232,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:232,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:232,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:244,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:244,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:245,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:246,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:246,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:251,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:251,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:253,11'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:254,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:255,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:270,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp_d
                - mp_cmp
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:270,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:270,34'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:272,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:270,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:271,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:272,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:270,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:272,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:277,25'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:278,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:279,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:283,38'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:285,13'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:292,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:293,14'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:295,14'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:297,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:300,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:301,22'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:305,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:315,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:317,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:323,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:318,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:319,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:320,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:321,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dh.c:215,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:224,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:225,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:226,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:227,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:228,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:229,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:230,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:231,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:232,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/dh.c:244,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/dh.c:245,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dh.c:251,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dh.c:253,11'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/dh.c:270,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/dh.c:270,34'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/dh.c:271,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dh.c:277,14'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/dh.c:283,11'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:296,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dh.c:308,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:309,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:310,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:311,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:312,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:315,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/dh.c:318,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:318,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:318,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:318,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:320,13'
          Dst:             PORT_ZFree_Util
    - functionName:    dh_GetSecretKeyLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - primeLen
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:29,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:30,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dh.c:32,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dh.c:35,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:35,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dh.c:38,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dh.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dh.c:41,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DH_NewKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - privKey
      BBCount:         58
      ICount:          369
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - dh_GetSecretKeyLen
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_mod
        - mp_read_unsigned_octets
        - mp_unsigned_octet_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:143,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:143,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:144,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:143,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:144,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:147,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:149,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:152,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:154,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:158,18'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:163,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:163,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:164,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:164,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:165,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:165,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:165,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:166,5'
              BranchSideFuncs:
                - mp_init
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:166,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:166,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:168,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:168,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:168,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:169,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:169,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:169,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:171,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:171,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:172,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:172,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:174,23'
              BranchSideFuncs:
                - dh_GetSecretKeyLen
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:176,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:178,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:178,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:178,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:180,5'
              BranchSideFuncs:
                - mp_mod
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:180,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:182,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:182,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:183,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:190,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:191,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:194,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dh.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:191,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:191,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:191,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:191,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dh.c:194,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:195,10'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:198,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dh.c:144,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:147,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/dh.c:149,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:152,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/dh.c:154,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:155,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/dh.c:163,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:164,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:165,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:166,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:168,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/dh.c:169,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:171,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/dh.c:172,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:175,23'
          Dst:             dh_GetSecretKeyLen
        - Src:             '../../lib/freebl/dh.c:174,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dh.c:176,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/dh.c:178,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:180,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/dh.c:182,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dh.c:183,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/dh.c:183,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dh.c:183,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:186,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:187,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:188,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:189,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:191,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:191,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:191,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:191,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:196,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    DH_GenParam
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - primeLen
        - params
      BBCount:         92
      ICount:          483
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - RNG_GenerateGlobalRandomBytes
        - SECITEM_AllocItem_Util
        - generate_prime
        - mp_add_d
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_div_2
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - mp_set
        - mp_sub
        - mp_sub_d
        - mp_unsigned_octet_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dh.c:53,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:53,20'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:54,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:54,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:57,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:59,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
            - BranchSide:      '../../lib/freebl/dh.c:62,45'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:64,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
            - BranchSide:      '../../lib/freebl/dh.c:68,23'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:75,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:75,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:76,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:76,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:76,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:77,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:77,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:78,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:78,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:78,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:79,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:79,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:79,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:80,5'
              BranchSideFuncs:
                - mp_init
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:80,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:80,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:82,5'
              BranchSideFuncs:
                - generate_prime
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:82,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:82,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:84,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:84,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:84,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:85,5'
              BranchSideFuncs:
                - mp_div_2
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:85,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:85,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:87,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:89,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
                - mp_sub
            - BranchSide:      '../../lib/freebl/dh.c:94,5'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:94,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:95,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:95,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:95,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:97,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
                - mp_sub
        - Branch String:   '../../lib/freebl/dh.c:97,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:98,9'
              BranchSideFuncs:
                - mp_sub
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
            - BranchSide:      '../../lib/freebl/dh.c:99,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
        - Branch String:   '../../lib/freebl/dh.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:98,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:98,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
        - Branch String:   '../../lib/freebl/dh.c:101,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:101,36'
              BranchSideFuncs:
                - mp_set
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/dh.c:103,13'
              BranchSideFuncs:
                - mp_set
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/dh.c:101,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:103,13'
              BranchSideFuncs:
                - mp_set
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/dh.c:106,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
                - mp_set
        - Branch String:   '../../lib/freebl/dh.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:106,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:107,13'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_set
        - Branch String:   '../../lib/freebl/dh.c:107,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:108,13'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:110,9'
              BranchSideFuncs:
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_set
        - Branch String:   '../../lib/freebl/dh.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:110,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:111,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_set
        - Branch String:   '../../lib/freebl/dh.c:111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:101,13'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp_d
                - mp_add_d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - mp_set
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:112,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:112,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:112,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:112,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:113,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:113,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:113,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:113,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:113,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:113,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:113,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:113,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/dh.c:113,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/dh.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:123,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:125,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dh.c:125,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dh.c:129,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dh.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dh.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dh.c:130,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dh.c:132,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dh.c:54,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:57,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/dh.c:59,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:62,28'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/dh.c:64,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:65,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/dh.c:75,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:76,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:77,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:78,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:79,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:80,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dh.c:82,5'
          Dst:             generate_prime
        - Src:             '../../lib/freebl/dh.c:84,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/dh.c:85,5'
          Dst:             mp_div_2
        - Src:             '../../lib/freebl/dh.c:87,10'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/dh.c:89,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:94,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/dh.c:95,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:97,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dh.c:98,9'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/dh.c:101,13'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/dh.c:101,36'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dh.c:103,13'
          Dst:             mp_set
        - Src:             '../../lib/freebl/dh.c:106,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dh.c:107,13'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/dh.c:110,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/dh.c:112,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/dh.c:112,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dh.c:112,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:113,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/dh.c:113,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dh.c:113,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/dh.c:116,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:117,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:118,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:119,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:120,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:121,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dh.c:123,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/dh.c:126,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:126,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:126,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:126,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dh.c:130,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    translate_mpi_error
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:150,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:150,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:150,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:150,5'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:150,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:150,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:150,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:150,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:150,5'
          Dst:             PORT_SetError_Util
    - functionName:    DSA_VerifyDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
      BBCount:         85
      ICount:          536
      EdgeCount:       122
      CyclomaticComplexity: 39
      functionsReached:
        - PORT_SetError_Util
        - PQG_GetLength
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_exptmod
        - mp_init
        - mp_invmod
        - mp_mod
        - mp_mulmod
        - mp_read_unsigned_octets
        - translate_mpi_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:571,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:571,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:572,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:571,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:571,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:572,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:572,9'
              BranchSideFuncs:
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:576,39'
              BranchSideFuncs:
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:578,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:579,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:581,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:579,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:580,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:581,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:578,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:581,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:589,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:590,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:590,50'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:590,12'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:607,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:607,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:608,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:608,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:608,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:609,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:609,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:609,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:610,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:610,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:610,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:611,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:611,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:611,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:612,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:612,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:612,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:613,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:613,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:613,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:614,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:614,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:614,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:615,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:615,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:615,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:616,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:616,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:620,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:620,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:620,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:621,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:621,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:621,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:622,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:622,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:622,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:623,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:623,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:623,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:627,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:627,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:627,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:628,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:628,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:628,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:632,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:632,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:632,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:635,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:632,50'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:633,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:635,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:633,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:633,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:635,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:632,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:635,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:643,5'
              BranchSideFuncs:
                - mp_invmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:643,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:643,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:649,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:649,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:649,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:650,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:650,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:650,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:656,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:656,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:656,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:662,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:662,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:662,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:663,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:663,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:663,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:664,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:664,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:664,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:665,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:665,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:665,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:669,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:669,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:670,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:673,18'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:687,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:688,29'
              BranchSideFuncs:
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:690,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:572,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:576,24'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/dsa.c:581,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:607,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:608,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:609,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:610,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:611,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:612,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:613,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:614,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:615,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:616,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:620,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:621,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:622,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:623,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:627,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:628,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:632,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/dsa.c:632,31'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/dsa.c:633,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dsa.c:633,33'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dsa.c:635,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:643,5'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/dsa.c:649,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:650,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:656,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:662,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dsa.c:663,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dsa.c:664,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:665,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/dsa.c:669,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/dsa.c:670,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:677,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:678,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:679,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:680,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:681,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:682,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:683,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:684,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:685,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:686,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:688,9'
          Dst:             translate_mpi_error
    - functionName:    DSA_SignDigestWithSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
        - seed
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dsa_SignDigest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:547,10'
          Dst:             dsa_SignDigest
    - functionName:    dsa_SignDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
        - kbytes
      BBCount:         100
      ICount:          646
      EdgeCount:       145
      CyclomaticComplexity: 47
      functionsReached:
        - DSA_NewRandom
        - PORT_SetError_Util
        - PQG_GetLength
        - RNG_GenerateGlobalRandomBytes
        - SECITEM_ZfreeItem_Util
        - mp_add
        - mp_clear
        - mp_cmp_z
        - mp_exptmod
        - mp_init
        - mp_invmod
        - mp_mod
        - mp_mul
        - mp_mul_d
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - translate_mpi_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:333,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:333,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:334,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:333,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:333,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:334,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:334,9'
              BranchSideFuncs:
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:338,39'
              BranchSideFuncs:
                - PQG_GetLength
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:340,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:341,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:343,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:341,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:342,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:343,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:340,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:343,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:351,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:352,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:352,50'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:352,12'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:368,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:368,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:369,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:369,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:369,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:370,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:370,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:371,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:371,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:371,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:372,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:372,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:372,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:373,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:373,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:373,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:374,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:374,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:374,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:375,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:375,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:375,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:376,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:376,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:376,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:381,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:381,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:381,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:382,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:382,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:382,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:383,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:383,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:383,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:384,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:384,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:384,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:385,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:385,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:385,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:389,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:390,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:394,10'
              BranchSideFuncs:
                - mp_mul_d
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:400,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:401,5'
              BranchSideFuncs:
                - mp_add
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:401,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:401,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:403,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:403,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:403,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:405,5'
              BranchSideFuncs:
                - mp_mod
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:405,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:405,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:407,33'
              BranchSideFuncs:
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:415,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:419,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:419,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:419,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:420,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:422,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:426,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:426,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:426,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:427,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:430,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:430,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:431,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:431,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:431,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:433,5'
              BranchSideFuncs:
                - mp_invmod
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:433,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:433,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:435,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:435,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:435,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:437,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:437,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:439,5'
              BranchSideFuncs:
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:439,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:439,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:441,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:441,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:441,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:443,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:443,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:443,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:445,5'
              BranchSideFuncs:
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:445,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:447,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:447,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:447,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:454,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:454,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:454,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:455,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:454,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:455,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:464,35'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:465,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:466,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:467,35'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:470,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:471,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:484,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:485,29'
              BranchSideFuncs:
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:488,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:334,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:338,24'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/dsa.c:343,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:368,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:369,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:370,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:371,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:372,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:373,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:374,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:375,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:376,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:381,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:382,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:383,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:384,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:385,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:389,9'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/dsa.c:390,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:400,5'
          Dst:             mp_mul_d
        - Src:             '../../lib/freebl/dsa.c:401,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/dsa.c:403,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dsa.c:405,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/dsa.c:414,9'
          Dst:             DSA_NewRandom
        - Src:             '../../lib/freebl/dsa.c:415,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:419,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:420,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/dsa.c:421,9'
          Dst:             DSA_NewRandom
        - Src:             '../../lib/freebl/dsa.c:422,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:426,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:427,5'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/dsa.c:430,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/dsa.c:431,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:433,5'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/dsa.c:435,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:437,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:439,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/dsa.c:441,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:443,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:445,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/dsa.c:447,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/dsa.c:454,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/dsa.c:454,30'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/dsa.c:455,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:464,11'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/dsa.c:467,11'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/dsa.c:475,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:476,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:477,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:478,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:479,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:480,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:481,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:482,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:483,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:485,9'
          Dst:             translate_mpi_error
    - functionName:    DSA_NewRandom
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - q
        - seed
      BBCount:         45
      ICount:          237
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - dsa_GenerateGlobalRandomBytes
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:230,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:230,22'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:230,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:230,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:230,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:231,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:231,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:231,29'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:236,28'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/dsa.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:236,28'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/dsa.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:237,9'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/dsa.c:240,5'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/dsa.c:242,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:244,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/dsa.c:247,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/dsa.c:248,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:249,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/dsa.c:254,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/dsa.c:249,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:250,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/dsa.c:253,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/dsa.c:254,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:254,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/dsa.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/dsa.c:254,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:255,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/dsa.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/dsa.c:257,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:257,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/dsa.c:257,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - dsa_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/dsa.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:242,43'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/dsa.c:259,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/dsa.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dsa.c:268,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/dsa.c:262,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:263,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/dsa.c:265,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:232,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:236,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dsa.c:242,13'
          Dst:             dsa_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/dsa.c:260,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:263,13'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    dsa_GenerateGlobalRandomBytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qItem
        - dest
        - destLen
        - maxDestLen
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - SECITEM_AllocItem_Util
        - SECITEM_FreeItem_Util
        - fips186Change_ReduceModQForDSA
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:123,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - SECITEM_FreeItem_Util
                - fips186Change_ReduceModQForDSA
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:126,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - SECITEM_FreeItem_Util
                - fips186Change_ReduceModQForDSA
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:129,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:132,7'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - RNG_GenerateGlobalRandomBytes
                - SECITEM_FreeItem_Util
                - fips186Change_ReduceModQForDSA
        - Branch String:   '../../lib/freebl/dsa.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:134,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - SECITEM_FreeItem_Util
                - fips186Change_ReduceModQForDSA
            - BranchSide:      '../../lib/freebl/dsa.c:136,16'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - SECITEM_FreeItem_Util
                - fips186Change_ReduceModQForDSA
        - Branch String:   '../../lib/freebl/dsa.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:140,47'
              BranchSideFuncs:
                - fips186Change_ReduceModQForDSA
                - SECITEM_FreeItem_Util
            - BranchSide:      '../../lib/freebl/dsa.c:143,5'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:129,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:133,10'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dsa.c:138,10'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/dsa.c:140,14'
          Dst:             fips186Change_ReduceModQForDSA
        - Src:             '../../lib/freebl/dsa.c:143,5'
          Dst:             SECITEM_FreeItem_Util
    - functionName:    fips186Change_ReduceModQForDSA
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - w
        - q
        - qLen
        - xj
      BBCount:         26
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - mp_clear
        - mp_init
        - mp_mod
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:44,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:44,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:45,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_mod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:45,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:46,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_mod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:46,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:46,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:50,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_mod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:50,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:51,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:51,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:58,5'
              BranchSideFuncs:
                - mp_mod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:58,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:59,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:59,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:59,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:59,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:64,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:65,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:65,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:65,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:65,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:65,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:44,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:45,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:46,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:50,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:51,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:58,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/dsa.c:59,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/dsa.c:61,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:62,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:63,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:65,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:65,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:65,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:65,9'
          Dst:             PORT_SetError_Util
    - functionName:    DSA_SignDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
      BBCount:         26
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_GetError_Util
        - PORT_SetError_Util
        - PQG_GetLength
        - dsa_GenerateGlobalRandomBytes
        - dsa_SignDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:512,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:513,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dsa.c:514,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_GetError_Util
                - dsa_SignDigest
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:514,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:515,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:520,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
        - Branch String:   '../../lib/freebl/dsa.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:522,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
            - BranchSide:      '../../lib/freebl/dsa.c:527,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
        - Branch String:   '../../lib/freebl/dsa.c:522,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:523,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
            - BranchSide:      '../../lib/freebl/dsa.c:526,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
        - Branch String:   '../../lib/freebl/dsa.c:527,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:528,13'
              BranchSideFuncs:
                - dsa_SignDigest
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:532,29'
              BranchSideFuncs:
                - dsa_SignDigest
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_GetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:533,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:533,34'
              BranchSideFuncs:
                - PORT_GetError_Util
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - dsa_SignDigest
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:533,5'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:533,75'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:533,5'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:534,14'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:533,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:510,45'
              BranchSideFuncs:
                - dsa_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_GetError_Util
                - dsa_SignDigest
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:533,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:505,37'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/dsa.c:508,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:510,14'
          Dst:             dsa_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/dsa.c:515,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:528,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:532,14'
          Dst:             dsa_SignDigest
        - Src:             '../../lib/freebl/dsa.c:533,34'
          Dst:             PORT_GetError_Util
    - functionName:    DSA_NewKeyFromSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - seed
        - privKey
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQG_GetLength
        - dsa_NewKeyExtended
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:310,20'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/dsa.c:311,12'
          Dst:             dsa_NewKeyExtended
    - functionName:    dsa_NewKeyExtended
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - seed
        - privKey
      BBCount:         54
      ICount:          361
      EdgeCount:       76
      CyclomaticComplexity: 24
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - mp_unsigned_octet_size
        - translate_mpi_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:163,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:163,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:164,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:163,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:163,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:164,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:163,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:163,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:164,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:163,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:164,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:168,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:170,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:173,45'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:175,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:179,25'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:185,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:185,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:186,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:186,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:187,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:187,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:187,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:188,5'
              BranchSideFuncs:
                - mp_init
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:190,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:190,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:190,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:192,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:192,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:194,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:194,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:194,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:196,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:196,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:196,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:197,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:197,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:197,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:198,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:198,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:198,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:200,23'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:203,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:203,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/dsa.c:205,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - translate_mpi_error
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/dsa.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:214,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:216,9'
              BranchSideFuncs:
                - translate_mpi_error
        - Branch String:   '../../lib/freebl/dsa.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:217,29'
              BranchSideFuncs:
                - translate_mpi_error
            - BranchSide:      '../../lib/freebl/dsa.c:220,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:164,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:168,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/dsa.c:170,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:173,28'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/dsa.c:175,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:176,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/dsa.c:185,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:186,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:187,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:188,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/dsa.c:190,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/dsa.c:192,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/dsa.c:194,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/dsa.c:196,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:197,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:198,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:200,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dsa.c:203,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/dsa.c:205,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/dsa.c:205,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/dsa.c:205,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/dsa.c:209,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:210,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:211,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:212,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/dsa.c:214,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/dsa.c:217,9'
          Dst:             translate_mpi_error
    - functionName:    DSA_NewKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - privKey
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - DSA_NewRandom
        - PORT_SetError_Util
        - PQG_Check
        - PQG_GetLength
        - SECITEM_ZfreeItem_Util
        - dsa_NewKeyExtended
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/dsa.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:285,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/dsa.c:287,10'
              BranchSideFuncs:
                - DSA_NewRandom
                - SECITEM_ZfreeItem_Util
                - PQG_GetLength
                - dsa_NewKeyExtended
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/dsa.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:291,18'
              BranchSideFuncs:
                - PQG_GetLength
                - dsa_NewKeyExtended
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/dsa.c:298,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/dsa.c:291,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/dsa.c:292,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/dsa.c:295,37'
              BranchSideFuncs:
                - dsa_NewKeyExtended
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:283,10'
          Dst:             PQG_Check
        - Src:             '../../lib/freebl/dsa.c:289,10'
          Dst:             DSA_NewRandom
        - Src:             '../../lib/freebl/dsa.c:291,25'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/dsa.c:292,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/dsa.c:295,18'
          Dst:             dsa_NewKeyExtended
        - Src:             '../../lib/freebl/dsa.c:298,5'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    FIPS186Change_GenerateX
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - XKEY
        - XSEEDj
        - x_j
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:95,5'
          Dst:             PORT_SetError_Util
    - functionName:    FIPS186Change_ReduceModQForDSA
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - w
        - q
        - xj
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fips186Change_ReduceModQForDSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/dsa.c:80,12'
          Dst:             fips186Change_ReduceModQForDSA
    - functionName:    ED_VerifyMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - msg
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - Hacl_Ed25519_verify
        - PORT_SetError_Util
        - ec_ED25519_public_key_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1417,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1417,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ec_ED25519_public_key_validate
                - Hacl_Ed25519_verify
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1418,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1417,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1417,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ec_ED25519_public_key_validate
                - Hacl_Ed25519_verify
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1418,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1417,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1417,51'
              BranchSideFuncs:
                - ec_ED25519_public_key_validate
                - Hacl_Ed25519_verify
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1418,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1417,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1418,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1422,40'
              BranchSideFuncs:
                - ec_ED25519_public_key_validate
                - Hacl_Ed25519_verify
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1422,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1423,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:1426,35'
              BranchSideFuncs:
                - Hacl_Ed25519_verify
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1435,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1436,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:1439,5'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1418,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1422,9'
          Dst:             ec_ED25519_public_key_validate
        - Src:             '../../lib/freebl/ec.c:1426,15'
          Dst:             Hacl_Ed25519_verify
        - Src:             '../../lib/freebl/ec.c:1439,5'
          Dst:             PORT_SetError_Util
    - functionName:    ec_ED25519_public_key_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - ec_ED25519_pt_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1370,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1370,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ec_ED25519_pt_validate
            - BranchSide:      '../../lib/freebl/ec.c:1371,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1370,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1371,9'
              BranchSideFuncs:
                - ec_ED25519_pt_validate
            - BranchSide:      '../../lib/freebl/ec.c:1374,36'
              BranchSideFuncs:
                - ec_ED25519_pt_validate
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1371,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1374,12'
          Dst:             ec_ED25519_pt_validate
    - functionName:    ec_ED25519_pt_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:72,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:72,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:73,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:72,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:72,29'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:73,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:72,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:73,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:76,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:73,9'
          Dst:             PORT_SetError_Util
    - functionName:    ED_SignMessage
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - msg
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - Hacl_Ed25519_sign
        - PORT_SetError_Util
        - ec_ED25519_private_key_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1391,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1391,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ec_ED25519_private_key_validate
                - Hacl_Ed25519_sign
            - BranchSide:      '../../lib/freebl/ec.c:1392,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1391,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1391,31'
              BranchSideFuncs:
                - ec_ED25519_private_key_validate
                - Hacl_Ed25519_sign
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1392,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1391,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1392,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1396,41'
              BranchSideFuncs:
                - ec_ED25519_private_key_validate
                - Hacl_Ed25519_sign
        - Branch String:   '../../lib/freebl/ec.c:1396,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1397,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:1400,9'
              BranchSideFuncs:
                - Hacl_Ed25519_sign
        - Branch String:   '../../lib/freebl/ec.c:1400,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1401,27'
              BranchSideFuncs:
                - Hacl_Ed25519_sign
            - BranchSide:      '../../lib/freebl/ec.c:1404,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1392,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1396,9'
          Dst:             ec_ED25519_private_key_validate
        - Src:             '../../lib/freebl/ec.c:1401,9'
          Dst:             Hacl_Ed25519_sign
    - functionName:    ec_ED25519_private_key_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - ec_ED25519_scalar_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1380,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1380,19'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ec_ED25519_scalar_validate
            - BranchSide:      '../../lib/freebl/ec.c:1382,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1382,9'
              BranchSideFuncs:
                - ec_ED25519_scalar_validate
            - BranchSide:      '../../lib/freebl/ec.c:1385,40'
              BranchSideFuncs:
                - ec_ED25519_scalar_validate
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1382,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1385,12'
          Dst:             ec_ED25519_scalar_validate
    - functionName:    ec_ED25519_scalar_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scalar
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:82,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:82,21'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:83,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:82,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:82,37'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:83,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:83,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:87,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:83,9'
          Dst:             PORT_SetError_Util
    - functionName:    ECDSA_VerifyDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
      BBCount:         97
      ICount:          566
      EdgeCount:       135
      CyclomaticComplexity: 40
      functionsReached:
        - EC_GetPointSize
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - ec_get_method_from_name
        - ec_point_at_infinity
        - ec_points_mul
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_init
        - mp_invmod
        - mp_mod
        - mp_mulmod
        - mp_read_unsigned_octets
        - mpl_rsh
        - mpl_significant_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1142,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1142,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1143,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1142,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1142,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1143,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1142,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1143,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1148,18'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1151,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1152,58'
              BranchSideFuncs:
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1169,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1153,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1153,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1154,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1153,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1154,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1158,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1159,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1160,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1162,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1191,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1191,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1192,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1192,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1193,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1193,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1194,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1194,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1194,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1195,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1195,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1195,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1196,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1196,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1196,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1197,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1197,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1197,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1198,5'
              BranchSideFuncs:
                - mp_init
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1198,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1198,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1200,13'
              BranchSideFuncs:
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1202,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1202,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1204,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1202,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1203,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1204,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1202,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1204,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1207,12'
              BranchSideFuncs:
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1214,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1215,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1221,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1221,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1221,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1222,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1222,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1222,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1229,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1229,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1230,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_cmp
                - mp_cmp
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1230,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1230,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1230,50'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1231,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1231,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1230,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1241,5'
              BranchSideFuncs:
                - mp_invmod
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:1241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1241,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1248,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:1248,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1248,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1253,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:1253,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1253,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1254,9'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:1254,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1255,27'
              BranchSideFuncs:
                - mpl_rsh
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1269,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1269,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1269,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1276,5'
              BranchSideFuncs:
                - mp_mulmod
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1276,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1276,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1285,23'
              BranchSideFuncs:
                - ec_points_mul
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1285,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1286,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1289,9'
              BranchSideFuncs:
                - ec_point_at_infinity
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1289,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1290,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1295,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1295,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1295,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1302,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1302,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1302,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1316,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1316,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1317,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1320,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1344,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1344,16'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1345,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1348,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1348,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1349,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1349,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1349,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1349,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1349,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1349,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1143,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1152,34'
          Dst:             ec_get_method_from_name
        - Src:             '../../lib/freebl/ec.c:1154,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1160,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1191,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1192,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1193,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1194,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1195,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1196,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1197,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1198,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:1204,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1213,38'
          Dst:             EC_GetPointSize
        - Src:             '../../lib/freebl/ec.c:1213,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:1221,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:1222,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:1229,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:1230,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ec.c:1230,31'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ec.c:1231,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ec.c:1231,33'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ec.c:1232,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1241,5'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/ec.c:1248,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:1253,5'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ec.c:1255,9'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/ec.c:1269,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:1276,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:1285,9'
          Dst:             ec_points_mul
        - Src:             '../../lib/freebl/ec.c:1289,9'
          Dst:             ec_point_at_infinity
        - Src:             '../../lib/freebl/ec.c:1290,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1295,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:1302,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ec.c:1316,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ec.c:1317,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1335,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1336,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1337,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1338,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1339,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1340,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1341,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1342,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1345,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/ec.c:1349,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1349,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1349,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1349,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_get_method_from_name
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:134,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:138,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ec.c:134,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:135,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:137,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_points_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - k1
        - k2
        - pointP
        - pointQ
      BBCount:         69
      ICount:          427
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - ECGroup_free
        - ECGroup_fromName
        - ECPoints_mul
        - PORT_SetError_Util
        - mp_clear
        - mp_init
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:205,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:206,14'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:213,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:206,61'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:207,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:208,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:206,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:208,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:211,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:223,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:224,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:224,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:224,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:225,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:225,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:225,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:226,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:226,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:226,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:227,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:227,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:227,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:228,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:228,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:229,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:229,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:230,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:230,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:230,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:231,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:231,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:232,5'
              BranchSideFuncs:
                - mp_init
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:232,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:232,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:234,10'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ec.c:234,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:234,26'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ec.c:241,9'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
        - Branch String:   '../../lib/freebl/ec.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:236,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
            - BranchSide:      '../../lib/freebl/ec.c:241,9'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
        - Branch String:   '../../lib/freebl/ec.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:236,9'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:237,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
        - Branch String:   '../../lib/freebl/ec.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:237,9'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:238,5'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
                - ECGroup_fromName
        - Branch String:   '../../lib/freebl/ec.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:242,34'
              BranchSideFuncs:
                - ECGroup_fromName
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
            - BranchSide:      '../../lib/freebl/ec.c:245,9'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
        - Branch String:   '../../lib/freebl/ec.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:246,9'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:248,10'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
        - Branch String:   '../../lib/freebl/ec.c:248,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:248,26'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ECPoints_mul
            - BranchSide:      '../../lib/freebl/ec.c:251,9'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:248,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:249,9'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:251,9'
              BranchSideFuncs:
                - ECPoints_mul
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:249,9'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:250,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:0,0'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:251,9'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:260,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:260,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:262,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:262,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:262,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:265,8'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:287,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:291,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ec.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:287,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:287,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:287,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:287,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/ec.c:208,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:223,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:224,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:225,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:226,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:227,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:228,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:229,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:230,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:231,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:232,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:236,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:237,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:242,17'
          Dst:             ECGroup_fromName
        - Src:             '../../lib/freebl/ec.c:249,9'
          Dst:             ECPoints_mul
        - Src:             '../../lib/freebl/ec.c:251,9'
          Dst:             ECPoints_mul
        - Src:             '../../lib/freebl/ec.c:260,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ec.c:262,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ec.c:275,5'
          Dst:             ECGroup_free
        - Src:             '../../lib/freebl/ec.c:276,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:277,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:278,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:279,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:280,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:281,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:282,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:283,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:284,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:285,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:287,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:287,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:287,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:287,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_point_at_infinity
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pointP
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:149,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:154,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ec.c:150,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:152,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_secp384r1_scalar_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scalar
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Hacl_P384_validate_private_key
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:28,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:28,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P384_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:29,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:29,9'
              BranchSideFuncs:
                - Hacl_P384_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:33,9'
              BranchSideFuncs:
                - Hacl_P384_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:33,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:34,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:38,45'
              BranchSideFuncs:
                - Hacl_P384_validate_private_key
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:44,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:29,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:34,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:38,14'
          Dst:             Hacl_P384_validate_private_key
        - Src:             '../../lib/freebl/ec.c:41,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_secp521r1_scalar_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scalar
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Hacl_P521_validate_private_key
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:50,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:50,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P521_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:51,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:51,9'
              BranchSideFuncs:
                - Hacl_P521_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:55,9'
              BranchSideFuncs:
                - Hacl_P521_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:56,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:60,45'
              BranchSideFuncs:
                - Hacl_P521_validate_private_key
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ec.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:51,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:56,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:60,14'
          Dst:             Hacl_P521_validate_private_key
        - Src:             '../../lib/freebl/ec.c:63,9'
          Dst:             PORT_SetError_Util
    - functionName:    ECDSA_SignDigest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ECDSA_SignDigestWithSeed
        - EC_GetScalarSize
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - ec_GenerateRandomPrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1093,9'
              BranchSideFuncs:
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_GenerateRandomPrivateKey
                - ECDSA_SignDigestWithSeed
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1098,59'
              BranchSideFuncs:
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_GenerateRandomPrivateKey
                - ECDSA_SignDigestWithSeed
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1099,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1100,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1104,39'
              BranchSideFuncs:
                - ec_GenerateRandomPrivateKey
                - ECDSA_SignDigestWithSeed
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1105,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1105,39'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1106,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1105,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1106,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1109,35'
              BranchSideFuncs:
                - ECDSA_SignDigestWithSeed
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:1113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1114,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:1122,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1093,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1098,41'
          Dst:             EC_GetScalarSize
        - Src:             '../../lib/freebl/ec.c:1098,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:1100,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1104,10'
          Dst:             ec_GenerateRandomPrivateKey
        - Src:             '../../lib/freebl/ec.c:1109,10'
          Dst:             ECDSA_SignDigestWithSeed
        - Src:             '../../lib/freebl/ec.c:1114,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    ec_GenerateRandomPrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ecParams
        - privKey
      BBCount:         34
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - EC_GetScalarSize
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - ec_get_method_from_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:463,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:463,32'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:464,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:463,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:464,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:468,54'
              BranchSideFuncs:
                - ec_get_method_from_name
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:469,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:469,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:470,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:469,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:470,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:475,13'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:475,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:480,32'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:480,32'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:480,32'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:480,32'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:483,32'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:486,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:494,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:495,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:498,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:501,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:501,34'
              BranchSideFuncs:
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:501,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:501,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:493,44'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:503,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:503,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:504,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:507,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:461,24'
          Dst:             EC_GetScalarSize
        - Src:             '../../lib/freebl/ec.c:464,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:468,30'
          Dst:             ec_get_method_from_name
        - Src:             '../../lib/freebl/ec.c:470,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:486,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:493,14'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/ec.c:495,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:504,9'
          Dst:             PORT_SetError_Util
    - functionName:    ECDSA_SignDigestWithSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
        - kb
        - kblen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_SignDigestWithSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1078,12'
          Dst:             ec_SignDigestWithSeed
    - functionName:    ec_SignDigestWithSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
        - kb
        - kblen
      BBCount:         123
      ICount:          765
      EdgeCount:       174
      CyclomaticComplexity: 53
      functionsReached:
        - EC_GetPointSize
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - RNG_GenerateGlobalRandomBytes
        - ec_get_method_from_name
        - ec_points_mul
        - mp_add
        - mp_clear
        - mp_cmp_z
        - mp_init
        - mp_invmod
        - mp_mod
        - mp_mul
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_rsh
        - mpl_significant_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:809,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:809,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:810,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:809,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:809,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:810,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:809,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:809,43'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:810,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:809,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:809,50'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:810,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:809,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:810,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:815,18'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:820,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:824,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:824,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:825,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:831,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:831,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:832,58'
              BranchSideFuncs:
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:851,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:833,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:833,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:834,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:833,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:834,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:838,14'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:839,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:840,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:842,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:870,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:870,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:871,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:871,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:871,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:872,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:872,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:872,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:873,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:873,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:873,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:874,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:874,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:874,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:875,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:875,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:875,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:876,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:876,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:876,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:877,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:877,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:877,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:879,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:879,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:879,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:880,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:880,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:880,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:882,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:882,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:882,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:884,10'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:884,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:884,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:892,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:884,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:892,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:901,35'
              BranchSideFuncs:
                - EC_GetPointSize
                - PORT_Alloc_Util
                - ec_points_mul
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:903,32'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:904,24'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:905,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:903,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:905,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:912,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:912,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:912,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:920,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:920,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:920,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:927,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:927,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:928,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:937,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:937,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:937,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:942,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:942,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:942,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:943,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mpl_rsh
        - Branch String:   '../../lib/freebl/ec.c:943,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:944,25'
              BranchSideFuncs:
                - mpl_rsh
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:962,30'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:962,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:963,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:966,39'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:967,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:971,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:971,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:971,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:972,17'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:973,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:974,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:978,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:978,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:978,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:981,5'
              BranchSideFuncs:
                - mp_mul
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:981,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:981,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:983,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:983,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:983,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:984,5'
              BranchSideFuncs:
                - mp_invmod
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:984,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:984,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:985,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:985,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:985,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:987,5'
              BranchSideFuncs:
                - mp_mul
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:987,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:987,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:989,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:989,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:989,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:990,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:990,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:990,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:991,5'
              BranchSideFuncs:
                - mp_add
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:991,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:991,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:992,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:992,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:992,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:1006,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1006,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1007,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:1015,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:1015,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1015,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:1016,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:1016,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1016,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:1018,26'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:1032,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1033,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:1036,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1036,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1037,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1041,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1042,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1042,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1042,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1042,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1042,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1042,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/ec.c:810,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:825,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:832,34'
          Dst:             ec_get_method_from_name
        - Src:             '../../lib/freebl/ec.c:834,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:840,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:870,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:871,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:872,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:873,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:874,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:875,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:876,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:877,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:879,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:880,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:882,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:884,10'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ec.c:884,33'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ec.c:892,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:901,19'
          Dst:             EC_GetPointSize
        - Src:             '../../lib/freebl/ec.c:902,20'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/ec.c:904,10'
          Dst:             ec_points_mul
        - Src:             '../../lib/freebl/ec.c:912,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:920,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ec.c:927,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ec.c:928,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:937,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:942,5'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ec.c:944,9'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/ec.c:962,15'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/ec.c:966,9'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/ec.c:967,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:971,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:973,9'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/ec.c:974,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:978,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:981,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ec.c:983,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:984,5'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/ec.c:985,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:987,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ec.c:989,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:990,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:991,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/ec.c:992,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ec.c:1006,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ec.c:1007,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1015,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ec.c:1016,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ec.c:1023,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1024,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1025,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1026,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1027,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1028,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1029,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1030,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:1033,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/ec.c:1037,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/ec.c:1042,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1042,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1042,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1042,9'
          Dst:             PORT_SetError_Util
    - functionName:    ECDH_Derive
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicValue
        - ecParams
        - privateValue
        - withCofactor
        - derivedSecret
      BBCount:         72
      ICount:          423
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - EC_GetPointSize
        - EC_GetScalarSize
        - EC_ValidatePublicKey
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - ec_get_method_from_name
        - ec_point_at_infinity
        - ec_points_mul
        - mp_clear
        - mp_init
        - mp_mul
        - mp_read_unsigned_octets
        - mp_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:673,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:673,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:673,43'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:674,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:674,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:674,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:674,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:675,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:675,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:675,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:675,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:675,49'
              BranchSideFuncs:
                - PORT_SetError_Util
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:673,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:676,9'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:685,30'
              BranchSideFuncs:
                - EC_ValidatePublicKey
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:685,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:686,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:692,9'
              BranchSideFuncs:
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:692,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:694,16'
              BranchSideFuncs:
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_get_method_from_name
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:715,13'
              BranchSideFuncs:
                - ec_point_at_infinity
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:696,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:697,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:701,42'
              BranchSideFuncs:
                - ec_get_method_from_name
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:702,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:702,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:704,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:702,59'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:703,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:704,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:702,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:704,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:708,14'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:709,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:710,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:712,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:725,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:726,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:730,5'
              BranchSideFuncs:
                - EC_GetPointSize
                - PORT_Alloc_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
        - Branch String:   '../../lib/freebl/ec.c:734,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:735,9'
              BranchSideFuncs:
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:737,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
        - Branch String:   '../../lib/freebl/ec.c:737,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:737,5'
              BranchSideFuncs:
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:738,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
        - Branch String:   '../../lib/freebl/ec.c:738,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:738,5'
              BranchSideFuncs:
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:741,9'
              BranchSideFuncs:
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
        - Branch String:   '../../lib/freebl/ec.c:741,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:741,26'
              BranchSideFuncs:
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
            - BranchSide:      '../../lib/freebl/ec.c:752,23'
              BranchSideFuncs:
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:741,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:744,9'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_mul
                - mp_clear
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:752,23'
              BranchSideFuncs:
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:745,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:745,9'
              BranchSideFuncs:
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:746,27'
              BranchSideFuncs:
                - mp_set
                - mp_mul
                - mp_clear
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:747,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:747,9'
              BranchSideFuncs:
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:748,9'
              BranchSideFuncs:
                - mp_clear
                - ec_points_mul
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:752,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:753,9'
              BranchSideFuncs:
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:755,9'
              BranchSideFuncs:
                - ec_point_at_infinity
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:755,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:756,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/ec.c:763,29'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/ec.c:778,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:778,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:779,27'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:784,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:785,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:787,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:785,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:785,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:785,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:785,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:785,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:787,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:788,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:790,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:676,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:685,9'
          Dst:             EC_ValidatePublicKey
        - Src:             '../../lib/freebl/ec.c:686,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:695,64'
          Dst:             EC_GetScalarSize
        - Src:             '../../lib/freebl/ec.c:695,25'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:697,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:701,18'
          Dst:             ec_get_method_from_name
        - Src:             '../../lib/freebl/ec.c:704,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:710,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:725,9'
          Dst:             ec_point_at_infinity
        - Src:             '../../lib/freebl/ec.c:726,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:733,18'
          Dst:             EC_GetPointSize
        - Src:             '../../lib/freebl/ec.c:734,24'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/ec.c:737,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:738,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:745,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:746,9'
          Dst:             mp_set
        - Src:             '../../lib/freebl/ec.c:747,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ec.c:748,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:752,9'
          Dst:             ec_points_mul
        - Src:             '../../lib/freebl/ec.c:755,9'
          Dst:             ec_point_at_infinity
        - Src:             '../../lib/freebl/ec.c:756,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:763,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:776,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:779,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/ec.c:785,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:785,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:785,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:785,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:788,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    EC_ValidatePublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ecParams
        - publicValue
      BBCount:         58
      ICount:          328
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ECGroup_free
        - ECGroup_fromName
        - ECPoint_validate
        - PORT_SetError_Util
        - ec_get_method_from_name
        - mp_clear
        - mp_init
        - mp_read_unsigned_octets
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:565,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:565,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:567,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:565,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:566,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:567,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:566,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:566,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:567,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:565,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:567,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:573,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:573,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:574,58'
              BranchSideFuncs:
                - ec_get_method_from_name
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:589,27'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:575,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:575,31'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:577,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:575,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:577,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:581,14'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:582,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:583,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:585,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ec.c:590,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:591,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:593,16'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:600,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:600,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:601,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:601,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:601,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:604,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:604,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:604,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:605,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:605,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:605,5'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:608,30'
              BranchSideFuncs:
                - ECGroup_fromName
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:619,14'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:629,33'
              BranchSideFuncs:
                - ECPoint_validate
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:619,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:620,14'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:621,17'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:619,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:621,17'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:623,17'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:630,13'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:638,8'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:630,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:631,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:635,9'
              BranchSideFuncs:
                - ECGroup_free
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:645,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:646,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:649,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ec.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:646,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:646,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:646,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:646,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/ec.c:567,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:574,34'
          Dst:             ec_get_method_from_name
        - Src:             '../../lib/freebl/ec.c:577,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:583,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:591,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:594,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:600,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:601,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:604,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:605,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:608,13'
          Dst:             ECGroup_fromName
        - Src:             '../../lib/freebl/ec.c:629,16'
          Dst:             ECPoint_validate
        - Src:             '../../lib/freebl/ec.c:631,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:641,5'
          Dst:             ECGroup_free
        - Src:             '../../lib/freebl/ec.c:642,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:643,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:646,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:646,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:646,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:646,9'
          Dst:             PORT_SetError_Util
    - functionName:    EC_NewKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ecParams
        - privKey
      BBCount:         24
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - EC_GetScalarSize
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - ec_GenerateRandomPrivateKey
        - ec_NewKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:520,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:520,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_GenerateRandomPrivateKey
                - ec_NewKey
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:521,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:520,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:520,59'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:521,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:520,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:521,9'
              BranchSideFuncs:
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_GenerateRandomPrivateKey
                - ec_NewKey
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:525,60'
              BranchSideFuncs:
                - EC_GetScalarSize
                - SECITEM_AllocItem_Util
                - ec_GenerateRandomPrivateKey
                - ec_NewKey
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:531,38'
              BranchSideFuncs:
                - ec_GenerateRandomPrivateKey
                - ec_NewKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:532,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:532,41'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:533,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:532,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:533,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:536,5'
              BranchSideFuncs:
                - ec_NewKey
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:536,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:536,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:536,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/ec.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:540,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:547,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:521,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:525,43'
          Dst:             EC_GetScalarSize
        - Src:             '../../lib/freebl/ec.c:525,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:527,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:531,10'
          Dst:             ec_GenerateRandomPrivateKey
        - Src:             '../../lib/freebl/ec.c:536,5'
          Dst:             ec_NewKey
        - Src:             '../../lib/freebl/ec.c:540,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    ec_NewKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ecParams
        - privKey
        - privKeyBytes
        - privKeyLen
      BBCount:         70
      ICount:          563
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - EC_GetPointSize
        - ED_DerivePublicKey
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CopyItem_Util
        - ec_get_method_from_name
        - ec_points_mul
        - mp_clear
        - mp_init
        - mp_read_unsigned_octets
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:314,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:314,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:314,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:315,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:315,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:315,22'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:315,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:315,38'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:316,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:321,19'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ec.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:322,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:324,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ec.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:326,24'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/ec.c:331,23'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ec.c:341,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:342,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
            - BranchSide:      '../../lib/freebl/ec.c:343,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:341,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:343,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
            - BranchSide:      '../../lib/freebl/ec.c:346,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:343,9'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:345,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:346,9'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:352,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:352,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:354,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:354,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:354,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:356,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:356,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:356,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:358,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:358,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:358,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:360,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:360,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:360,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:362,30'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:363,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:363,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:365,26'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:366,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:366,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:369,23'
              BranchSideFuncs:
                - EC_GetPointSize
                - SECITEM_AllocItem_Util
                - SECITEM_AllocItem_Util
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:375,16'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
            - BranchSide:      '../../lib/freebl/ec.c:377,16'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
                - ED_DerivePublicKey
        - Branch String:   '../../lib/freebl/ec.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:386,34'
              BranchSideFuncs:
                - ED_DerivePublicKey
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:394,9'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
                - ec_get_method_from_name
        - Branch String:   '../../lib/freebl/ec.c:387,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:388,13'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:391,9'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:394,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:395,58'
              BranchSideFuncs:
                - ec_get_method_from_name
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:410,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:396,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:396,31'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:398,16'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:396,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:398,16'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:401,14'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:403,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:404,13'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:406,13'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:410,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:410,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:411,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:411,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:411,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:414,24'
              BranchSideFuncs:
                - ec_points_mul
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:416,15'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:417,9'
              BranchSideFuncs:
                - mp_clear
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ec.c:425,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:426,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ec.c:434,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:316,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:321,19'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/ec.c:324,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/ec.c:326,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/ec.c:331,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:343,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:346,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:352,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:354,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:356,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:358,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:360,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:363,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:366,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ec.c:369,49'
          Dst:             EC_GetPointSize
        - Src:             '../../lib/freebl/ec.c:369,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:371,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ec.c:386,14'
          Dst:             ED_DerivePublicKey
        - Src:             '../../lib/freebl/ec.c:395,34'
          Dst:             ec_get_method_from_name
        - Src:             '../../lib/freebl/ec.c:410,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ec.c:411,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ec.c:414,10'
          Dst:             ec_points_mul
        - Src:             '../../lib/freebl/ec.c:424,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ec.c:426,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    ED_DerivePublicKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privateKey
        - publicKey
      BBCount:         15
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - Hacl_Ed25519_secret_to_public
        - PORT_SetError_Util
        - ec_ED25519_scalar_validate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ec.c:1447,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1447,24'
              BranchSideFuncs:
                - PORT_SetError_Util
                - ec_ED25519_scalar_validate
                - Hacl_Ed25519_secret_to_public
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1448,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1447,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1447,49'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1448,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1447,59'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1447,62'
              BranchSideFuncs:
                - ec_ED25519_scalar_validate
                - Hacl_Ed25519_secret_to_public
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1448,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1447,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1448,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1452,36'
              BranchSideFuncs:
                - ec_ED25519_scalar_validate
                - Hacl_Ed25519_secret_to_public
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ec.c:1452,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ec.c:1453,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ec.c:1457,35'
              BranchSideFuncs:
                - Hacl_Ed25519_secret_to_public
      Callsites:
        - Src:             '../../lib/freebl/ec.c:1448,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1452,9'
          Dst:             ec_ED25519_scalar_validate
        - Src:             '../../lib/freebl/ec.c:1453,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ec.c:1457,5'
          Dst:             Hacl_Ed25519_secret_to_public
    - functionName:    EC_NewKeyFromSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ecParams
        - privKey
        - seed
        - seedlen
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_NewKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ec.c:447,10'
          Dst:             ec_NewKey
    - functionName:    EC_GetScalarSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecdecode.c:271,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:271,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:274,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:271,67'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:272,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:274,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:274,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:277,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_GetPointSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecdecode.c:250,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:250,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:254,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:250,67'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:251,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:254,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:250,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:254,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:258,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:258,49'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:258,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:259,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:259,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:262,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_DecodeParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encodedParams
        - ecparams
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_FillParams
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - SECITEM_AllocItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecdecode.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:217,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - EC_FillParams
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:219,43'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_FreeArena_Util
                - SECITEM_AllocItem_Util
                - EC_FillParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:221,24'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - EC_FillParams
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:226,23'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - EC_FillParams
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:235,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:238,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecdecode.c:216,19'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/ecdecode.c:219,26'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/ecdecode.c:221,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/ecdecode.c:226,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:233,10'
          Dst:             EC_FillParams
        - Src:             '../../lib/freebl/ecdecode.c:235,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    EC_FillParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - encodedParams
        - params
      BBCount:         41
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_ArenaAlloc_Util
        - PORT_SetError_Util
        - SECOID_FindOIDTag_Util
        - gf_populate_params_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecdecode.c:121,63'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:122,10'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:129,15'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:122,58'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:123,10'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:129,15'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:123,62'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:124,10'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:129,15'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:125,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:129,15'
              BranchSideFuncs:
                - SECOID_FindOIDTag_Util
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:131,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:132,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:133,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:133,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:137,21'
              BranchSideFuncs:
                - PORT_ArenaAlloc_Util
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
        - Branch String:   '../../lib/freebl/ecdecode.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:146,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:147,12'
              BranchSideFuncs:
                - gf_populate_params_bytes
                - PORT_SetError_Util
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
                - gf_populate_params_bytes
        - Branch String:   '../../lib/freebl/ecdecode.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:158,13'
              BranchSideFuncs:
                - gf_populate_params_bytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:166,13'
              BranchSideFuncs:
                - gf_populate_params_bytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:174,13'
              BranchSideFuncs:
                - gf_populate_params_bytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:179,13'
              BranchSideFuncs:
                - gf_populate_params_bytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:187,13'
              BranchSideFuncs:
                - gf_populate_params_bytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:194,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:158,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:158,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:160,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:166,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:166,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:168,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:174,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:174,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:176,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:180,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:180,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:183,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:188,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:188,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:191,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:205,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecdecode.c:125,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecdecode.c:132,17'
          Dst:             SECOID_FindOIDTag_Util
        - Src:             '../../lib/freebl/ecdecode.c:133,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecdecode.c:144,46'
          Dst:             PORT_ArenaAlloc_Util
        - Src:             '../../lib/freebl/ecdecode.c:158,13'
          Dst:             gf_populate_params_bytes
        - Src:             '../../lib/freebl/ecdecode.c:166,13'
          Dst:             gf_populate_params_bytes
        - Src:             '../../lib/freebl/ecdecode.c:174,13'
          Dst:             gf_populate_params_bytes
        - Src:             '../../lib/freebl/ecdecode.c:180,13'
          Dst:             gf_populate_params_bytes
        - Src:             '../../lib/freebl/ecdecode.c:188,13'
          Dst:             gf_populate_params_bytes
        - Src:             '../../lib/freebl/ecdecode.c:199,9'
          Dst:             PORT_SetError_Util
    - functionName:    gf_populate_params_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - field_type
        - params
      BBCount:         15
      ICount:          182
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecdecode.c:75,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:75,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:76,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:77,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:79,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:79,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:80,28'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:82,36'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:82,39'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:85,35'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:82,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:85,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_CopyParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - dstParams
        - srcParams
      BBCount:         29
      ICount:          261
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - SECITEM_CopyItem_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecdecode.c:35,49'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:36,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:37,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:35,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:37,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/ecdecode.c:40,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:37,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:39,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:40,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecdecode.c:46,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:48,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:50,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:50,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:52,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:52,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:54,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:54,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:54,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:56,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:56,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:58,23'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
        - Branch String:   '../../lib/freebl/ecdecode.c:59,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecdecode.c:59,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecdecode.c:61,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecdecode.c:37,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:40,9'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:46,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:48,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:50,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:52,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:54,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:56,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/ecdecode.c:59,5'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    ECPoint_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - px
        - py
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECGroup_fromName
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - ec_GetNamedCurveParams
        - ecgroup_fromName
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:284,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:286,37'
              BranchSideFuncs:
                - ec_GetNamedCurveParams
                - ecgroup_fromName
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:286,37'
              BranchSideFuncs:
                - PR_Assert
                - ec_GetNamedCurveParams
                - ecgroup_fromName
        - Branch String:   '../../lib/freebl/ecl/ecl.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:292,29'
              BranchSideFuncs:
                - ecgroup_fromName
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:284,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/ecl/ecl.c:286,14'
          Dst:             ec_GetNamedCurveParams
        - Src:             '../../lib/freebl/ecl/ecl.c:292,12'
          Dst:             ecgroup_fromName
    - functionName:    ec_GetNamedCurveParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:269,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:269,63'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:271,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecl.c:269,69'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:270,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:271,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecl.c:269,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:273,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecgroup_fromName
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - params
      BBCount:         34
      ICount:          247
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - ECGroup_free
        - construct_ecgroup
        - mp_clear
        - mp_init
        - mp_read_unsigned_octets
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:235,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:235,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:236,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:236,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:236,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:237,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:237,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:237,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:238,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:238,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:238,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:239,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:239,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:240,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:240,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:240,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:241,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:241,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:242,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:242,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:243,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:243,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:243,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:244,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:244,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:244,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:245,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:245,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:245,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:246,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:246,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:246,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:248,31'
              BranchSideFuncs:
                - construct_ecgroup
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:258,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:258,18'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:262,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecl.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:259,22'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:262,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:235,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:236,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:237,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:238,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:239,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:240,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:241,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecl.c:242,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecl.c:243,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecl.c:244,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecl.c:245,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecl.c:246,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecl.c:248,13'
          Dst:             construct_ecgroup
        - Src:             '../../lib/freebl/ecl/ecl.c:252,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:253,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:254,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:255,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:256,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:257,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:259,9'
          Dst:             ECGroup_free
    - functionName:    construct_ecgroup
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - irr
        - curvea
        - curveb
        - genx
        - geny
        - order
        - cofactor
        - field
        - text
      BBCount:         46
      ICount:          242
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ECGroup_consGFp
        - ECGroup_consGFp_mont
        - ECGroup_free
        - ec_group_set_gfp256
        - ec_group_set_gfp256_32
        - ec_group_set_gfp521
        - ec_group_set_secp384r1
        - ec_group_set_secp521r1
        - mpl_significant_bits
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:148,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:149,15'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:154,9'
              BranchSideFuncs:
                - ECGroup_free
                - ECGroup_consGFp
                - ec_group_set_gfp521
                - ec_group_set_secp521r1
                - strdup
                - ECGroup_consGFp
                - ec_group_set_secp384r1
                - ECGroup_consGFp
                - ec_group_set_gfp256
                - ec_group_set_gfp256_32
                - ECGroup_consGFp_mont
        - Branch String:   '../../lib/freebl/ecl/ecl.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:155,17'
              BranchSideFuncs:
                - ECGroup_consGFp
                - ec_group_set_gfp521
                - ec_group_set_secp521r1
                - ECGroup_free
                - strdup
                - ECGroup_consGFp
                - ec_group_set_secp384r1
                - ECGroup_consGFp
                - ec_group_set_gfp256
                - ec_group_set_gfp256_32
                - ECGroup_consGFp_mont
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:199,13'
              BranchSideFuncs:
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:159,45'
              BranchSideFuncs:
                - ECGroup_consGFp
                - ec_group_set_gfp256
                - ec_group_set_gfp256_32
                - ECGroup_free
                - strdup
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:170,45'
              BranchSideFuncs:
                - ECGroup_consGFp
                - ec_group_set_secp384r1
                - ECGroup_free
                - strdup
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:180,45'
              BranchSideFuncs:
                - ECGroup_consGFp
                - ec_group_set_gfp521
                - ec_group_set_secp521r1
                - ECGroup_free
                - strdup
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:192,50'
              BranchSideFuncs:
                - ECGroup_consGFp_mont
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:160,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:161,25'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:164,17'
              BranchSideFuncs:
                - ec_group_set_gfp256
                - ec_group_set_gfp256_32
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:164,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:164,17'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:165,17'
              BranchSideFuncs:
                - ec_group_set_gfp256_32
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:165,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:165,17'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:166,17'
              BranchSideFuncs:
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:171,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:172,25'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:175,17'
              BranchSideFuncs:
                - ec_group_set_secp384r1
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:175,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:175,17'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:176,17'
              BranchSideFuncs:
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:181,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:182,25'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:185,17'
              BranchSideFuncs:
                - ec_group_set_gfp521
                - ec_group_set_secp521r1
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:185,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:185,17'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:186,17'
              BranchSideFuncs:
                - ec_group_set_secp521r1
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:186,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:186,17'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:187,17'
              BranchSideFuncs:
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:193,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:194,25'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:197,9'
              BranchSideFuncs:
                - ECGroup_free
                - strdup
        - Branch String:   '../../lib/freebl/ecl/ecl.c:204,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:204,29'
              BranchSideFuncs:
                - ECGroup_free
                - strdup
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:204,41'
              BranchSideFuncs:
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:204,41'
              BranchSideFuncs:
                - strdup
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:205,30'
              BranchSideFuncs:
                - strdup
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:206,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:207,17'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:209,5'
              BranchSideFuncs:
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:212,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:212,18'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:216,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecl.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:213,22'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:216,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:147,12'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl.c:158,21'
          Dst:             ECGroup_consGFp
        - Src:             '../../lib/freebl/ecl/ecl.c:164,17'
          Dst:             ec_group_set_gfp256
        - Src:             '../../lib/freebl/ecl/ecl.c:165,17'
          Dst:             ec_group_set_gfp256_32
        - Src:             '../../lib/freebl/ecl/ecl.c:169,21'
          Dst:             ECGroup_consGFp
        - Src:             '../../lib/freebl/ecl/ecl.c:175,17'
          Dst:             ec_group_set_secp384r1
        - Src:             '../../lib/freebl/ecl/ecl.c:179,21'
          Dst:             ECGroup_consGFp
        - Src:             '../../lib/freebl/ecl/ecl.c:185,17'
          Dst:             ec_group_set_gfp521
        - Src:             '../../lib/freebl/ecl/ecl.c:186,17'
          Dst:             ec_group_set_secp521r1
        - Src:             '../../lib/freebl/ecl/ecl.c:191,21'
          Dst:             ECGroup_consGFp_mont
        - Src:             '../../lib/freebl/ecl/ecl.c:205,23'
          Dst:             strdup
        - Src:             '../../lib/freebl/ecl/ecl.c:213,9'
          Dst:             ECGroup_free
    - functionName:    ECGroup_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - GFMethod_free
        - mp_clear
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:314,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:316,19'
              BranchSideFuncs:
                - GFMethod_free
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:319,15'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:324,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:325,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:326,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:326,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:327,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:328,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:316,5'
          Dst:             GFMethod_free
        - Src:             '../../lib/freebl/ecl/ecl.c:319,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:320,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:321,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:322,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl.c:323,5'
          Dst:             mp_clear
    - functionName:    ECGroup_consGFp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - irr
        - curvea
        - curveb
        - genx
        - geny
        - order
        - cofactor
      BBCount:         21
      ICount:          172
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ECGroup_free
        - ECGroup_new
        - GFMethod_consGFp
        - mp_copy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:68,36'
              BranchSideFuncs:
                - GFMethod_consGFp
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:69,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:70,13'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:73,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:73,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:73,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:74,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:74,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:74,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:75,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:75,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:75,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:76,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:76,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:76,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:77,5'
              BranchSideFuncs:
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:77,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:78,23'
              BranchSideFuncs:
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:89,22'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:92,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:64,13'
          Dst:             ECGroup_new
        - Src:             '../../lib/freebl/ecl/ecl.c:68,19'
          Dst:             GFMethod_consGFp
        - Src:             '../../lib/freebl/ecl/ecl.c:73,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl.c:74,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl.c:75,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl.c:76,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl.c:77,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl.c:89,9'
          Dst:             ECGroup_free
    - functionName:    ECGroup_consGFp_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - irr
        - curvea
        - curveb
        - genx
        - geny
        - order
        - cofactor
      BBCount:         21
      ICount:          212
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ECGroup_free
        - ECGroup_new
        - GFMethod_consGFp_mont
        - mp_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:109,41'
              BranchSideFuncs:
                - GFMethod_consGFp_mont
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:111,13'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:114,5'
              BranchSideFuncs:
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:114,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:114,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:115,5'
              BranchSideFuncs:
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:115,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:115,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:116,5'
              BranchSideFuncs:
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:116,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:116,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:117,5'
              BranchSideFuncs:
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:117,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:118,5'
              BranchSideFuncs:
                - mp_copy
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:118,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:118,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:119,23'
              BranchSideFuncs:
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:130,22'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:133,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:105,13'
          Dst:             ECGroup_new
        - Src:             '../../lib/freebl/ecl/ecl.c:109,19'
          Dst:             GFMethod_consGFp_mont
        - Src:             '../../lib/freebl/ecl/ecl.c:118,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl.c:130,9'
          Dst:             ECGroup_free
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECGroup_new
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ECGroup_free
        - mp_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl.c:22,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:22,12'
              BranchSideFuncs:
                - malloc
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:22,12'
              BranchSideFuncs:
                - malloc
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:25,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:27,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:41,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:42,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:42,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:43,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:43,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:43,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:44,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:44,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:44,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:45,5'
              BranchSideFuncs:
                - mp_init
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:45,5'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:45,5'
              BranchSideFuncs:
                - ECGroup_free
        - Branch String:   '../../lib/freebl/ecl/ecl.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:49,22'
              BranchSideFuncs:
                - ECGroup_free
            - BranchSide:      '../../lib/freebl/ecl/ecl.c:52,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl.c:41,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:42,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:43,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:44,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:45,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl.c:49,9'
          Dst:             ECGroup_free
    - functionName:    ec_GF2m_div
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mp_bdivmod
        - mp_clear
        - mp_init
        - mp_set_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:946,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:949,9'
              BranchSideFuncs:
                - mp_init
                - mp_set_int
                - mp_bdivmod
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:956,27'
              BranchSideFuncs:
                - mp_bdivmod
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:949,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:949,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:950,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_bdivmod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:950,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:950,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:951,9'
              BranchSideFuncs:
                - mp_bdivmod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:951,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:951,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:951,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:949,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:950,9'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:951,9'
          Dst:             mp_bdivmod
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:953,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:956,16'
          Dst:             mp_bdivmod
    - functionName:    ec_GF2m_sqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_bsqrmod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:933,12'
          Dst:             mp_bsqrmod
    - functionName:    ec_GF2m_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_bmulmod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:926,12'
          Dst:             mp_bmulmod
    - functionName:    ec_GF2m_mod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_bmod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:918,12'
          Dst:             mp_bmod
    - functionName:    ec_GF2m_neg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:907,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:908,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:910,24'
              BranchSideFuncs:
                - mp_copy
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:910,16'
          Dst:             mp_copy
    - functionName:    ec_GF2m_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_badd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:899,12'
          Dst:             mp_badd
    - functionName:    ec_GFp_div
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clear
        - mp_init
        - mp_invmod
        - mp_mulmod
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:878,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:879,26'
              BranchSideFuncs:
                - mp_invmod
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:883,9'
              BranchSideFuncs:
                - mp_init
                - mp_invmod
                - mp_mulmod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:883,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:883,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:884,9'
              BranchSideFuncs:
                - mp_invmod
                - mp_mulmod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:884,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:884,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:885,9'
              BranchSideFuncs:
                - mp_mulmod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:885,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:885,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:885,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:879,16'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:883,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:884,9'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:885,9'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:887,9'
          Dst:             mp_clear
    - functionName:    ec_GFp_sqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_sqrmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:865,12'
          Dst:             mp_sqrmod
    - functionName:    ec_GFp_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_mulmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:858,12'
          Dst:             mp_mulmod
    - functionName:    ec_GFp_mod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:850,12'
          Dst:             mp_mod
    - functionName:    ec_GFp_neg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_cmp_z
        - mp_sub
        - mp_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:129,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:130,17'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:133,20'
              BranchSideFuncs:
                - mp_sub
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:129,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:130,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:133,12'
          Dst:             mp_sub
    - functionName:    ec_GFp_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         21
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ec_GFp_neg
        - mp_add
        - mp_cmp_z
        - mp_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:145,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:146,9'
              BranchSideFuncs:
                - mp_sub
                - mp_cmp_z
                - ec_GFp_neg
                - mp_cmp_z
                - mp_add
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:152,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:147,22'
              BranchSideFuncs:
                - mp_cmp_z
                - ec_GFp_neg
                - mp_cmp_z
                - mp_add
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:147,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:148,13'
              BranchSideFuncs:
                - mp_add
                - ec_GFp_neg
                - mp_cmp_z
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:150,9'
              BranchSideFuncs:
                - ec_GFp_neg
                - mp_cmp_z
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:148,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:149,9'
              BranchSideFuncs:
                - ec_GFp_neg
                - mp_cmp_z
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:151,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:152,23'
              BranchSideFuncs:
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:153,9'
              BranchSideFuncs:
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:144,11'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:146,9'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:147,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:148,13'
          Dst:             mp_add
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:150,9'
          Dst:             ec_GFp_neg
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:152,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:153,9'
          Dst:             mp_add
    - functionName:    ec_GFp_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_add
        - mp_cmp
        - mp_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:115,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:117,16'
              BranchSideFuncs:
                - mp_cmp
                - mp_sub
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:118,23'
              BranchSideFuncs:
                - mp_sub
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:120,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:114,16'
          Dst:             mp_add
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:117,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:118,16'
          Dst:             mp_sub
    - functionName:    ec_GFp_sub_6
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         65
      ICount:          768
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:776,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:778,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:780,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:782,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:784,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:786,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:788,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:790,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:790,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:792,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:794,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:796,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:798,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:800,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:802,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:805,12'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:806,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:806,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:806,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:806,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:806,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:806,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:807,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:807,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:807,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:807,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:807,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:807,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:808,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:808,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:808,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:808,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:808,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:808,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:809,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:809,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:809,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:809,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:809,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:809,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:810,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:810,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:810,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:810,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:810,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:810,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:811,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:811,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:811,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:811,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:811,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:811,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:815,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:816,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:831,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:831,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:831,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:832,22'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:831,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:840,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_add_6
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         72
      ICount:          831
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - mp_cmp
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:431,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:433,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:435,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:437,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:439,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:441,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:443,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:445,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:447,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:449,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:451,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:453,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:455,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:457,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:460,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:468,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:469,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:481,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:481,18'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:483,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:481,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:482,11'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:483,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:482,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:482,31'
              BranchSideFuncs:
                - mp_cmp
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:503,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:483,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:503,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:489,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:489,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:489,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:489,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:489,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:489,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:490,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:490,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:490,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:490,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:491,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:491,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:491,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:491,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:492,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:492,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:492,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:492,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:492,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:493,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:493,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:493,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:493,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:494,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:494,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:494,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:494,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:494,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:503,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:468,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:482,24'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:503,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_sub_5
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         56
      ICount:          654
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:705,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:707,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:709,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:711,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:713,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:715,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:717,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:717,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:719,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:721,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:723,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:725,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:727,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:730,12'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:731,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:731,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:731,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:731,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:731,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:731,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:732,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:732,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:732,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:732,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:732,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:732,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:733,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:733,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:733,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:733,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:733,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:733,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:734,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:734,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:734,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:734,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:734,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:734,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:735,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:735,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:735,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:735,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:735,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:735,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:739,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:740,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:752,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:752,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:752,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:753,22'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:752,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:760,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_add_5
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         63
      ICount:          711
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - mp_cmp
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:352,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:354,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:356,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:358,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:360,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:362,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:364,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:364,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:366,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:368,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:370,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:372,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:374,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:377,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:384,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:385,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:396,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:396,18'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:398,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:396,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:397,11'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:398,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:397,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:397,31'
              BranchSideFuncs:
                - mp_cmp
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:415,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:396,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:398,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:415,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:403,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:403,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:403,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:403,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:404,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:404,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:404,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:404,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:404,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:404,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:405,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:405,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:405,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:405,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:406,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:406,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:406,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:406,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:406,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:407,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:407,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:407,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:407,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:415,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:384,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:397,24'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:415,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_sub_4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         47
      ICount:          540
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:610,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:612,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:614,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:616,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:618,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:620,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:620,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:622,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:624,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:626,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:628,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:632,12'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:633,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:633,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:633,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:633,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:633,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:633,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:634,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:634,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:634,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:634,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:634,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:634,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:635,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:635,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:635,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:635,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:635,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:635,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:636,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:636,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:636,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:636,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:636,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:636,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:653,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:654,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:682,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:682,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:682,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:683,22'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:682,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:689,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_add_4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         54
      ICount:          591
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - mp_cmp
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:256,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:258,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:260,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:262,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:264,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:266,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:266,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:268,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:270,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:272,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:274,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:278,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:297,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:298,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:308,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:308,18'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:310,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:308,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:309,11'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:310,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:309,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:309,31'
              BranchSideFuncs:
                - mp_cmp
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:336,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:310,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:336,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:315,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:315,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:315,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:315,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:315,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:315,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:316,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:316,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:316,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:316,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:317,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:317,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:317,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:317,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:318,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:318,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:318,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:336,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:297,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:309,24'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:336,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_sub_3
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         38
      ICount:          426
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:524,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:526,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:528,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:530,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:532,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:532,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:534,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:536,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:538,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:542,12'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:543,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:543,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:543,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:543,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:543,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:543,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:544,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:544,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:544,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:544,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:544,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:544,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:545,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:545,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:545,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:545,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:545,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:545,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:561,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:562,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:588,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:588,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:588,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:589,22'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:588,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:594,5'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_add_3
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         45
      ICount:          471
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - mp_cmp
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:173,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:175,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:177,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:179,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:181,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:183,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:185,18'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:189,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:206,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:206,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:207,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_cmp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:216,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:216,18'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:218,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:216,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:217,11'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:218,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:217,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:217,31'
              BranchSideFuncs:
                - mp_cmp
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:240,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:218,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:240,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:222,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:222,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:222,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:222,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:223,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:223,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:223,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:223,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:224,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:224,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:224,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:240,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:206,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:217,24'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:240,5'
          Dst:             s_mp_clamp
    - functionName:    GFMethod_consGFp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - irr
      BBCount:         17
      ICount:          172
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - GFMethod_free
        - GFMethod_new
        - mp_copy
        - mpl_significant_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:42,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:45,5'
              BranchSideFuncs:
                - mp_copy
                - mpl_significant_bits
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:45,5'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:46,45'
              BranchSideFuncs:
                - mpl_significant_bits
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:49,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:52,13'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:56,13'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:60,13'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:64,13'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:68,13'
              BranchSideFuncs:
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:84,23'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:87,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:41,12'
          Dst:             GFMethod_new
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:45,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:46,24'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:84,9'
          Dst:             GFMethod_free
    - functionName:    GFMethod_new
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - GFMethod_free
        - mp_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:15,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:15,12'
              BranchSideFuncs:
                - malloc
                - mp_init
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:15,12'
              BranchSideFuncs:
                - malloc
                - mp_init
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:18,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:19,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:20,5'
              BranchSideFuncs:
                - mp_init
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:23,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:23,5'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:23,5'
              BranchSideFuncs:
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:26,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:27,23'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:30,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:23,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:27,9'
          Dst:             GFMethod_free
    - functionName:    GFMethod_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:94,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:96,9'
              BranchSideFuncs:
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:98,15'
              BranchSideFuncs:
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/ecl/ecl_gf.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:100,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/ecl/ecl_gf.c:101,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_gf.c:98,5'
          Dst:             mp_clear
    - functionName:    ECPoints_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - k1
        - k2
        - px
        - py
        - rx
        - ry
      BBCount:         31
      ICount:          199
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ec_pts_mul_simul_w2
        - mp_clear
        - mp_cmp
        - mp_init
        - mp_mod
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:268,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:268,5'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
                - mp_cmp
                - mp_init
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:271,9'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
                - mp_cmp
                - mp_init
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:271,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:272,20'
              BranchSideFuncs:
                - mp_cmp
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
                - mp_init
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:280,15'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:272,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:273,13'
              BranchSideFuncs:
                - mp_init
                - mp_mod
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:277,19'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:273,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:273,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:274,13'
              BranchSideFuncs:
                - mp_mod
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:274,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:274,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:275,17'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_init
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:283,20'
              BranchSideFuncs:
                - mp_cmp
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
                - mp_init
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:291,15'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:283,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:284,13'
              BranchSideFuncs:
                - mp_init
                - mp_mod
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:288,19'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:284,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:284,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:285,13'
              BranchSideFuncs:
                - mp_mod
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:285,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:285,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:286,17'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:295,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:296,15'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:298,35'
              BranchSideFuncs:
                - ec_pts_mul_simul_w2
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:268,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:272,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:273,13'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:274,13'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:283,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:284,13'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:285,13'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:298,15'
          Dst:             ec_pts_mul_simul_w2
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:302,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:303,5'
          Dst:             mp_clear
    - functionName:    ec_pts_mul_simul_w2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
        - px
        - py
        - rx
        - ry
        - group
      BBCount:         146
      ICount:          1097
      EdgeCount:       197
      CyclomaticComplexity: 53
      functionsReached:
        - ECPoint_mul
        - __assert_fail
        - mp_clear
        - mp_copy
        - mp_init_size
        - mp_zero
        - mpl_significant_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:132,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:136,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:133,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:136,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:137,28'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:138,17'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:138,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:138,33'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:139,28'
              BranchSideFuncs:
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:138,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:138,49'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:139,28'
              BranchSideFuncs:
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:143,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:144,16'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:149,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:145,13'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:148,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:149,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:150,16'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:160,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:151,13'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:156,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:151,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:151,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:153,13'
              BranchSideFuncs:
                - mp_init_size
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:153,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:153,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:155,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init_size
                - mp_init_size
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:160,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:161,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:173,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:163,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:164,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:167,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:164,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:164,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:165,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:165,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:165,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:166,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:167,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:167,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:168,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:168,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:168,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:170,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:171,9'
              BranchSideFuncs:
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:171,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:172,5'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:175,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:176,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:176,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:177,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:177,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:178,13'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:181,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:178,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:178,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:179,13'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:179,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:179,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:180,9'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:181,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:181,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:182,13'
              BranchSideFuncs:
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:182,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:182,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:190,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:190,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:190,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:194,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:194,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:195,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:200,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:195,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:198,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:200,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:200,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:202,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:203,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:208,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:203,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:206,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:208,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:208,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:211,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:211,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:212,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:217,31'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:212,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:215,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:224,14'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:238,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:224,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:224,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:224,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:226,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:226,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:226,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:227,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:227,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:227,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:229,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:229,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:229,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:231,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:231,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:232,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:232,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:234,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:223,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:234,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:238,22'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:239,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:239,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:240,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:240,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:241,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:244,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:245,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:250,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:246,31'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:249,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:132,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:133,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:137,16'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:139,16'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:151,13'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:153,13'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:160,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:160,36'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:167,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:168,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:170,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:171,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:175,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:176,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:181,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:182,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:186,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:187,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:217,10'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:220,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:221,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:224,14'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:224,14'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:226,15'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:226,15'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:227,14'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:227,14'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:229,15'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:229,15'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:246,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:247,13'
          Dst:             mp_clear
    - functionName:    ECPoint_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - k
        - px
        - py
        - rx
        - ry
      BBCount:         52
      ICount:          348
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp
        - mp_init
        - mp_mod
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:22,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:22,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp
                - mp_clear
                - mp_init
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:22,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:22,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:22,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_init
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:23,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_init
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:26,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:27,9'
              BranchSideFuncs:
                - mp_init
                - mp_mod
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:30,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:27,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:27,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:28,9'
              BranchSideFuncs:
                - mp_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:28,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:29,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:36,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:36,26'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:37,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:36,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:37,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:44,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:37,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:38,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:40,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:38,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:38,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:39,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:40,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:0,0'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:40,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:44,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:45,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:49,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:45,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:45,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:46,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:46,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:46,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:47,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:47,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:47,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:48,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:49,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:0,0'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:49,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:52,22'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:53,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:53,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:54,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:54,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:54,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:55,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:58,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:59,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:22,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:26,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:27,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:28,9'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:59,9'
          Dst:             mp_clear
    - functionName:    ec_pts_mul_basic
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecl_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
        - px
        - py
        - rx
        - ry
        - group
      BBCount:         59
      ICount:          363
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - ECPoint_mul
        - __assert_fail
        - mp_clear
        - mp_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:76,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:76,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:80,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:77,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:80,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:81,28'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:82,17'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:82,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:82,33'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:83,28'
              BranchSideFuncs:
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:82,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:82,49'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:83,28'
              BranchSideFuncs:
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:88,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:88,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:89,5'
              BranchSideFuncs:
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:89,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:89,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:91,5'
              BranchSideFuncs:
                - ECPoint_mul
                - ECPoint_mul
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:91,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:92,5'
              BranchSideFuncs:
                - ECPoint_mul
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:92,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:92,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:94,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:94,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:95,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:101,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:95,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:96,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:96,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:96,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:97,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:97,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:97,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:98,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:98,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:98,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:99,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:101,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:103,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:103,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:103,22'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:104,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:104,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:105,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecl_mult.c:105,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:105,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecl_mult.c:106,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:76,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:77,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:81,16'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:83,16'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:88,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:89,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:91,5'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:92,5'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:109,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecl_mult.c:110,5'
          Dst:             mp_clear
    - functionName:    ec_Curve25519_pt_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X
        - k
        - P
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - NSS_SecureMemcmpZero
        - PR_Assert
        - ec_Curve25519_mul
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:128,14'
              BranchSideFuncs:
                - PR_Assert
                - ec_Curve25519_mul
                - NSS_SecureMemcmpZero
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:130,9'
              BranchSideFuncs:
                - PR_Assert
                - ec_Curve25519_mul
                - NSS_SecureMemcmpZero
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:131,13'
              BranchSideFuncs:
                - ec_Curve25519_mul
                - NSS_SecureMemcmpZero
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:131,13'
              BranchSideFuncs:
                - PR_Assert
                - ec_Curve25519_mul
                - NSS_SecureMemcmpZero
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:131,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:132,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:134,14'
              BranchSideFuncs:
                - ec_Curve25519_mul
                - NSS_SecureMemcmpZero
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:140,38'
              BranchSideFuncs:
                - ec_Curve25519_mul
                - NSS_SecureMemcmpZero
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:144,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_25519.c:130,9'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/ecl/ecp_25519.c:140,20'
          Dst:             ec_Curve25519_mul
        - Src:             '../../lib/freebl/ecl/ecp_25519.c:141,9'
          Dst:             NSS_SecureMemcmpZero
    - functionName:    ec_Curve25519_scalar_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scalar
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:104,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:104,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:105,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:105,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:109,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:110,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:113,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_25519.c:105,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_25519.c:110,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_Curve25519_pt_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - NSS_SecureMemcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:84,13'
              BranchSideFuncs:
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:86,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:89,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:90,30'
              BranchSideFuncs:
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:95,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_25519.c:90,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_25519.c:93,5'
              BranchSideFuncs:
                - NSS_SecureMemcmp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_25519.c:90,13'
          Dst:             NSS_SecureMemcmp
    - functionName:    ec_GFp_nistp256_sqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ec_GFp_nistp256_mod
        - mp_sqr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:369,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:369,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:370,5'
              BranchSideFuncs:
                - ec_GFp_nistp256_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:370,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:370,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256.c:369,5'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/ecl/ecp_256.c:370,5'
          Dst:             ec_GFp_nistp256_mod
    - functionName:    ec_GFp_nistp256_mod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         150
      ICount:          2075
      EdgeCount:       204
      CyclomaticComplexity: 56
      functionsReached:
        - mp_copy
        - mp_mod
        - mp_sub
        - mpl_significant_bits
        - s_mp_clamp
        - s_mp_pad
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:33,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:34,13'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:38,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:34,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:35,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:36,24'
              BranchSideFuncs:
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:38,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:39,9'
              BranchSideFuncs:
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:220,17'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:40,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:222,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:224,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:226,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:228,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:230,15'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:282,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:282,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:282,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:282,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:283,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:283,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:283,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:283,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:283,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:284,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:284,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:284,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:284,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:285,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:285,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:285,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:285,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:285,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:289,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:289,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:289,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:289,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:290,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:290,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:290,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:290,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:290,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:291,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:291,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:291,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:291,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:291,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:291,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:292,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:292,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:292,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:292,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:296,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:296,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:296,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:296,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:296,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:297,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:297,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:297,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:297,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:297,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:297,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:298,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:298,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:298,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:298,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:298,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:298,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:299,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:299,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:299,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:299,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:299,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:299,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:303,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:303,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:303,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:303,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:303,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:303,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:304,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:304,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:304,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:304,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:304,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:305,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:305,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:305,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:305,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:305,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:306,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:306,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:306,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:306,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:310,16'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:310,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:311,22'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:322,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:323,33'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:333,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:326,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:326,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:326,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:326,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:326,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:326,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:327,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:327,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:327,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:327,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:327,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:327,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:328,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:328,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:328,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:328,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:328,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:328,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:329,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:329,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:329,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:329,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:322,16'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:329,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:333,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:334,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - mp_sub
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:336,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:334,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:334,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:335,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:345,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:346,15'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:350,13'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:346,44'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:347,15'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:353,20'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:347,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:347,22'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:350,13'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:347,32'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:348,16'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:350,13'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:348,36'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:348,39'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_sub
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:353,20'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:345,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:350,13'
              BranchSideFuncs:
                - mp_sub
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:353,20'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:350,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:350,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:351,9'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256.c:18,18'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_256.c:36,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_256.c:39,9'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ecl/ecp_256.c:334,13'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecp_256.c:350,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/ecl/ecp_256.c:353,9'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_nistp256_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ec_GFp_nistp256_mod
        - mp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:384,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:385,5'
              BranchSideFuncs:
                - ec_GFp_nistp256_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:385,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:385,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:385,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256.c:384,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ecl/ecp_256.c:385,5'
          Dst:             ec_GFp_nistp256_mod
    - functionName:    ec_group_set_gfp256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - name
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256.c:396,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_is_zero_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - felem_assign
        - felem_reduce_carry
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:833,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:834,17'
              BranchSideFuncs:
                - felem_reduce_carry
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:836,23'
              BranchSideFuncs:
                - felem_reduce_carry
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:842,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:826,15'
              BranchSideFuncs:
                - felem_reduce_carry
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:846,19'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:846,49'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:846,49'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:847,19'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:847,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:847,46'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:848,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:821,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:841,9'
          Dst:             felem_reduce_carry
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:846,12'
          Dst:             memcmp
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:847,12'
          Dst:             memcmp
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:848,12'
          Dst:             memcmp
    - functionName:    felem_assign
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_reduce_carry
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - inout
        - carry
      BBCount:         1
      ICount:          80
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_add_or_double_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - x1
        - y1
        - z1
        - x2
        - y2
        - z2
      BBCount:         9
      ICount:          219
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - felem_diff
        - felem_is_zero_vartime
        - felem_mul
        - felem_square
        - felem_sum
        - point_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1024,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1024,20'
              BranchSideFuncs:
                - felem_sum
                - felem_mul
                - felem_mul
                - felem_square
                - felem_diff
                - felem_diff
                - felem_diff
                - felem_diff
                - felem_mul
                - felem_mul
                - felem_diff
                - felem_diff
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1028,15'
              BranchSideFuncs:
                - felem_sum
                - felem_mul
                - felem_mul
                - felem_square
                - felem_diff
                - felem_diff
                - felem_diff
                - felem_diff
                - felem_mul
                - felem_mul
                - felem_diff
                - felem_diff
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1024,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1025,22'
              BranchSideFuncs:
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1028,15'
              BranchSideFuncs:
                - felem_sum
                - felem_mul
                - felem_mul
                - felem_square
                - felem_diff
                - felem_diff
                - felem_diff
                - felem_diff
                - felem_mul
                - felem_mul
                - felem_diff
                - felem_diff
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1002,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1003,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1004,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1006,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1007,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1008,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1009,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1011,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1012,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1014,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1015,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1016,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1017,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1018,15'
          Dst:             felem_is_zero_vartime
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1019,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1020,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1021,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1022,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1023,15'
          Dst:             felem_is_zero_vartime
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1025,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1028,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1029,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1031,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1032,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1033,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1034,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1035,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1037,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1038,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1039,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1040,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1041,5'
          Dst:             felem_diff
    - functionName:    felem_square
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          529
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce_degree
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:538,5'
          Dst:             felem_reduce_degree
    - functionName:    felem_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
        - in2
      BBCount:         3
      ICount:          932
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce_degree
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:637,5'
          Dst:             felem_reduce_degree
    - functionName:    felem_sum
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
        - in2
      BBCount:         8
      ICount:          125
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - felem_reduce_carry
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:212,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:213,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:215,18'
              BranchSideFuncs:
                - felem_reduce_carry
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:221,5'
          Dst:             felem_reduce_carry
    - functionName:    felem_diff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
        - in2
      BBCount:         8
      ICount:          147
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - felem_reduce_carry
      functionUses:    35
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:259,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:260,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:262,18'
              BranchSideFuncs:
                - felem_reduce_carry
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:269,5'
          Dst:             felem_reduce_carry
    - functionName:    point_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - x
        - y
        - z
      BBCount:         3
      ICount:          110
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_diff
        - felem_mul
        - felem_scalar_3
        - felem_scalar_4
        - felem_scalar_8
        - felem_square
        - felem_sum
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:868,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:869,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:870,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:872,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:873,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:874,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:875,5'
          Dst:             felem_scalar_3
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:877,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:878,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:879,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:880,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:882,5'
          Dst:             felem_scalar_4
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:883,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:884,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:885,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:887,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:888,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:889,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:890,5'
          Dst:             felem_scalar_8
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:891,5'
          Dst:             felem_diff
    - functionName:    felem_scalar_3
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         8
      ICount:          101
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - felem_reduce_carry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:734,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:735,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:737,9'
              BranchSideFuncs:
                - felem_reduce_carry
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:743,5'
          Dst:             felem_reduce_carry
    - functionName:    felem_scalar_4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         8
      ICount:          135
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - felem_reduce_carry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:766,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:767,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:768,22'
              BranchSideFuncs:
                - felem_reduce_carry
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:776,5'
          Dst:             felem_reduce_carry
    - functionName:    felem_scalar_8
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         8
      ICount:          135
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - felem_reduce_carry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:799,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:800,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:801,22'
              BranchSideFuncs:
                - felem_reduce_carry
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:809,5'
          Dst:             felem_reduce_carry
    - functionName:    felem_reduce_degree
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - tmp
      BBCount:         19
      ICount:          698
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - felem_reduce_carry
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:314,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:315,27'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:335,24'
              BranchSideFuncs:
                - felem_reduce_carry
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:324,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:325,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:326,27'
              BranchSideFuncs:
                - felem_reduce_carry
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:421,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:422,13'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:423,29'
              BranchSideFuncs:
                - felem_reduce_carry
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:453,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:458,23'
              BranchSideFuncs:
                - felem_reduce_carry
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:471,14'
              BranchSideFuncs:
                - felem_reduce_carry
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:476,5'
          Dst:             felem_reduce_carry
    - functionName:    point_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - x1
        - y1
        - z1
        - x2
        - y2
        - z2
      BBCount:         3
      ICount:          179
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_diff
        - felem_mul
        - felem_square
        - felem_sum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:950,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:951,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:952,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:954,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:955,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:956,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:957,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:959,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:960,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:962,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:963,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:964,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:965,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:966,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:967,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:968,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:969,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:970,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:971,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:973,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:974,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:975,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:976,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:977,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:979,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:980,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:981,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:982,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:983,5'
          Dst:             felem_diff
    - functionName:    select_jacobian_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out_x
        - out_y
        - out_z
        - table
        - index
      BBCount:         17
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1104,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1105,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1120,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1110,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1111,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1113,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1114,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1116,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1116,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1117,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1119,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    scalar_mult
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nx
        - ny
        - nz
        - x
        - y
        - scalar
      BBCount:         17
      ICount:          299
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - copy_conditional
        - point_add
        - point_add_mixed
        - point_double
        - select_jacobian_point
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1224,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1225,30'
              BranchSideFuncs:
                - point_double
                - point_add_mixed
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1232,12'
              BranchSideFuncs:
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1238,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1239,13'
              BranchSideFuncs:
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1267,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1239,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1240,26'
              BranchSideFuncs:
                - point_double
                - point_double
                - point_double
                - point_double
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1246,17'
              BranchSideFuncs:
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1247,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1248,19'
              BranchSideFuncs:
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1250,19'
              BranchSideFuncs:
                - select_jacobian_point
                - point_add
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
                - point_double
                - point_double
                - point_double
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1225,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1228,9'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1240,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1241,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1242,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1243,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1254,9'
          Dst:             select_jacobian_point
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1255,9'
          Dst:             point_add
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1256,9'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1257,9'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1258,9'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1262,9'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1263,9'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1264,9'
          Dst:             copy_conditional
    - functionName:    point_add_mixed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - x1
        - y1
        - z1
        - x2
        - y2
      BBCount:         3
      ICount:          142
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_diff
        - felem_mul
        - felem_square
        - felem_sum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:909,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:910,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:912,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:913,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:914,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:915,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:916,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:917,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:918,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:919,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:920,5'
          Dst:             felem_sum
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:921,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:923,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:924,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:925,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:926,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:927,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:929,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:930,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:931,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:932,5'
          Dst:             felem_diff
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:933,5'
          Dst:             felem_diff
    - functionName:    copy_conditional
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - mask
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1053,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1054,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1057,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    to_montgomery
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
        - group
      BBCount:         21
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mp_clear
        - mp_div_d
        - mp_init
        - mp_mul_2
        - s_mp_pad
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1330,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1330,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1331,5'
              BranchSideFuncs:
                - s_mp_pad
                - mp_mul_2
                - mp_div_d
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1331,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1331,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1332,13'
              BranchSideFuncs:
                - mp_mul_2
                - mp_div_d
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1335,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1335,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1336,5'
              BranchSideFuncs:
                - mp_div_d
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1336,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1336,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1338,12'
              BranchSideFuncs:
                - mp_div_d
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1340,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1340,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1342,10'
              BranchSideFuncs:
                - mp_div_d
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1343,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1344,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1345,18'
              BranchSideFuncs:
                - mp_div_d
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1346,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1346,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1347,5'
              BranchSideFuncs:
                - mp_div_d
                - mp_div_d
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1330,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1331,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1335,5'
          Dst:             mp_mul_2
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1340,9'
          Dst:             mp_div_d
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1346,9'
          Dst:             mp_div_d
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1350,5'
          Dst:             mp_clear
    - functionName:    felem_inv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         31
      ICount:          260
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - felem_assign
        - felem_mul
        - felem_square
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:674,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:675,22'
              BranchSideFuncs:
                - felem_square
                - felem_mul
                - felem_assign
                - felem_mul
                - felem_assign
                - felem_assign
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
                - felem_square
                - felem_square
                - felem_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:677,15'
              BranchSideFuncs:
                - felem_mul
                - felem_assign
                - felem_mul
                - felem_assign
                - felem_assign
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
                - felem_square
                - felem_square
                - felem_square
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:679,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:680,22'
              BranchSideFuncs:
                - felem_square
                - felem_mul
                - felem_assign
                - felem_assign
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
                - felem_square
                - felem_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:682,15'
              BranchSideFuncs:
                - felem_mul
                - felem_assign
                - felem_assign
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
                - felem_square
                - felem_square
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:684,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:685,22'
              BranchSideFuncs:
                - felem_square
                - felem_assign
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
                - felem_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:687,18'
              BranchSideFuncs:
                - felem_assign
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
                - felem_square
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:689,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:690,22'
              BranchSideFuncs:
                - felem_square
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:693,15'
              BranchSideFuncs:
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_square
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:694,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:695,22'
              BranchSideFuncs:
                - felem_square
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:697,15'
              BranchSideFuncs:
                - felem_mul
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:698,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:699,22'
              BranchSideFuncs:
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:701,15'
              BranchSideFuncs:
                - felem_mul
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
                - felem_square
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:702,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:703,22'
              BranchSideFuncs:
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:705,15'
              BranchSideFuncs:
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_square
                - felem_square
                - felem_mul
                - felem_mul
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:661,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:662,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:663,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:664,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:665,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:666,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:667,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:668,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:669,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:670,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:671,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:672,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:673,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:675,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:677,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:678,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:680,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:682,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:683,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:685,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:687,5'
          Dst:             felem_assign
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:688,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:690,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:693,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:695,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:697,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:699,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:701,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:703,9'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:705,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:706,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:707,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:708,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:709,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:710,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:711,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:713,5'
          Dst:             felem_mul
    - functionName:    select_affine_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out_x
        - out_y
        - table
        - index
      BBCount:         13
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1071,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1072,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1084,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1077,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1078,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1080,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1080,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1081,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1083,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - scalar
        - bit
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from_montgomery
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
        - group
      BBCount:         27
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - mp_add_d
        - mp_clear
        - mp_init
        - mp_mul
        - mp_mul_d
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1363,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1363,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1364,5'
              BranchSideFuncs:
                - mp_init
                - mp_add_d
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
                - mp_add_d
                - mp_mul_d
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1364,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1364,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1366,5'
              BranchSideFuncs:
                - mp_add_d
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
                - mp_add_d
                - mp_mul_d
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1366,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1366,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1367,12'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
                - mp_add_d
                - mp_mul_d
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1367,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1368,14'
              BranchSideFuncs:
                - mp_mul_d
                - mp_add_d
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1376,5'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1368,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1369,13'
              BranchSideFuncs:
                - mp_mul_d
                - mp_add_d
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1371,13'
              BranchSideFuncs:
                - mp_mul_d
                - mp_add_d
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1369,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1369,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1370,9'
              BranchSideFuncs:
                - mp_add_d
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
                - mp_mul_d
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1371,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1371,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1373,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1373,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1374,5'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
                - mp_clear
                - mp_mul_d
                - mp_add_d
                - mp_mul_d
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1376,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1376,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1377,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1377,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1377,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1377,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1363,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1364,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1366,5'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1369,13'
          Dst:             mp_mul_d
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1371,13'
          Dst:             mp_mul_d
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1373,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1376,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1380,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1381,5'
          Dst:             mp_clear
    - functionName:    point_to_affine
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - nx
        - ny
        - nz
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_inv
        - felem_mul
        - felem_square
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1201,5'
          Dst:             felem_inv
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1202,5'
          Dst:             felem_square
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1203,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1204,5'
          Dst:             felem_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1205,5'
          Dst:             felem_mul
    - functionName:    scalar_base_mult
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nx
        - ny
        - nz
        - scalar
      BBCount:         14
      ICount:          213
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - copy_conditional
        - get_bit
        - point_add_mixed
        - point_double
        - select_affine_point
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1150,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1151,13'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_affine_point
                - point_add_mixed
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1191,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1151,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1152,26'
              BranchSideFuncs:
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_affine_point
                - point_add_mixed
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1154,22'
              BranchSideFuncs:
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_affine_point
                - point_add_mixed
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1155,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1156,33'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_affine_point
                - point_add_mixed
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1190,5'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_affine_point
                - point_add_mixed
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - point_double
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1152,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1156,25'
          Dst:             get_bit
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1157,25'
          Dst:             get_bit
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1158,25'
          Dst:             get_bit
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1159,25'
          Dst:             get_bit
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1162,13'
          Dst:             select_affine_point
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1169,13'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1174,13'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1175,13'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1176,13'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1184,13'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1185,13'
          Dst:             copy_conditional
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1186,13'
          Dst:             copy_conditional
    - functionName:    scalar_from_mp_int
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_scalar
        - n
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_GFp_nistp256_points_mul_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n1
        - n2
        - in_x
        - in_y
        - out_x
        - out_y
        - group
      BBCount:         28
      ICount:          239
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ec_GFp_nistp256_base_point_mul
        - ec_GFp_nistp256_point_mul
        - from_montgomery
        - mp_cmp_z
        - mp_zero
        - point_add_or_double_vartime
        - point_to_affine
        - scalar_base_mult
        - scalar_from_mp_int
        - scalar_mult
        - to_montgomery
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1479,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1480,47'
              BranchSideFuncs:
                - ec_GFp_nistp256_base_point_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1484,9'
              BranchSideFuncs:
                - mp_cmp_z
                - scalar_from_mp_int
                - scalar_from_mp_int
                - to_montgomery
                - to_montgomery
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
                - mp_cmp_z
                - mp_zero
                - mp_zero
                - ec_GFp_nistp256_point_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1484,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1485,42'
              BranchSideFuncs:
                - ec_GFp_nistp256_point_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1489,18'
              BranchSideFuncs:
                - mp_cmp_z
                - scalar_from_mp_int
                - scalar_from_mp_int
                - to_montgomery
                - to_montgomery
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
                - mp_cmp_z
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1489,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1489,39'
              BranchSideFuncs:
                - mp_cmp_z
                - scalar_from_mp_int
                - scalar_from_mp_int
                - to_montgomery
                - to_montgomery
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
                - mp_zero
                - mp_zero
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1495,24'
              BranchSideFuncs:
                - scalar_from_mp_int
                - scalar_from_mp_int
                - to_montgomery
                - to_montgomery
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1489,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1490,17'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1495,24'
              BranchSideFuncs:
                - scalar_from_mp_int
                - scalar_from_mp_int
                - to_montgomery
                - to_montgomery
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1498,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1498,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1499,5'
              BranchSideFuncs:
                - to_montgomery
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1499,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1500,22'
              BranchSideFuncs:
                - scalar_base_mult
                - scalar_mult
                - mp_cmp_z
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1503,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1506,5'
              BranchSideFuncs:
                - point_to_affine
                - from_montgomery
                - from_montgomery
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1506,25'
              BranchSideFuncs:
                - mp_cmp_z
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1506,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1509,9'
              BranchSideFuncs:
                - point_to_affine
                - from_montgomery
                - from_montgomery
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1514,37'
              BranchSideFuncs:
                - point_add_or_double_vartime
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1518,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1518,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1519,5'
              BranchSideFuncs:
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1519,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1519,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1480,16'
          Dst:             ec_GFp_nistp256_base_point_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1485,16'
          Dst:             ec_GFp_nistp256_point_mul
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1489,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1489,30'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1490,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1491,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1495,5'
          Dst:             scalar_from_mp_int
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1496,5'
          Dst:             scalar_from_mp_int
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1498,5'
          Dst:             to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1499,5'
          Dst:             to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1500,5'
          Dst:             scalar_base_mult
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1501,5'
          Dst:             scalar_mult
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1503,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1506,16'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1514,9'
          Dst:             point_add_or_double_vartime
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1517,5'
          Dst:             point_to_affine
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1518,5'
          Dst:             from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1519,5'
          Dst:             from_montgomery
    - functionName:    ec_GFp_nistp256_base_point_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - out_x
        - out_y
        - group
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - from_montgomery
        - point_to_affine
        - scalar_base_mult
        - scalar_from_mp_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1426,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1426,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1427,5'
              BranchSideFuncs:
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1427,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1427,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1427,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1423,5'
          Dst:             scalar_from_mp_int
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1424,5'
          Dst:             scalar_base_mult
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1425,5'
          Dst:             point_to_affine
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1426,5'
          Dst:             from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1427,5'
          Dst:             from_montgomery
    - functionName:    ec_GFp_nistp256_point_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - in_x
        - in_y
        - out_x
        - out_y
        - group
      BBCount:         12
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - from_montgomery
        - point_to_affine
        - scalar_from_mp_int
        - scalar_mult
        - to_montgomery
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1448,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1448,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1449,5'
              BranchSideFuncs:
                - to_montgomery
                - scalar_mult
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1449,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1449,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1451,17'
              BranchSideFuncs:
                - scalar_mult
                - point_to_affine
                - from_montgomery
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1453,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1453,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1454,5'
              BranchSideFuncs:
                - from_montgomery
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1454,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1454,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1454,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1446,5'
          Dst:             scalar_from_mp_int
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1448,5'
          Dst:             to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1449,5'
          Dst:             to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1451,5'
          Dst:             scalar_mult
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1452,5'
          Dst:             point_to_affine
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1453,5'
          Dst:             from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_256_32.c:1454,5'
          Dst:             from_montgomery
    - functionName:    ec_group_set_gfp256_32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_256_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - name
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_256_32.c:1529,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1529,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_256_32.c:1530,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_GFp_nistp521_div
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ec_GFp_nistp521_mod
        - mp_clear
        - mp_init
        - mp_invmod
        - mp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:111,26'
              BranchSideFuncs:
                - mp_invmod
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:115,9'
              BranchSideFuncs:
                - mp_init
                - mp_invmod
                - mp_mul
                - ec_GFp_nistp521_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:115,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:116,9'
              BranchSideFuncs:
                - mp_invmod
                - mp_mul
                - ec_GFp_nistp521_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:116,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:117,9'
              BranchSideFuncs:
                - mp_mul
                - ec_GFp_nistp521_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:117,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:118,9'
              BranchSideFuncs:
                - ec_GFp_nistp521_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:118,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:118,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_521.c:111,16'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/ecl/ecp_521.c:115,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_521.c:116,9'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/ecl/ecp_521.c:117,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ecl/ecp_521.c:118,9'
          Dst:             ec_GFp_nistp521_mod
        - Src:             '../../lib/freebl/ecl/ecp_521.c:120,9'
          Dst:             mp_clear
    - functionName:    ec_GFp_nistp521_mod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         37
      ICount:          269
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - mp_copy
        - mp_mod
        - mp_zero
        - mpl_significant_bits
        - s_mp_add
        - s_mp_add_d
        - s_mp_clamp
        - s_mp_cmp
        - s_mp_pad
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:33,13'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:39,9'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
                - s_mp_pad
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:33,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:34,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:35,24'
              BranchSideFuncs:
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:40,9'
              BranchSideFuncs:
                - mp_mod
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:43,16'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:41,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:44,36'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:46,31'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
                - s_mp_pad
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:48,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:49,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:54,9'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:49,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:49,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:50,20'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:50,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:51,34'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:53,9'
              BranchSideFuncs:
                - s_mp_add
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:57,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:58,13'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:58,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:59,13'
              BranchSideFuncs:
                - s_mp_add_d
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:61,29'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_clamp
                - mp_zero
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:59,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:60,13'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_521.c:19,18'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_521.c:35,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_521.c:40,9'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/ecl/ecp_521.c:49,13'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/ecl/ecp_521.c:57,9'
          Dst:             s_mp_add
        - Src:             '../../lib/freebl/ecl/ecp_521.c:59,13'
          Dst:             s_mp_add_d
        - Src:             '../../lib/freebl/ecl/ecp_521.c:61,20'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_521.c:62,13'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_521.c:64,9'
          Dst:             s_mp_clamp
    - functionName:    ec_GFp_nistp521_sqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ec_GFp_nistp521_mod
        - mp_sqr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:79,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:79,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:80,5'
              BranchSideFuncs:
                - ec_GFp_nistp521_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:80,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:80,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:80,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_521.c:79,5'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/ecl/ecp_521.c:80,5'
          Dst:             ec_GFp_nistp521_mod
    - functionName:    ec_GFp_nistp521_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ec_GFp_nistp521_mod
        - mp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:95,5'
              BranchSideFuncs:
                - ec_GFp_nistp521_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:95,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:95,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:95,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_521.c:94,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/ecl/ecp_521.c:95,5'
          Dst:             ec_GFp_nistp521_mod
    - functionName:    ec_group_set_gfp521
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - name
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_521.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_521.c:131,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_GFp_validate_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_aff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - group
      BBCount:         50
      ICount:          368
      EdgeCount:       72
      CyclomaticComplexity: 24
      functionsReached:
        - ECPoint_mul
        - ec_GFp_pt_is_inf_aff
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_copy
        - mp_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:250,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:250,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:251,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:251,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:252,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:252,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:252,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:253,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:253,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:253,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:254,5'
              BranchSideFuncs:
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:254,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:257,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:258,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:264,10'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:264,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:264,44'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:266,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:264,73'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:265,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:266,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:265,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:265,44'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:266,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:264,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:266,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:270,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:270,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:271,9'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:274,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:274,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:274,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:275,9'
              BranchSideFuncs:
                - mp_copy
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:275,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:275,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:278,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:278,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:280,5'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:280,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:280,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:281,5'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:281,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:281,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:282,5'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:282,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:282,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:283,5'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:283,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:283,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:285,5'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:285,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:285,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:286,9'
              BranchSideFuncs:
                - mp_cmp_z
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:287,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:293,5'
              BranchSideFuncs:
                - ECPoint_mul
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:293,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:293,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:294,9'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:294,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:295,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:299,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:250,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:251,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:252,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:253,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:254,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:257,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:264,37'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:265,37'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:274,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:275,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:286,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:293,5'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:294,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:302,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:303,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:304,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:305,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:306,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_is_inf_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_aff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_cmp_z
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:14,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:14,42'
              BranchSideFuncs:
                - mp_cmp_z
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:17,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:14,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:15,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:17,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:14,10'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:14,33'
          Dst:             mp_cmp_z
    - functionName:    ec_GFp_pt_dbl_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_aff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - rx
        - ry
        - group
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_GFp_pt_add_aff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:140,12'
          Dst:             ec_GFp_pt_add_aff
    - functionName:    ec_GFp_pt_add_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_aff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - qx
        - qy
        - rx
        - ry
        - group
      BBCount:         78
      ICount:          586
      EdgeCount:       113
      CyclomaticComplexity: 37
      functionsReached:
        - ec_GFp_pt_is_inf_aff
        - mp_clear
        - mp_cmp
        - mp_copy
        - mp_init
        - mp_set_int
        - mp_zero
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:46,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:46,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:47,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:47,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:48,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:48,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:49,5'
              BranchSideFuncs:
                - mp_init
                - ec_GFp_pt_is_inf_aff
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:49,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:49,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:51,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_aff
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:52,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:58,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:52,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:53,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:53,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:53,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:54,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:59,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:65,16'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:59,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:59,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:60,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:60,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:60,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:61,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:66,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:71,22'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp_z
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:66,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:67,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:67,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:68,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:68,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:69,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:71,37'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:71,50'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:72,21'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:71,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:72,21'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:78,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:78,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:79,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:79,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:79,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:80,13'
              BranchSideFuncs:
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:80,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:81,13'
              BranchSideFuncs:
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:83,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:81,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:81,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:82,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:83,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:84,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:84,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:84,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:85,9'
              BranchSideFuncs:
                - mp_set_int
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:85,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:86,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:86,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:87,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:89,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:87,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:87,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:88,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:89,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:89,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:90,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:90,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:90,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:93,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:93,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:94,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:94,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:94,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:95,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:95,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:95,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:97,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:97,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:97,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:98,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:98,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:98,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:99,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:99,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:99,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:100,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:100,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:100,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:101,5'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:101,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:101,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:46,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:47,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:48,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:49,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:51,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:52,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:53,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:58,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:59,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:60,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:65,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:71,15'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:71,41'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:72,13'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:73,13'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:79,9'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:85,9'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:100,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:101,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:104,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:105,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:106,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:107,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_sub_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_aff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - qx
        - qy
        - rx
        - ry
        - group
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_clear
        - mp_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:124,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:126,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_aff.c:126,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:126,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_aff.c:127,11'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:124,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:129,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_set_inf_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_aff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:25,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_aff.c:26,5'
          Dst:             mp_zero
    - functionName:    ec_GFp_pts_mul_jac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
        - px
        - py
        - rx
        - ry
        - group
      BBCount:         152
      ICount:          1117
      EdgeCount:       206
      CyclomaticComplexity: 56
      functionsReached:
        - ECPoint_mul
        - __assert_fail
        - ec_GFp_pt_add_jac_aff
        - ec_GFp_pt_dbl_jac
        - ec_GFp_pt_jac2aff
        - ec_GFp_pt_set_inf_jac
        - mp_clear
        - mp_copy
        - mp_init
        - mp_zero
        - mpl_significant_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:391,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:392,16'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:397,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:392,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:393,13'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:396,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:399,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:399,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:403,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:400,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:400,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:403,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:403,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:404,28'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:405,17'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:405,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:405,33'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:406,28'
              BranchSideFuncs:
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:405,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:405,49'
              BranchSideFuncs:
                - ECPoint_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:406,28'
              BranchSideFuncs:
                - ECPoint_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:410,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:411,16'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:419,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:411,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:412,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:415,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:412,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:412,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:413,13'
              BranchSideFuncs:
                - mp_init
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:413,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:413,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:414,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:419,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:420,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:432,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:422,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:423,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:426,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:423,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:423,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:424,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:424,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:424,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:425,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:426,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:426,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:427,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:427,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:427,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:429,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:429,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:430,9'
              BranchSideFuncs:
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:430,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:430,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:431,5'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:434,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:434,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:435,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:435,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:436,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:436,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:437,13'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:440,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:437,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:437,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:438,13'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:438,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:438,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:439,9'
              BranchSideFuncs:
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:440,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:440,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:441,13'
              BranchSideFuncs:
                - mp_copy
                - mp_zero
                - mp_zero
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:441,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:441,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:447,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:447,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:449,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:449,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:449,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:453,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:453,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:454,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:459,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:454,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:454,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:457,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:459,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:459,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:461,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:461,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:462,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:467,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:462,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:465,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:467,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:470,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:470,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:471,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:476,31'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:471,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:474,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_init
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:479,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:479,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:480,5'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:480,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:480,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:482,14'
              BranchSideFuncs:
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:482,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:483,14'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:497,5'
              BranchSideFuncs:
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:483,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:483,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:483,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:485,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:485,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:485,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:486,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:486,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:486,12'
              BranchSideFuncs:
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:488,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:488,12'
              BranchSideFuncs:
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:488,12'
              BranchSideFuncs:
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:490,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:491,9'
              BranchSideFuncs:
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:491,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:493,9'
              BranchSideFuncs:
                - ec_GFp_pt_add_jac_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - mpl_significant_bits
                - mpl_get_bit
                - ec_GFp_pt_dbl_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:493,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:482,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:493,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:497,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:497,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:499,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:499,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:499,22'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:500,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:500,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:500,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:501,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:501,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:502,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:506,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:507,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:512,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:507,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:508,31'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:511,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:399,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:400,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:404,16'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:406,16'
          Dst:             ECPoint_mul
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:412,13'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:413,13'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:419,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:419,36'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:426,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:427,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:429,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:430,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:434,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:435,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:440,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:441,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:445,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:446,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:476,10'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:479,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:480,5'
          Dst:             ec_GFp_pt_set_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:483,14'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:483,14'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:485,15'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:485,15'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:486,14'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:486,14'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:488,15'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:488,15'
          Dst:             mpl_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:490,9'
          Dst:             ec_GFp_pt_dbl_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:491,9'
          Dst:             ec_GFp_pt_dbl_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:493,9'
          Dst:             ec_GFp_pt_add_jac_aff
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:497,5'
          Dst:             ec_GFp_pt_jac2aff
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:505,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:508,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:509,13'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_set_inf_jac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - pz
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_zero
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:92,5'
          Dst:             mp_zero
    - functionName:    ec_GFp_pt_dbl_jac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - pz
        - rx
        - ry
        - rz
        - group
      BBCount:         100
      ICount:          827
      EdgeCount:       145
      CyclomaticComplexity: 47
      functionsReached:
        - ec_GFp_pt_is_inf_jac
        - ec_GFp_pt_set_inf_jac
        - mp_add
        - mp_clear
        - mp_cmp_d
        - mp_cmp_z
        - mp_div_2
        - mp_init
        - mp_isodd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:217,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:217,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:218,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_z
                - mp_cmp_d
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - ec_GFp_pt_set_inf_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:218,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:218,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:219,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_z
                - mp_cmp_d
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - ec_GFp_pt_set_inf_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:219,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:220,5'
              BranchSideFuncs:
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_z
                - mp_cmp_d
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - ec_GFp_pt_set_inf_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:220,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:223,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_z
                - mp_cmp_d
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - ec_GFp_pt_set_inf_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:223,52'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:223,64'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:224,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:223,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:224,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:228,18'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:224,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:225,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:230,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:234,16'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:230,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:231,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:231,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:231,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:232,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:232,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:233,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:233,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:233,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:234,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:234,50'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:235,16'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:246,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:235,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:236,16'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:246,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:234,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:238,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:246,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:238,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:239,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:239,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:239,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:240,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:240,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:241,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:241,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:242,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:242,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:242,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:243,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:243,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:244,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:246,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:246,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:247,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:247,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:247,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:248,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:248,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:248,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:249,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:249,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:250,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:250,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:250,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:251,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:251,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:252,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:252,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:252,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:258,9'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:261,9'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:258,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:258,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:259,9'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:259,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:260,5'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:261,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:261,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:262,9'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:262,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:262,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:263,9'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:263,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:267,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:267,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:270,5'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:270,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:270,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:271,5'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:271,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:271,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:272,5'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:272,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:272,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:275,5'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:275,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:275,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:276,9'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:276,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:277,9'
              BranchSideFuncs:
                - mp_add
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:279,5'
              BranchSideFuncs:
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:277,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:278,5'
              BranchSideFuncs:
                - mp_div_2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:279,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:279,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:280,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:280,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:280,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:281,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:281,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:281,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:282,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:282,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:282,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:282,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:217,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:218,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:219,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:220,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:223,9'
          Dst:             ec_GFp_pt_is_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:223,55'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:224,9'
          Dst:             ec_GFp_pt_set_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:228,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:257,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:276,9'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:277,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:279,5'
          Dst:             mp_div_2
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:285,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:286,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:287,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:288,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_add_jac_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 193
      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:
        - px
        - py
        - pz
        - qx
        - qy
        - rx
        - ry
        - rz
        - group
      BBCount:         73
      ICount:          611
      EdgeCount:       107
      CyclomaticComplexity: 36
      functionsReached:
        - ec_GFp_pt_aff2jac
        - ec_GFp_pt_dbl_jac
        - ec_GFp_pt_is_inf_aff
        - ec_GFp_pt_is_inf_jac
        - ec_GFp_pt_set_inf_jac
        - mp_clear
        - mp_cmp_z
        - mp_copy
        - mp_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:117,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:117,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:118,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
                - ec_GFp_pt_aff2jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:118,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:118,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:119,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
                - ec_GFp_pt_aff2jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:119,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:119,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:120,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
                - ec_GFp_pt_aff2jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:120,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:120,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:121,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
                - ec_GFp_pt_aff2jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:121,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:122,5'
              BranchSideFuncs:
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
                - ec_GFp_pt_aff2jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:122,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:126,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_jac
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
                - ec_GFp_pt_aff2jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:127,9'
              BranchSideFuncs:
                - ec_GFp_pt_aff2jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:130,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_aff
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:127,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:127,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:128,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:130,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:131,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:138,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:131,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:132,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:132,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:132,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:133,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:133,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:134,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:138,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:138,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:139,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:139,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:139,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:140,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:140,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:140,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:141,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:141,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:144,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:144,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:144,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:145,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:145,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:145,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:147,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:149,13'
              BranchSideFuncs:
                - mp_cmp_z
                - ec_GFp_pt_set_inf_jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jac
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:162,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:149,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:152,13'
              BranchSideFuncs:
                - ec_GFp_pt_dbl_jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:156,13'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:153,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:153,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:154,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:156,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:156,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:162,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:162,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:163,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:163,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:163,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:166,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:166,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:166,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:169,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:169,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:169,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:171,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:171,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:174,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:174,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:174,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:175,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:175,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:176,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:176,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:179,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:179,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:182,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:182,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:183,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:183,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:184,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:184,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:184,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:117,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:118,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:119,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:120,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:121,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:122,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:126,9'
          Dst:             ec_GFp_pt_is_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:127,9'
          Dst:             ec_GFp_pt_aff2jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:130,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:131,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:132,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:133,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:147,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:149,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:153,13'
          Dst:             ec_GFp_pt_dbl_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:156,13'
          Dst:             ec_GFp_pt_set_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:187,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:188,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:189,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:190,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:191,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:192,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_jac2aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - pz
        - rx
        - ry
        - group
      BBCount:         31
      ICount:          234
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - ec_GFp_pt_is_inf_jac
        - ec_GFp_pt_set_inf_aff
        - mp_clear
        - mp_cmp_d
        - mp_copy
        - mp_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:50,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:50,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:51,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:51,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:52,5'
              BranchSideFuncs:
                - mp_init
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:52,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:52,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:55,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_jac
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:56,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_aff
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:61,18'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:56,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:57,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:61,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:62,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:65,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:62,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:63,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:63,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:63,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:64,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:65,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:65,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:66,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:66,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:67,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:67,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:68,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:68,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:68,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:69,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:69,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:69,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:50,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:51,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:52,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:55,9'
          Dst:             ec_GFp_pt_is_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:56,9'
          Dst:             ec_GFp_pt_set_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:61,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:62,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:63,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:73,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:74,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:75,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_pt_is_inf_jac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - pz
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_cmp_z
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:84,12'
          Dst:             mp_cmp_z
    - functionName:    ec_GFp_pt_aff2jac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - rx
        - ry
        - rz
        - group
      BBCount:         20
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ec_GFp_pt_is_inf_aff
        - ec_GFp_pt_set_inf_jac
        - mp_copy
        - mp_set_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:22,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:23,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:25,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_set_int
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:23,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:23,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:24,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:25,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:25,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:26,9'
              BranchSideFuncs:
                - mp_copy
                - mp_set_int
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:26,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:27,9'
              BranchSideFuncs:
                - mp_set_int
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:27,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:28,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jac.c:29,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:29,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jac.c:30,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:22,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:23,9'
          Dst:             ec_GFp_pt_set_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:25,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:26,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jac.c:27,9'
          Dst:             mp_set_int
    - functionName:    ec_GFp_pt_add_jm_aff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - pz
        - paz4
        - qx
        - qy
        - rx
        - ry
        - rz
        - raz4
        - scratch
        - group
      BBCount:         71
      ICount:          730
      EdgeCount:       104
      CyclomaticComplexity: 35
      functionsReached:
        - ec_GFp_pt_aff2jac
        - ec_GFp_pt_dbl_jm
        - ec_GFp_pt_is_inf_aff
        - ec_GFp_pt_is_inf_jac
        - ec_GFp_pt_set_inf_jac
        - mp_cmp
        - mp_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:110,9'
              BranchSideFuncs:
                - ec_GFp_pt_aff2jac
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:116,30'
              BranchSideFuncs:
                - ec_GFp_pt_is_inf_aff
                - mp_cmp
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:110,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:111,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:111,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:112,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:113,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:114,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:116,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:117,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:125,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:117,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:118,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:119,9'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:119,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:120,9'
              BranchSideFuncs:
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:120,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:121,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:125,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:126,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:126,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:127,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:127,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:127,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:128,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:128,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:131,16'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:132,20'
              BranchSideFuncs:
                - mp_cmp
                - ec_GFp_pt_set_inf_jac
                - ec_GFp_pt_dbl_jm
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:142,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:132,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:134,37'
              BranchSideFuncs:
                - ec_GFp_pt_dbl_jm
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:138,38'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:142,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:142,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:143,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:143,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:146,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:146,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:146,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:147,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:147,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:147,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:150,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:150,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:153,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:153,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:155,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:155,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:155,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:158,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:158,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:158,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:159,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:159,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:159,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:160,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:160,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:160,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:163,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:163,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:163,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:166,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:166,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:167,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:167,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:167,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:168,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:168,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:171,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:171,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:171,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:172,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:172,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:173,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:173,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:109,9'
          Dst:             ec_GFp_pt_is_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:110,9'
          Dst:             ec_GFp_pt_aff2jac
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:116,9'
          Dst:             ec_GFp_pt_is_inf_aff
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:117,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:118,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:119,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:120,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:131,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:132,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:134,20'
          Dst:             ec_GFp_pt_dbl_jm
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:138,16'
          Dst:             ec_GFp_pt_set_inf_jac
    - functionName:    ec_GFp_pt_dbl_jm
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - px
        - py
        - pz
        - paz4
        - rx
        - ry
        - rz
        - raz4
        - scratch
        - group
      BBCount:         48
      ICount:          529
      EdgeCount:       70
      CyclomaticComplexity: 24
      functionsReached:
        - ec_GFp_pt_is_inf_jac
        - ec_GFp_pt_set_inf_jac
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:37,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:40,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:45,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:41,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:45,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:46,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:46,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:47,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:48,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:48,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:51,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:51,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:51,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:52,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:52,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:55,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:55,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:56,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:56,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:57,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:57,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:57,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:58,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:61,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:61,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:61,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:62,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:62,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:62,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:65,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:65,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:65,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:66,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:66,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:66,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:67,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:67,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:70,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:70,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:70,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:71,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:71,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:72,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:72,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:72,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:75,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:75,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:76,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:76,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:76,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:76,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:37,9'
          Dst:             ec_GFp_pt_is_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:40,9'
          Dst:             ec_GFp_pt_set_inf_jac
    - functionName:    ec_GFp_pt_mul_jm_wNAF
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_jm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - px
        - py
        - rx
        - ry
        - group
      BBCount:         91
      ICount:          583
      EdgeCount:       120
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ec_GFp_pt_add_jm_aff
        - ec_GFp_pt_dbl_jm
        - ec_GFp_pt_jac2aff
        - ec_GFp_pt_set_inf_jac
        - ec_compute_wNAF
        - mp_clear
        - mp_copy
        - mp_init
        - mpl_significant_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:201,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:202,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:205,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:206,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:209,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:209,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:209,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:210,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:210,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:210,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:210,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:210,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:210,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:210,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:210,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:210,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:213,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:213,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:213,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:214,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:214,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:214,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:216,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:216,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:216,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:217,5'
              BranchSideFuncs:
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:217,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:217,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:219,12'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:220,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:223,12'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:220,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:221,9'
              BranchSideFuncs:
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:221,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:222,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
                - mp_init
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:223,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:224,9'
              BranchSideFuncs:
                - mp_init
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:228,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:224,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:225,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
                - mp_init
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:228,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:229,5'
              BranchSideFuncs:
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:229,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:232,5'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:232,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:232,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:236,12'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:236,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:237,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:243,12'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:237,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:237,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:240,5'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:243,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:244,9'
              BranchSideFuncs:
                - mp_copy
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:250,5'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:244,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:245,9'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:245,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:245,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:247,5'
              BranchSideFuncs:
                - ec_GFp_pt_set_inf_jac
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
                - mp_copy
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:250,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:250,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:252,42'
              BranchSideFuncs:
                - mpl_significant_bits
                - malloc
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:256,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:257,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:262,21'
              BranchSideFuncs:
                - ec_compute_wNAF
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:265,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:267,26'
              BranchSideFuncs:
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_add_jm_aff
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:278,5'
              BranchSideFuncs:
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:269,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:270,34'
              BranchSideFuncs:
                - ec_GFp_pt_add_jm_aff
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:275,5'
              BranchSideFuncs:
                - ec_GFp_pt_jac2aff
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
                - ec_GFp_pt_dbl_jm
                - ec_GFp_pt_add_jm_aff
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:278,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:278,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:278,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:281,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:282,27'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:284,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:284,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:285,27'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:288,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/ecl/ecp_jm.c:292,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:292,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/ecl/ecp_jm.c:293,16'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:209,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:210,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:213,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:214,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:216,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:217,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:220,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:221,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:224,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:228,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:229,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:244,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:250,5'
          Dst:             ec_GFp_pt_set_inf_jac
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:252,20'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:262,5'
          Dst:             ec_compute_wNAF
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:267,9'
          Dst:             ec_GFp_pt_dbl_jm
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:270,13'
          Dst:             ec_GFp_pt_add_jm_aff
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:278,5'
          Dst:             ec_GFp_pt_jac2aff
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:282,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:285,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:286,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:288,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:289,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:290,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_jm.c:291,5'
          Dst:             mp_clear
    - functionName:    ec_GFp_extra_free_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:150,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:151,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ec_GFp_dec_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_copy
        - s_mp_redc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:137,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:138,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_redc
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:140,5'
              BranchSideFuncs:
                - s_mp_redc
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:139,5'
              BranchSideFuncs:
                - s_mp_redc
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:140,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:140,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:140,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:138,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:140,5'
          Dst:             s_mp_redc
    - functionName:    ec_GFp_enc_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mp_copy
        - mp_mod
        - s_mp_lshd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:125,5'
              BranchSideFuncs:
                - s_mp_lshd
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:125,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:126,5'
              BranchSideFuncs:
                - mp_mod
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:126,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:126,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:124,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:125,5'
          Dst:             s_mp_lshd
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:126,5'
          Dst:             mp_mod
    - functionName:    ec_GFp_div_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ec_GFp_div
        - ec_GFp_enc_mont
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:106,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:106,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:107,5'
              BranchSideFuncs:
                - ec_GFp_enc_mont
                - ec_GFp_enc_mont
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:107,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:107,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:108,9'
              BranchSideFuncs:
                - ec_GFp_enc_mont
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:108,14'
              BranchSideFuncs:
                - ec_GFp_enc_mont
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:109,9'
              BranchSideFuncs:
                - ec_GFp_enc_mont
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:106,5'
          Dst:             ec_GFp_div
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:107,5'
          Dst:             ec_GFp_enc_mont
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:109,9'
          Dst:             ec_GFp_enc_mont
    - functionName:    ec_GFp_sqr_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - r
        - meth
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_GFp_mul_mont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:92,12'
          Dst:             ec_GFp_mul_mont
    - functionName:    ec_GFp_mul_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r
        - meth
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clear
        - mp_copy
        - mp_init
        - s_mp_mul_mont
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:75,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:75,22'
              BranchSideFuncs:
                - mp_init
                - s_mp_mul_mont
                - mp_copy
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:76,9'
              BranchSideFuncs:
                - mp_init
                - s_mp_mul_mont
                - mp_copy
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:75,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:76,9'
              BranchSideFuncs:
                - mp_init
                - s_mp_mul_mont
                - mp_copy
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:81,30'
              BranchSideFuncs:
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:76,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:77,9'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_copy
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:77,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:78,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:78,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:79,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:76,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:77,9'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:78,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:79,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:81,16'
          Dst:             s_mp_mul_mont
    - functionName:    GFMethod_consGFp_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - irr
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - GFMethod_consGFp
        - GFMethod_free
        - s_mp_invmod_radix
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:26,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:29,30'
              BranchSideFuncs:
                - malloc
                - s_mp_invmod_radix
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:30,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:31,13'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:35,5'
              BranchSideFuncs:
                - s_mp_invmod_radix
                - GFMethod_free
        - Branch String:   '../../lib/freebl/ecl/ecp_mont.c:48,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:49,23'
              BranchSideFuncs:
                - GFMethod_free
            - BranchSide:      '../../lib/freebl/ecl/ecp_mont.c:52,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:25,12'
          Dst:             GFMethod_consGFp
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:45,24'
          Dst:             s_mp_invmod_radix
        - Src:             '../../lib/freebl/ecl/ecp_mont.c:49,9'
          Dst:             GFMethod_free
    - functionName:    ec_secp256r1_verify_digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp256r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
      BBCount:         33
      ICount:          217
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - Hacl_P256_ecdsa_verif_without_hash
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:217,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:217,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:217,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:217,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:217,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:218,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:218,32'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:219,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:219,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:219,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:219,43'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:220,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:226,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:226,36'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:229,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:227,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:229,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:229,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:234,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:234,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:235,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:240,13'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:241,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:242,16'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:244,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_verif_without_hash
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:251,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:257,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:221,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:229,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:235,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:247,14'
          Dst:             Hacl_P256_ecdsa_verif_without_hash
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:252,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_secp256r1_sign_digest
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp256r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - signature
        - digest
        - kb
        - kblen
      BBCount:         38
      ICount:          247
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - Hacl_P256_ecdsa_sign_p256_without_hash
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:162,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:162,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:162,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:162,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:162,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:162,43'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:162,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:163,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:163,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:164,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:164,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:164,30'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:164,43'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:165,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:171,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:171,37'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:172,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:175,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:172,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:173,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:175,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:173,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:174,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:175,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:175,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:180,13'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:182,16'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:184,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:189,16'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:191,9'
              BranchSideFuncs:
                - Hacl_P256_ecdsa_sign_p256_without_hash
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:203,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:166,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:175,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:194,14'
          Dst:             Hacl_P256_ecdsa_sign_p256_without_hash
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:198,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_secp256r1_pt_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp256r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X
        - k
        - P
      BBCount:         55
      ICount:          338
      EdgeCount:       77
      CyclomaticComplexity: 24
      functionsReached:
        - Hacl_P256_dh_initiator
        - Hacl_P256_dh_responder
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:87,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:88,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:110,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:90,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:90,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_initiator
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:90,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:90,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_initiator
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:90,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:90,38'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_initiator
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:90,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:91,13'
              BranchSideFuncs:
                - Hacl_P256_dh_initiator
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:91,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:91,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:90,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:97,41'
              BranchSideFuncs:
                - Hacl_P256_dh_initiator
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:99,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:100,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:105,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:114,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:114,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:114,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:114,44'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,52'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:114,56'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,64'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:115,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:115,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:115,28'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:115,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:116,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:114,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:123,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:123,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:124,20'
              BranchSideFuncs:
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:126,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:126,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:127,19'
              BranchSideFuncs:
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:128,20'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:128,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:128,36'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:131,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:128,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:129,19'
              BranchSideFuncs:
                - Hacl_P256_dh_responder
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:131,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:138,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:144,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:92,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:97,18'
          Dst:             Hacl_P256_dh_initiator
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:100,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:117,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:131,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:136,18'
          Dst:             Hacl_P256_dh_responder
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:139,13'
          Dst:             PORT_SetError_Util
    - functionName:    ec_secp256r1_scalar_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp256r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scalar
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Hacl_P256_validate_private_key
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:56,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:56,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:57,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:56,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:57,9'
              BranchSideFuncs:
                - Hacl_P256_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:62,9'
              BranchSideFuncs:
                - Hacl_P256_validate_private_key
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:62,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:63,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:68,45'
              BranchSideFuncs:
                - Hacl_P256_validate_private_key
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:74,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:57,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:63,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:68,14'
          Dst:             Hacl_P256_validate_private_key
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:71,9'
          Dst:             PORT_SetError_Util
    - functionName:    ec_secp256r1_pt_validate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp256r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - Hacl_P256_validate_public_key
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:21,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:21,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - Hacl_P256_validate_public_key
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:22,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:21,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:22,9'
              BranchSideFuncs:
                - Hacl_P256_validate_public_key
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:27,9'
              BranchSideFuncs:
                - Hacl_P256_validate_public_key
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:27,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:28,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:33,9'
              BranchSideFuncs:
                - Hacl_P256_validate_public_key
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:33,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:34,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:39,44'
              BranchSideFuncs:
                - Hacl_P256_validate_public_key
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ecl/ecp_secp256r1.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp256r1.c:45,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:22,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:28,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:34,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:39,14'
          Dst:             Hacl_P256_validate_public_key
        - Src:             '../../lib/freebl/ecl/ecp_secp256r1.c:42,9'
          Dst:             PORT_SetError_Util
    - functionName:    point_mul_two_secp384r1_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n1
        - n2
        - in_x
        - in_y
        - out_x
        - out_y
        - group
      BBCount:         59
      ICount:          1710
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_significant_bits
        - point_mul_g_secp384r1_wrap
        - point_mul_secp384r1_wrap
        - point_mul_two_secp384r1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:186,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:186,32'
              BranchSideFuncs:
                - point_mul_g_secp384r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:187,43'
              BranchSideFuncs:
                - point_mul_g_secp384r1_wrap
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:187,43'
              BranchSideFuncs:
                - point_mul_g_secp384r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:190,9'
              BranchSideFuncs:
                - mp_cmp_z
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - point_mul_secp384r1_wrap
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:190,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:190,32'
              BranchSideFuncs:
                - point_mul_secp384r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:191,41'
              BranchSideFuncs:
                - point_mul_secp384r1_wrap
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:190,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:191,41'
              BranchSideFuncs:
                - point_mul_secp384r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:199,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:198,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:199,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:198,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:198,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:199,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:201,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:201,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:201,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:202,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:202,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:203,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:203,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:203,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:204,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:204,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:204,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:205,5'
              BranchSideFuncs:
                - point_mul_two_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:212,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:212,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:213,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:213,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:213,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:213,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:186,23'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:187,16'
          Dst:             point_mul_g_secp384r1_wrap
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:190,23'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:191,16'
          Dst:             point_mul_secp384r1_wrap
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:193,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:197,43'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:198,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:198,43'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:201,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:202,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:203,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:204,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:209,5'
          Dst:             point_mul_two_secp384r1
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:212,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:213,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    point_mul_g_secp384r1_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - out_x
        - out_y
        - group
      BBCount:         31
      ICount:          858
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_significant_bits
        - point_mul_g_secp384r1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:123,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:123,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:123,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:124,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:126,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - point_mul_g_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:126,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:127,5'
              BranchSideFuncs:
                - point_mul_g_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:131,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:131,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:132,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:132,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:132,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:120,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:123,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:123,42'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:126,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:128,5'
          Dst:             point_mul_g_secp384r1
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:131,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:132,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    point_mul_secp384r1_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - in_x
        - in_y
        - out_x
        - out_y
        - group
      BBCount:         43
      ICount:          1390
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_significant_bits
        - point_mul_secp384r1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:153,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:153,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:153,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:154,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:156,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:156,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:156,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:157,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:157,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:157,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:158,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:158,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:158,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:159,5'
              BranchSideFuncs:
                - point_mul_secp384r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:165,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:165,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:166,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:166,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:166,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:148,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:153,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:153,42'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:156,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:157,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:158,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:162,5'
          Dst:             point_mul_secp384r1
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:165,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:166,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    ec_group_set_secp384r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - name
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:222,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1_wrap.c:223,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    point_mul_two_secp521r1_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n1
        - n2
        - in_x
        - in_y
        - out_x
        - out_y
        - group
      BBCount:         59
      ICount:          2250
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_significant_bits
        - point_mul_g_secp521r1_wrap
        - point_mul_secp521r1_wrap
        - point_mul_two_secp521r1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:213,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:213,32'
              BranchSideFuncs:
                - point_mul_g_secp521r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:214,43'
              BranchSideFuncs:
                - point_mul_g_secp521r1_wrap
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:214,43'
              BranchSideFuncs:
                - point_mul_g_secp521r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:217,9'
              BranchSideFuncs:
                - mp_cmp_z
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - point_mul_secp521r1_wrap
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:217,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:217,32'
              BranchSideFuncs:
                - point_mul_secp521r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:218,41'
              BranchSideFuncs:
                - point_mul_secp521r1_wrap
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:218,41'
              BranchSideFuncs:
                - point_mul_secp521r1_wrap
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:226,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:225,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:226,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:225,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:225,52'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:226,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:228,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:228,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:228,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:229,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:230,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:230,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:230,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:231,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:231,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:232,5'
              BranchSideFuncs:
                - point_mul_two_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:239,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:240,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:240,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:240,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:240,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:213,23'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:214,16'
          Dst:             point_mul_g_secp521r1_wrap
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:217,23'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:218,16'
          Dst:             point_mul_secp521r1_wrap
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:220,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:224,43'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:225,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:225,43'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:228,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:229,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:230,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:231,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:236,5'
          Dst:             point_mul_two_secp521r1
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:239,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:240,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    point_mul_g_secp521r1_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - out_x
        - out_y
        - group
      BBCount:         31
      ICount:          1128
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_significant_bits
        - point_mul_g_secp521r1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:150,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - point_mul_g_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:150,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:150,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:151,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:153,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - point_mul_g_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:153,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:154,5'
              BranchSideFuncs:
                - point_mul_g_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:158,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:158,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:159,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:159,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:159,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:159,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:147,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:150,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:150,42'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:153,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:155,5'
          Dst:             point_mul_g_secp521r1
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:158,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:159,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    point_mul_secp521r1_wrap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - in_x
        - in_y
        - out_x
        - out_y
        - group
      BBCount:         43
      ICount:          1840
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - mpl_significant_bits
        - point_mul_secp521r1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:180,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_cmp_z
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:180,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:180,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:181,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:183,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:183,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:183,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:184,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:184,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:185,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:185,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:185,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:186,5'
              BranchSideFuncs:
                - point_mul_secp521r1
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:192,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:193,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:193,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:175,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:180,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:180,42'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:183,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:184,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:185,5'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:189,5'
          Dst:             point_mul_secp521r1
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:192,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:193,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    ec_group_set_secp521r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - name
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:249,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1_wrap.c:250,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    store64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fnegate_conditional_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - f
        - is_negate
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fsub0
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:451,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:451,9'
              BranchSideFuncs:
                - fsub0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:452,15'
              BranchSideFuncs:
                - fsub0
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:452,9'
          Dst:             fsub0
    - functionName:    fsub0
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_sub_mod4
        - make_prime
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:443,5'
          Dst:             make_prime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:444,5'
          Dst:             bn_sub_mod4
    - functionName:    make_prime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_sub_mod4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - n
        - x
        - y
      BBCount:         3
      ICount:          501
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsqrt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
      BBCount:         23
      ICount:          371
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - fmul0
        - fsqr0
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:647,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:648,15'
              BranchSideFuncs:
                - fsqr0
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:650,11'
              BranchSideFuncs:
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:652,15'
              BranchSideFuncs:
                - fsqr0
                - fmul0
                - fsqr0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:654,11'
              BranchSideFuncs:
                - fmul0
                - fsqr0
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:655,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:656,15'
              BranchSideFuncs:
                - fsqr0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:658,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:631,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:633,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:635,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:635,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:636,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:638,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:638,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:638,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:638,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:639,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:641,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:642,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:644,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:645,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:648,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:650,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:652,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:654,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:656,9'
          Dst:             fsqr0
    - functionName:    fsqr0
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_sqr4
        - mont_reduction
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:533,5'
          Dst:             bn_sqr4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:534,5'
          Dst:             mont_reduction
    - functionName:    fmul0
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mul4
        - mont_reduction
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:525,5'
          Dst:             bn_mul4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:526,5'
          Dst:             mont_reduction
    - functionName:    bn_mul4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         5
      ICount:          446
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum_Base_mul_wide_add2_u64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:229,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
    - functionName:    mont_reduction
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         7
      ICount:          901
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum_Base_mul_wide_add2_u64
        - make_prime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:460,5'
          Dst:             make_prime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:462,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
    - functionName:    Hacl_Bignum_Base_mul_wide_add2_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum_Base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c_in
        - out
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - FStar_UInt128_uint64_to_uint128
      functionUses:    68
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:57,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:58,49'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:57,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:59,31'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:57,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:60,15'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:61,44'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:61,12'
          Dst:             FStar_UInt128_uint128_to_uint64
    - functionName:    FStar_UInt128_mul_wide
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_uint64_to_uint128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_uint128_to_uint64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_shift_right
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_sqr4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         39
      ICount:          1135
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - FStar_UInt128_mul_wide
        - Hacl_Bignum_Addition_bn_add_eq_len_u64
        - Hacl_Bignum_Base_mul_wide_add2_u64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - Hacl_Bignum_Base_mul_wide_add2_u64
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Base_mul_wide_add2_u64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:258,5'
              BranchSideFuncs:
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_mul_wide
                - FStar_UInt128_shift_right
                - FStar_UInt128_uint128_to_uint64
                - FStar_UInt128_uint128_to_uint64
                - Hacl_Bignum_Addition_bn_add_eq_len_u64
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:258,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:286,19'
          Dst:             Hacl_Bignum_Addition_bn_add_eq_len_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:289,5'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:298,19'
          Dst:             Hacl_Bignum_Addition_bn_add_eq_len_u64
    - functionName:    Hacl_Bignum_Addition_bn_add_eq_len_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum_Base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aLen
        - a
        - b
        - res
      BBCount:         9
      ICount:          312
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:244,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:245,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:262,23'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:262,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:263,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:268,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_is_zero_vartime4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_is_zero_mask4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:51,18'
          Dst:             bn_is_zero_mask4
    - functionName:    bn_is_zero_mask4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         5
      ICount:          121
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:37,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:37,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:37,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:37,5'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    FStar_UInt64_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_is_eq_vartime4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_is_eq_mask4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:72,18'
          Dst:             bn_is_eq_mask4
    - functionName:    bn_is_eq_mask4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         5
      ICount:          121
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:59,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:59,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:59,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:59,5'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    is_point_at_inf_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_is_zero_vartime4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:687,12'
          Dst:             bn_is_zero_vartime4
    - functionName:    point_mul_double_g
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - scalar1
        - scalar2
        - q2
      BBCount:         11
      ICount:          956
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Bignum_Lib_bn_get_bits_u64
        - make_base_point
        - make_point_at_inf
        - point_add
        - point_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1142,9'
              BranchSideFuncs:
                - point_double.16151
                - point_double.16151
                - point_double.16151
                - point_double.16151
                - point_double.16151
                - Hacl_Bignum_Lib_bn_get_bits_u64
                - point_add.16152
                - Hacl_Bignum_Lib_bn_get_bits_u64
                - point_add.16152
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1157,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1106,5'
          Dst:             make_base_point
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1111,5'
          Dst:             make_point_at_inf
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1113,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1129,23'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1135,24'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1139,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1142,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1142,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1142,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1142,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1142,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1144,27'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1148,9'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1150,28'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1155,9'
          Dst:             point_add
    - functionName:    make_base_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_fone
        - make_g_x
        - make_g_y
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:667,5'
          Dst:             make_g_x
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:668,5'
          Dst:             make_g_y
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:669,5'
          Dst:             make_fone
    - functionName:    make_point_at_inf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_fone
        - make_fzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:678,5'
          Dst:             make_fzero
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:679,5'
          Dst:             make_fone
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:680,5'
          Dst:             make_fzero
    - functionName:    point_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
      BBCount:         3
      ICount:          212
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fadd0
        - fmul0
        - fmul_by_b_coeff
        - fsqr0
        - fsub0
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:860,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:861,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:862,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:863,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:864,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:865,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:866,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:867,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:868,5'
          Dst:             fmul_by_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:869,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:870,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:871,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:872,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:873,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:874,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:875,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:876,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:877,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:878,5'
          Dst:             fmul_by_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:879,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:880,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:881,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:882,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:883,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:884,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:885,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:886,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:887,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:888,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:889,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:890,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:891,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:892,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:893,5'
          Dst:             fadd0
    - functionName:    point_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
        - q
      BBCount:         3
      ICount:          314
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fadd0
        - fmul0
        - fmul_by_b_coeff
        - fsub0
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:917,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:918,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:919,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:920,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:921,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:922,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:923,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:928,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:929,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:930,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:931,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:932,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:933,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:938,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:939,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:940,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:941,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:942,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:943,5'
          Dst:             fmul_by_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:944,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:945,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:946,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:947,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:948,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:949,5'
          Dst:             fmul_by_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:950,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:951,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:952,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:953,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:954,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:955,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:956,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:957,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:958,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:959,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:960,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:961,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:962,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:963,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:964,5'
          Dst:             fsub0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:965,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:966,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:967,5'
          Dst:             fadd0
    - functionName:    Hacl_Bignum_Lib_bn_get_bits_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum_Base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - len
        - b
        - i
        - l
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    69
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:139,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:139,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:142,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:140,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:142,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fadd0
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_add_mod4
        - make_prime
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:435,5'
          Dst:             make_prime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:436,5'
          Dst:             bn_add_mod4
    - functionName:    fmul_by_b_coeff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
        - make_b_coeff
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:557,5'
          Dst:             make_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:558,5'
          Dst:             fmul0
    - functionName:    make_b_coeff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_add_mod4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - n
        - x
        - y
      BBCount:         3
      ICount:          501
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_fzero
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_fone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_g_x
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_g_y
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qmul_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sinv
        - b
        - res
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - from_qmont
        - qmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1454,5'
          Dst:             from_qmont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1455,5'
          Dst:             qmul
    - functionName:    from_qmont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qmont_reduction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1263,5'
          Dst:             qmont_reduction
    - functionName:    qmul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mul4
        - qmont_reduction
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1270,5'
          Dst:             bn_mul4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1271,5'
          Dst:             qmont_reduction
    - functionName:    qmont_reduction
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         7
      ICount:          901
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum_Base_mul_wide_add2_u64
        - make_order
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1197,5'
          Dst:             make_order
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1199,5'
          Dst:             Hacl_Bignum_Base_mul_wide_add2_u64
    - functionName:    make_order
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_sqr4
        - qmont_reduction
      functionUses:    160
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1278,5'
          Dst:             bn_sqr4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1279,5'
          Dst:             qmont_reduction
    - functionName:    qadd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_add_mod4
        - make_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1189,5'
          Dst:             make_order
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1190,5'
          Dst:             bn_add_mod4
    - functionName:    qinv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - r
      BBCount:         69
      ICount:          1509
      EdgeCount:       71
      CyclomaticComplexity: 4
      functionsReached:
        - qmul
        - qsqr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1386,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1387,14'
              BranchSideFuncs:
                - qsqr
                - qmul
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1389,10'
              BranchSideFuncs:
                - qmul
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1390,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1391,14'
              BranchSideFuncs:
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1393,10'
              BranchSideFuncs:
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qsqr
                - qmul
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1356,9'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1358,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1359,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1360,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1363,9'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1365,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1367,9'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1369,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1372,9'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1374,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1375,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1377,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1377,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1378,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1380,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1381,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1383,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1384,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1387,9'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1389,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1391,9'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1393,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1394,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1394,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1394,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1394,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1394,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1394,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1395,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1396,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1396,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1396,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1396,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1396,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1397,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1398,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1398,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1398,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1398,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1399,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1400,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1400,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1400,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1400,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1400,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1401,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1402,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1402,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1402,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1402,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1402,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1403,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1404,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1404,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1404,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1404,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1405,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1406,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1406,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1406,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1407,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1408,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1408,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1408,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1409,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1410,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1410,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1410,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1410,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1410,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1411,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1412,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1413,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1414,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1414,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1414,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1414,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1414,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1414,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1415,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1416,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1416,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1417,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1418,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1418,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1418,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1418,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1418,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1419,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1420,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1420,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1420,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1420,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1420,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1420,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1421,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1422,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1422,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1422,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1422,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1422,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1423,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1424,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1424,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1424,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1424,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1425,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1426,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1426,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1426,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1426,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1426,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1427,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1428,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1428,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1428,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1428,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1428,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1429,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1430,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1430,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1430,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1431,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1432,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1433,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1434,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1434,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1435,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1436,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1436,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1436,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1436,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1436,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1437,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1438,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1438,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1438,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1438,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1438,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1439,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1440,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1440,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1440,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1441,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1442,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1443,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1444,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1444,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1444,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1444,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1444,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1444,5'
          Dst:             qsqr
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1445,5'
          Dst:             qmul
    - functionName:    to_aff_point_x
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - finv
        - fmul0
        - from_mont
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:712,5'
          Dst:             finv
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:713,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:714,5'
          Dst:             from_mont
    - functionName:    finv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
      BBCount:         31
      ICount:          446
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - fmul0
        - fsqr0
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:602,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:603,15'
              BranchSideFuncs:
                - fsqr0
                - fmul0
                - fmul0
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
                - fsqr0
                - fsqr0
                - fsqr0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:605,11'
              BranchSideFuncs:
                - fmul0
                - fmul0
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
                - fsqr0
                - fsqr0
                - fsqr0
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:606,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:607,15'
              BranchSideFuncs:
                - fsqr0
                - fmul0
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
                - fsqr0
                - fsqr0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:609,11'
              BranchSideFuncs:
                - fmul0
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
                - fsqr0
                - fsqr0
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:610,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:611,15'
              BranchSideFuncs:
                - fsqr0
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
                - fsqr0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:613,11'
              BranchSideFuncs:
                - fmul0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
                - fsqr0
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:614,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:615,15'
              BranchSideFuncs:
                - fsqr0
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:617,11'
              BranchSideFuncs:
                - fmul0
                - fsqr0
                - fsqr0
                - fmul0
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:578,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:580,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:583,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:585,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:587,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:587,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:587,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:588,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:590,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:590,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:590,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:590,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:590,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:590,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:591,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:593,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:593,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:593,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:594,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:596,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:597,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:599,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:599,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:600,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:603,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:605,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:607,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:609,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:611,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:613,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:615,9'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:617,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:618,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:618,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:619,5'
          Dst:             fmul0
    - functionName:    from_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mont_reduction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:542,5'
          Dst:             mont_reduction
    - functionName:    bn_cmovznz4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - cin
        - x
        - y
      BBCount:         5
      ICount:          181
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:79,22'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    make_fmont_R2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_is_eq_mask4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:427,18'
          Dst:             bn_is_eq_mask4
    - functionName:    make_a_coeff
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcube
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
        - fsqr0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:564,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:565,5'
          Dst:             fmul0
    - functionName:    to_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
        - make_fmont_R2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:549,5'
          Dst:             make_fmont_R2
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:550,5'
          Dst:             fmul0
    - functionName:    is_on_curve_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fadd0
        - fcube
        - feq_mask
        - fmul0
        - fsqr0
        - make_a_coeff
        - make_b_coeff
        - to_mont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:738,5'
          Dst:             to_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:739,5'
          Dst:             to_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:741,5'
          Dst:             fcube
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:742,5'
          Dst:             make_a_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:743,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:744,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:745,5'
          Dst:             make_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:746,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:747,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:748,18'
          Dst:             feq_mask
    - functionName:    bn_is_lt_prime_mask4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_sub4
        - make_prime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:419,5'
          Dst:             make_prime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:420,18'
          Dst:             bn_sub4
    - functionName:    bn_sub4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         1
      ICount:          184
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_proj_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_fone
        - to_mont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:725,5'
          Dst:             to_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:726,5'
          Dst:             to_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:727,5'
          Dst:             make_fone
    - functionName:    aff_point_load_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - b
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_from_bytes_be4
        - bn_is_lt_prime_mask4
        - is_on_curve_vartime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:784,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:785,9'
              BranchSideFuncs:
                - is_on_curve_vartime
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:787,32'
              BranchSideFuncs:
                - is_on_curve_vartime
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:776,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:777,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:780,22'
          Dst:             bn_is_lt_prime_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:781,22'
          Dst:             bn_is_lt_prime_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:787,12'
          Dst:             is_on_curve_vartime
    - functionName:    bn_from_bytes_be4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - b
      BBCount:         5
      ICount:          145
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
        - load64
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:317,5'
          Dst:             __bswap_64
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn2_to_bytes_be4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
        - y
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_to_bytes_be4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:330,5'
          Dst:             bn_to_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:331,5'
          Dst:             bn_to_bytes_be4
    - functionName:    bn_to_bytes_be4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - f
      BBCount:         5
      ICount:          101
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
        - store64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:307,5'
          Dst:             store64
    - functionName:    aff_point_store
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn2_to_bytes_be4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:758,5'
          Dst:             bn2_to_bytes_be4
    - functionName:    to_aff_point
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - finv
        - fmul0
        - from_mont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:699,5'
          Dst:             finv
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:700,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:701,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:702,5'
          Dst:             from_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:703,5'
          Dst:             from_mont
    - functionName:    precomp_get_consttime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - bits_l
        - tmp
      BBCount:         35
      ICount:          6361
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1022,5'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    bn_is_lt_order_mask4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_sub4
        - make_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1163,5'
          Dst:             make_order
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1164,18'
          Dst:             bn_sub4
    - functionName:    Hacl_P256_dh_responder
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - shared_secret
        - their_pubkey
        - private_key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_P256_DH_ecp256dh_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1828,12'
          Dst:             Hacl_Impl_P256_DH_ecp256dh_r
    - functionName:    Hacl_Impl_P256_DH_ecp256dh_r
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - shared_secret
        - their_pubkey
        - private_key
      BBCount:         11
      ICount:          243
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - bn_from_bytes_be4
        - bn_is_lt_order_and_gt_zero_mask4
        - load_point_vartime
        - point_mul
        - point_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1336,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1337,19'
              BranchSideFuncs:
                - point_mul
                - point_store
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1340,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1340,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1340,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1340,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1318,24'
          Dst:             load_point_vartime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1319,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1320,27'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1337,9'
          Dst:             point_mul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1338,9'
          Dst:             point_store
    - functionName:    load_point_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aff_point_load_vartime
        - to_proj_point
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:795,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:795,9'
              BranchSideFuncs:
                - to_proj_point
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:796,23'
              BranchSideFuncs:
                - to_proj_point
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:794,16'
          Dst:             aff_point_load_vartime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:796,9'
          Dst:             to_proj_point
    - functionName:    bn_is_lt_order_and_gt_zero_mask4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_is_lt_order_mask4
        - bn_is_zero_mask4
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1171,28'
          Dst:             bn_is_lt_order_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1172,27'
          Dst:             bn_is_zero_mask4
    - functionName:    point_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - scalar
        - p
      BBCount:         43
      ICount:          6613
      EdgeCount:       44
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt64_eq_mask
        - Hacl_Bignum_Lib_bn_get_bits_u64
        - make_point_at_inf
        - point_add
        - point_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:996,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:997,9'
              BranchSideFuncs:
                - point_double.16151
                - point_double.16151
                - point_double.16151
                - point_double.16151
                - Hacl_Bignum_Lib_bn_get_bits_u64
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - FStar_UInt64_eq_mask
                - point_add.16152
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1016,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:978,5'
          Dst:             make_point_at_inf
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:980,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:994,5'
          Dst:             make_point_at_inf
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:997,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:997,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:997,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:997,9'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:999,27'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1001,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1014,9'
          Dst:             point_add
    - functionName:    point_store
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aff_point_store
        - to_aff_point
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:765,5'
          Dst:             to_aff_point
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:766,5'
          Dst:             aff_point_store
    - functionName:    Hacl_P256_dh_initiator
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - private_key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_P256_DH_ecp256dh_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1810,12'
          Dst:             Hacl_Impl_P256_DH_ecp256dh_i
    - functionName:    Hacl_Impl_P256_DH_ecp256dh_i
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - private_key
      BBCount:         5
      ICount:          209
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be4
        - bn_is_lt_order_and_gt_zero_mask4
        - point_mul_g
        - point_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1288,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1289,27'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1304,5'
          Dst:             point_mul_g
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1305,5'
          Dst:             point_store
    - functionName:    point_mul_g
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - scalar
      BBCount:         37
      ICount:          1939
      EdgeCount:       37
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum_Lib_bn_get_bits_u64
        - make_base_point
        - make_point_at_inf
        - point_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1041,5'
          Dst:             make_base_point
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1073,5'
          Dst:             make_point_at_inf
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1075,5'
          Dst:             point_add
    - functionName:    Hacl_P256_raw_to_compressed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk_raw
        - pk
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1786,5'
          Dst:             bn_from_bytes_be4
    - functionName:    Hacl_P256_raw_to_uncompressed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk_raw
        - pk
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aff_point_decompress_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - s
      BBCount:         13
      ICount:          190
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bn_from_bytes_be4
        - bn_is_lt_prime_mask4
        - fadd0
        - fcube
        - feq_mask
        - fmul0
        - fnegate_conditional_vartime
        - from_mont
        - fsqr0
        - fsqrt
        - make_a_coeff
        - make_b_coeff
        - to_mont
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:806,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:806,36'
              BranchSideFuncs:
                - bn_from_bytes_be4
                - bn_is_lt_prime_mask4
                - to_mont
                - fcube
                - make_a_coeff
                - fmul0
                - fadd0
                - make_b_coeff
                - fadd0
                - fsqrt
                - from_mont
                - fsqr0
                - feq_mask
                - fnegate_conditional_vartime
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:809,19'
              BranchSideFuncs:
                - bn_from_bytes_be4
                - bn_is_lt_prime_mask4
                - to_mont
                - fcube
                - make_a_coeff
                - fmul0
                - fadd0
                - make_b_coeff
                - fadd0
                - fsqrt
                - from_mont
                - fsqr0
                - feq_mask
                - fnegate_conditional_vartime
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:806,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:807,9'
              BranchSideFuncs:
                - bn_from_bytes_be4
                - bn_is_lt_prime_mask4
                - to_mont
                - fcube
                - make_a_coeff
                - fmul0
                - fadd0
                - make_b_coeff
                - fadd0
                - fsqrt
                - from_mont
                - fsqr0
                - feq_mask
                - fnegate_conditional_vartime
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:809,19'
              BranchSideFuncs:
                - bn_from_bytes_be4
                - bn_is_lt_prime_mask4
                - to_mont
                - fcube
                - make_a_coeff
                - fmul0
                - fadd0
                - make_b_coeff
                - fadd0
                - fsqrt
                - from_mont
                - fsqr0
                - feq_mask
                - fnegate_conditional_vartime
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:814,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:815,9'
              BranchSideFuncs:
                - to_mont
                - fcube
                - make_a_coeff
                - fmul0
                - fadd0
                - make_b_coeff
                - fadd0
                - fsqrt
                - from_mont
                - fsqr0
                - feq_mask
                - fnegate_conditional_vartime
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:817,14'
              BranchSideFuncs:
                - to_mont
                - fcube
                - make_a_coeff
                - fmul0
                - fadd0
                - make_b_coeff
                - fadd0
                - fsqrt
                - from_mont
                - fsqr0
                - feq_mask
                - fnegate_conditional_vartime
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:835,9'
              BranchSideFuncs:
                - fnegate_conditional_vartime
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:837,14'
              BranchSideFuncs:
                - fnegate_conditional_vartime
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:810,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:811,27'
          Dst:             bn_is_lt_prime_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:820,5'
          Dst:             to_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:822,5'
          Dst:             fcube
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:823,5'
          Dst:             make_a_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:824,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:825,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:826,5'
          Dst:             make_b_coeff
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:827,5'
          Dst:             fadd0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:828,5'
          Dst:             fsqrt
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:829,5'
          Dst:             from_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:830,5'
          Dst:             fsqr0
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:831,18'
          Dst:             feq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:839,5'
          Dst:             fnegate_conditional_vartime
    - functionName:    Hacl_P256_compressed_to_raw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pk_raw
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aff_point_decompress_vartime
        - bn_to_bytes_be4
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1750,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1750,9'
              BranchSideFuncs:
                - bn_to_bytes_be4
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1751,16'
              BranchSideFuncs:
                - bn_to_bytes_be4
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1749,14'
          Dst:             aff_point_decompress_vartime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1752,9'
          Dst:             bn_to_bytes_be4
    - functionName:    Hacl_P256_uncompressed_to_raw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pk_raw
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1726,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1727,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1729,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Hacl_P256_validate_private_key
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be4
        - bn_is_lt_order_and_gt_zero_mask4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1695,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1696,20'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
    - functionName:    Hacl_P256_validate_public_key
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_point_vartime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1677,16'
          Dst:             load_point_vartime
    - functionName:    ecdsa_verify_msg_as_qelem
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m_q
        - public_key
        - signature_r
        - signature_s
      BBCount:         14
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bn_from_bytes_be4
        - bn_is_eq_vartime4
        - bn_is_lt_order_and_gt_zero_mask4
        - is_point_at_inf_vartime
        - load_point_vartime
        - point_mul_double_g
        - qinv
        - qmod_short
        - qmul_mont
        - to_aff_point_x
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1478,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1477,9'
              BranchSideFuncs:
                - qinv
                - qmul_mont
                - qmul_mont
                - point_mul_double_g
                - is_point_at_inf_vartime
                - to_aff_point_x
                - qmod_short
                - bn_is_eq_vartime4
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1478,60'
              BranchSideFuncs:
                - qinv
                - qmul_mont
                - qmul_mont
                - point_mul_double_g
                - is_point_at_inf_vartime
                - to_aff_point_x
                - qmod_short
                - bn_is_eq_vartime4
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1479,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1479,26'
              BranchSideFuncs:
                - qinv
                - qmul_mont
                - qmul_mont
                - point_mul_double_g
                - is_point_at_inf_vartime
                - to_aff_point_x
                - qmod_short
                - bn_is_eq_vartime4
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1480,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1479,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1480,9'
              BranchSideFuncs:
                - qinv
                - qmul_mont
                - qmul_mont
                - point_mul_double_g
                - is_point_at_inf_vartime
                - to_aff_point_x
                - qmod_short
                - bn_is_eq_vartime4
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1482,14'
              BranchSideFuncs:
                - qinv
                - qmul_mont
                - qmul_mont
                - point_mul_double_g
                - is_point_at_inf_vartime
                - to_aff_point_x
                - qmod_short
                - bn_is_eq_vartime4
        - Branch String:   '../../lib/freebl/verified/Hacl_P256.c:1488,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1489,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_P256.c:1491,14'
              BranchSideFuncs:
                - to_aff_point_x
                - qmod_short
                - bn_is_eq_vartime4
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1471,24'
          Dst:             load_point_vartime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1472,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1473,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1474,27'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1475,27'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1483,5'
          Dst:             qinv
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1484,5'
          Dst:             qmul_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1485,5'
          Dst:             qmul_mont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1487,5'
          Dst:             point_mul_double_g
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1488,9'
          Dst:             is_point_at_inf_vartime
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1492,5'
          Dst:             to_aff_point_x
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1493,5'
          Dst:             qmod_short
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1494,17'
          Dst:             bn_is_eq_vartime4
    - functionName:    qmod_short
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - x
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_cmovznz4
        - bn_sub4
        - make_order
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1180,5'
          Dst:             make_order
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1181,18'
          Dst:             bn_sub4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1182,5'
          Dst:             bn_cmovznz4
    - functionName:    Hacl_P256_ecdsa_verif_without_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg_len
        - msg
        - public_key
        - signature_r
        - signature_s
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be4
        - ecdsa_verify_msg_as_qelem
        - qmod_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1649,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1650,5'
          Dst:             qmod_short
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1651,16'
          Dst:             ecdsa_verify_msg_as_qelem
    - functionName:    ecdsa_sign_msg_as_qelem
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - m_q
        - private_key
        - nonce
      BBCount:         7
      ICount:          456
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - bn2_to_bytes_be4
        - bn_from_bytes_be4
        - bn_is_lt_order_and_gt_zero_mask4
        - bn_is_zero_mask4
        - from_qmont
        - point_mul_g
        - qadd
        - qinv
        - qmod_short
        - qmul
        - to_aff_point_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1510,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1511,28'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1526,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1527,27'
          Dst:             bn_is_lt_order_and_gt_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1544,5'
          Dst:             point_mul_g
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1545,5'
          Dst:             to_aff_point_x
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1546,5'
          Dst:             qmod_short
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1548,5'
          Dst:             qinv
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1549,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1550,5'
          Dst:             from_qmont
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1551,5'
          Dst:             qadd
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1552,5'
          Dst:             qmul
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1553,5'
          Dst:             bn2_to_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1554,26'
          Dst:             bn_is_zero_mask4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1555,26'
          Dst:             bn_is_zero_mask4
    - functionName:    Hacl_P256_ecdsa_sign_p256_without_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - msg_len
        - msg
        - private_key
        - nonce
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be4
        - ecdsa_sign_msg_as_qelem
        - qmod_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1610,5'
          Dst:             bn_from_bytes_be4
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1611,5'
          Dst:             qmod_short
        - Src:             '../../lib/freebl/verified/Hacl_P256.c:1612,16'
          Dst:             ecdsa_sign_msg_as_qelem
    - functionName:    FStar_UInt64_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_is_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         5
      ICount:          165
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:34,5'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    bn_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         3
      ICount:          292
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p384_make_order
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_from_bytes_be
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         5
      ICount:          205
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
        - load64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:81,5'
          Dst:             __bswap_64
    - functionName:    Hacl_P384_validate_private_key
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be
        - bn_is_eq_mask
        - bn_sub
        - p384_make_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:116,5'
          Dst:             bn_from_bytes_be
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:118,5'
          Dst:             p384_make_order
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:119,18'
          Dst:             bn_sub
        - Src:             '../../lib/freebl/verified/Hacl_P384.c:122,20'
          Dst:             bn_is_eq_mask
    - functionName:    FStar_UInt64_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_is_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         5
      ICount:          231
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:34,5'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    bn_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         3
      ICount:          487
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p521_make_order
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_from_bytes_be
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         5
      ICount:          302
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
        - load64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:83,5'
          Dst:             __bswap_64
    - functionName:    Hacl_P521_validate_private_key
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_P521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_bytes_be
        - bn_is_eq_mask
        - bn_sub
        - p521_make_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:121,5'
          Dst:             bn_from_bytes_be
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:123,5'
          Dst:             p521_make_order
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:124,18'
          Dst:             bn_sub
        - Src:             '../../lib/freebl/verified/Hacl_P521.c:127,20'
          Dst:             bn_is_eq_mask
    - functionName:    check_xcr0_ymm
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/blinit.c:59,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:59,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:72,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FreeblInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CheckX86CPUSupport
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/blinit.c:565,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:565,5'
              BranchSideFuncs:
                - CheckX86CPUSupport
            - BranchSide:      '../../lib/freebl/blinit.c:565,5'
              BranchSideFuncs:
                - CheckX86CPUSupport
      Callsites:
        - Src:             '../../lib/freebl/blinit.c:565,5'
          Dst:             CheckX86CPUSupport
    - functionName:    CheckX86CPUSupport
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - PR_GetEnvSecure
        - check_xcr0_ymm
        - freebl_cpuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/blinit.c:103,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:105,28'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - freebl_cpuid
                - freebl_cpuid
                - check_xcr0_ymm
            - BranchSide:      '../../lib/freebl/blinit.c:105,28'
              BranchSideFuncs:
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - PR_GetEnvSecure
                - freebl_cpuid
                - freebl_cpuid
                - check_xcr0_ymm
        - Branch String:   '../../lib/freebl/blinit.c:116,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:116,57'
              BranchSideFuncs:
                - check_xcr0_ymm
            - BranchSide:      '../../lib/freebl/blinit.c:116,54'
              BranchSideFuncs:
                - check_xcr0_ymm
        - Branch String:   '../../lib/freebl/blinit.c:117,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:117,57'
              BranchSideFuncs:
                - check_xcr0_ymm
            - BranchSide:      '../../lib/freebl/blinit.c:117,54'
              BranchSideFuncs:
                - check_xcr0_ymm
        - Branch String:   '../../lib/freebl/blinit.c:118,51'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:118,54'
              BranchSideFuncs:
                - check_xcr0_ymm
            - BranchSide:      '../../lib/freebl/blinit.c:118,51'
              BranchSideFuncs:
                - check_xcr0_ymm
        - Branch String:   '../../lib/freebl/blinit.c:123,59'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:123,62'
              BranchSideFuncs:
                - check_xcr0_ymm
            - BranchSide:      '../../lib/freebl/blinit.c:123,79'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:123,79'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:123,79'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:124,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:131,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:132,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:133,69'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:132,70'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:133,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:133,69'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:133,69'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:133,69'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:134,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:137,51'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:137,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:137,51'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:138,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:138,54'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:139,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:140,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:140,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:141,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/blinit.c:142,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:142,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/blinit.c:143,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/blinit.c:105,28'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:106,28'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:107,28'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:108,25'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:109,26'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:110,25'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:111,27'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:112,28'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:113,28'
          Dst:             PR_GetEnvSecure
        - Src:             '../../lib/freebl/blinit.c:114,5'
          Dst:             freebl_cpuid
        - Src:             '../../lib/freebl/blinit.c:115,5'
          Dst:             freebl_cpuid
        - Src:             '../../lib/freebl/blinit.c:123,62'
          Dst:             check_xcr0_ymm
    - functionName:    BL_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FreeblInit
        - PORT_SetError_Util
        - PR_CallOnce
        - RSA_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/blinit.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:577,9'
              BranchSideFuncs:
                - PR_CallOnce
                - RSA_Init
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/blinit.c:577,9'
              BranchSideFuncs:
                - PR_CallOnce
                - RSA_Init
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/blinit.c:577,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/blinit.c:578,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/blinit.c:581,5'
              BranchSideFuncs:
                - RSA_Init
      Callsites:
        - Src:             '../../lib/freebl/blinit.c:577,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/freebl/blinit.c:577,9'
          Dst:             FreeblInit
        - Src:             '../../lib/freebl/blinit.c:578,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/blinit.c:581,5'
          Dst:             RSA_Init
    - functionName:    ppc_crypto_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_sha2_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_sha1_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_pmull_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_aes_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_neon_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sse4_2_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sse4_1_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssse3_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adx_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx2_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avx_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clmul_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesni_support
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/blinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constantTimeGE
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/hmacct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constantTimeEQ
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/hmacct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLv3_MAC_ConstantTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/hmacct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - result
        - resultLen
        - maxResultLen
        - hashObj
        - secret
        - secretLen
        - header
        - headerLen
        - body
        - bodyLen
        - bodyTotalLen
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MAC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/hmacct.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/hmacct.c:322,16'
              BranchSideFuncs:
                - MAC
      Callsites:
        - Src:             '../../lib/freebl/hmacct.c:322,12'
          Dst:             MAC
    - functionName:    MAC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/hmacct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - mdOut
        - mdOutLen
        - mdOutMax
        - hashObj
        - macSecret
        - macSecretLen
        - header
        - headerLen
        - data
        - dataLen
        - dataTotalLen
        - isSSLv3
      BBCount:         76
      ICount:          883
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - PR_Assert
        - constantTimeEQ
        - constantTimeGE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/hmacct.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:140,29'
              BranchSideFuncs:
                - PR_Assert
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:144,16'
              BranchSideFuncs:
                - PR_Assert
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:150,21'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:159,7'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:153,9'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:153,9'
              BranchSideFuncs:
                - PR_Assert
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:154,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:155,21'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:156,9'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:161,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:162,11'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:164,9'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:164,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:166,16'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:171,16'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:167,34'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:169,5'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:171,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:0,0'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:172,38'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:177,13'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:203,5'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:177,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:182,43'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:193,13'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:187,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:188,17'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:191,9'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:196,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:0,0'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:197,17'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:209,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:211,49'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:255,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/hmacct.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:214,37'
              BranchSideFuncs:
                - constantTimeGE
                - constantTimeGE
                - constantTimeEQ
                - constantTimeEQ
            - BranchSide:      '../../lib/freebl/hmacct.c:247,9'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:217,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:218,21'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:219,24'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:239,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:241,22'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:244,24'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:250,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:251,32'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
            - BranchSide:      '../../lib/freebl/hmacct.c:253,5'
              BranchSideFuncs:
                - constantTimeEQ
                - constantTimeEQ
                - constantTimeGE
                - constantTimeGE
        - Branch String:   '../../lib/freebl/hmacct.c:257,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:259,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/hmacct.c:267,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/hmacct.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:260,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/hmacct.c:262,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/hmacct.c:267,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:268,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/hmacct.c:270,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/hmacct.c:152,9'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/hmacct.c:211,34'
          Dst:             constantTimeEQ
        - Src:             '../../lib/freebl/hmacct.c:212,34'
          Dst:             constantTimeEQ
        - Src:             '../../lib/freebl/hmacct.c:214,48'
          Dst:             constantTimeGE
        - Src:             '../../lib/freebl/hmacct.c:215,53'
          Dst:             constantTimeGE
    - functionName:    HMAC_ConstantTime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/hmacct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - result
        - resultLen
        - maxResultLen
        - hashObj
        - secret
        - secretLen
        - header
        - headerLen
        - body
        - bodyLen
        - bodyTotalLen
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MAC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/hmacct.c:299,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/hmacct.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/hmacct.c:301,16'
              BranchSideFuncs:
                - MAC
      Callsites:
        - Src:             '../../lib/freebl/hmacct.c:301,12'
          Dst:             MAC
    - functionName:    hashSECItem
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - it
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:23,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:26,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JPAKE_Final
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 495
      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:
        - arena
        - p
        - q
        - x2
        - gx4
        - x2s
        - B
        - K
      BBCount:         96
      ICount:          518
      EdgeCount:       136
      CyclomaticComplexity: 42
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_sub
        - mp_unsigned_octet_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:435,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:436,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:436,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:436,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:436,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:436,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:436,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:437,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:437,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:437,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:437,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:437,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:437,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:438,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:438,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:438,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:438,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:438,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:438,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:439,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:439,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:439,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:439,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:439,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:439,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:440,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:440,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:440,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:440,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:440,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:440,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:441,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:441,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:441,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:441,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:441,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:441,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:442,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:442,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:442,15'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:435,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:443,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:447,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:454,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:454,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:455,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:455,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:455,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:456,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:456,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:456,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:457,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:457,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:457,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:458,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:458,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:458,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:459,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:459,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:459,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:462,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:462,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:462,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:463,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:463,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:463,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:465,5'
              BranchSideFuncs:
                - mp_sub
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:465,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:465,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:468,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:468,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:468,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:469,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:469,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:469,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:470,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:470,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:470,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:473,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:473,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:473,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:474,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:474,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:474,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:477,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:477,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:477,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:478,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:478,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:478,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:480,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:480,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:480,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:480,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:490,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:491,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:494,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:491,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:491,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:491,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:491,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/jpake.c:443,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:454,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:455,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:456,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:457,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:458,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:459,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:462,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:463,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:465,5'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/jpake.c:468,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:469,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:470,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:473,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:474,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/jpake.c:477,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:478,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:480,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:480,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:480,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:483,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:484,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:485,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:486,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:487,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:488,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:491,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:491,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:491,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:491,9'
          Dst:             PORT_SetError_Util
    - functionName:    jpake_Round2Base
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gx1
        - gx3
        - gx4
        - p
        - base
      BBCount:         27
      ICount:          177
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mp_clear
        - mp_cmp
        - mp_init
        - mp_mod
        - mp_mul
        - mp_read_unsigned_octets
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:322,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:322,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:323,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:323,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:323,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:324,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:324,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:324,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:325,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:325,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:325,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:327,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:327,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:327,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:328,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:328,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:328,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:329,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:329,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:329,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:333,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:333,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:337,5'
              BranchSideFuncs:
                - mp_mul
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:337,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:337,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:338,5'
              BranchSideFuncs:
                - mp_mul
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:338,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:338,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:339,5'
              BranchSideFuncs:
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/jpake.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:339,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/jpake.c:339,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/jpake.c:322,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:323,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:324,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:325,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:327,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:328,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:329,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:333,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/jpake.c:337,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/jpake.c:338,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/jpake.c:339,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/jpake.c:342,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:343,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:344,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:345,5'
          Dst:             mp_clear
    - functionName:    JPAKE_Round2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - p
        - q
        - gx1
        - gx3
        - gx4
        - base
        - x2
        - s
        - x2s
      BBCount:         114
      ICount:          587
      EdgeCount:       160
      CyclomaticComplexity: 48
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - jpake_Round2Base
        - mp_clear
        - mp_cmp_z
        - mp_init
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_unsigned_octet_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:362,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:363,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:363,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:363,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:363,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:363,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:363,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:364,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:364,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:364,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:364,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:364,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:364,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:365,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:365,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:365,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:365,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:365,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:365,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:366,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:366,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:366,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:366,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:366,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:366,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:367,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:367,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:367,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:367,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:367,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:367,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:368,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:368,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:368,18'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:368,37'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:369,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:369,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:369,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:376,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:369,44'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:370,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:370,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:370,34'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:370,43'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:370,46'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:370,59'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:371,27'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:371,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:371,33'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:371,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:371,44'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:362,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:372,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:376,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:382,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:382,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:383,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:383,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:383,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:384,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:384,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:384,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:386,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:386,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:387,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:404,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:387,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:387,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:388,9'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:388,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:388,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:390,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:390,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:390,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:391,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:391,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:391,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:393,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:393,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:393,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:395,13'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:395,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:395,34'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:396,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:395,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:396,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:400,9'
              BranchSideFuncs:
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:400,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:401,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:404,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:404,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:405,5'
              BranchSideFuncs:
                - jpake_Round2Base
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:405,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:405,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:406,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:406,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:415,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:416,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:419,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:416,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:416,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:416,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:416,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:416,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/jpake.c:372,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:382,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:383,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:384,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:387,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:388,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:390,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:391,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:393,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:395,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/jpake.c:395,34'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/jpake.c:400,9'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/jpake.c:401,9'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:401,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:401,9'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:404,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:405,5'
          Dst:             jpake_Round2Base
        - Src:             '../../lib/freebl/jpake.c:406,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:406,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:406,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:409,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:410,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:411,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:412,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:413,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:416,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:416,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:416,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:416,9'
          Dst:             PORT_SetError_Util
    - functionName:    JPAKE_Verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pqg
        - hashType
        - signerID
        - peerID
        - gx
        - gv
        - r
      BBCount:         133
      ICount:          722
      EdgeCount:       189
      CyclomaticComplexity: 58
      functionsReached:
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_CompareItem_Util
        - hashPublicParams
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_cmp_z
        - mp_exptmod
        - mp_init
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_sub_d
        - mp_unsigned_octet_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:212,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:213,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:213,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:213,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:213,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:213,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:213,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:214,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:214,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:214,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:214,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:215,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:215,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:215,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:215,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:216,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:216,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:216,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:216,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:216,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:216,60'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:217,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:217,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:217,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:217,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:217,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:217,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:218,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:218,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:218,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:218,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:218,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:218,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:219,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:219,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:219,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:219,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:219,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:219,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:220,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:220,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:220,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:220,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:220,27'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:220,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:221,29'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:222,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:226,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:239,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:239,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:240,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:240,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:240,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:241,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:241,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:242,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:242,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:242,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:243,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:243,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:243,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:244,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:244,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:244,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:245,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:245,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:245,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:246,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:246,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:246,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:247,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:247,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:247,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:248,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:248,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:248,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:249,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:249,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:249,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:251,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:251,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:251,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:252,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:252,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:252,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:253,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:253,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:253,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:254,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:254,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:254,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:255,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:255,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:255,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:257,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:257,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:257,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:258,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:258,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:260,11'
              BranchSideFuncs:
                - mp_cmp_z
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:260,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:261,11'
              BranchSideFuncs:
                - mp_cmp
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:261,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:262,11'
              BranchSideFuncs:
                - mp_cmp
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp_d
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:262,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:263,11'
              BranchSideFuncs:
                - mp_cmp_d
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:264,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:264,9'
              BranchSideFuncs:
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
            - BranchSide:      '../../lib/freebl/jpake.c:267,5'
              BranchSideFuncs:
                - hashPublicParams
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:267,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:267,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:271,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:271,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:271,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:272,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:272,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:272,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:273,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:273,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:273,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:276,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:276,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:276,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:276,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - NSS_SecureMemcmp
        - Branch String:   '../../lib/freebl/jpake.c:277,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:278,37'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:280,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:277,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:279,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:280,12'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:299,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:299,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:303,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:299,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:303,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/jpake.c:221,9'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/freebl/jpake.c:222,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:239,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:240,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:241,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:242,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:243,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:244,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:245,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:246,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:247,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:248,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:249,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:251,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:252,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:253,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:254,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:255,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:257,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/jpake.c:258,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:260,11'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/jpake.c:261,11'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/jpake.c:262,11'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/jpake.c:263,11'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/jpake.c:267,5'
          Dst:             hashPublicParams
        - Src:             '../../lib/freebl/jpake.c:271,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:272,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:273,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/jpake.c:276,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:276,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:276,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:278,9'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/freebl/jpake.c:282,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:287,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:288,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:289,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:290,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:291,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:292,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:293,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:294,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:295,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:296,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:297,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:300,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:300,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:300,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:300,9'
          Dst:             PORT_SetError_Util
    - functionName:    hashPublicParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashType
        - g
        - gv
        - gx
        - signerID
        - h
      BBCount:         25
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - HASH_GetRawHashObject
        - hashSECItem
        - mp_read_unsigned_octets
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:46,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:46,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:47,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:46,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:49,30'
              BranchSideFuncs:
                - hashSECItem
                - hashSECItem
                - hashSECItem
                - hashSECItem
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:54,18'
              BranchSideFuncs:
                - hashSECItem
                - hashSECItem
                - hashSECItem
                - hashSECItem
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:59,5'
              BranchSideFuncs:
                - hashSECItem
                - hashSECItem
                - hashSECItem
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:59,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:59,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:60,5'
              BranchSideFuncs:
                - hashSECItem
                - hashSECItem
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:60,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:61,5'
              BranchSideFuncs:
                - hashSECItem
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:61,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:61,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:62,10'
              BranchSideFuncs:
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:64,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:64,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:67,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:68,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/jpake.c:71,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/jpake.c:45,20'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/jpake.c:58,5'
          Dst:             hashSECItem
        - Src:             '../../lib/freebl/jpake.c:59,5'
          Dst:             hashSECItem
        - Src:             '../../lib/freebl/jpake.c:60,5'
          Dst:             hashSECItem
        - Src:             '../../lib/freebl/jpake.c:61,5'
          Dst:             hashSECItem
        - Src:             '../../lib/freebl/jpake.c:64,5'
          Dst:             mp_read_unsigned_octets
    - functionName:    JPAKE_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/jpake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arena
        - pqg
        - hashType
        - signerID
        - x
        - testRandom
        - gxIn
        - gxOut
        - gv
        - r
      BBCount:         152
      ICount:          833
      EdgeCount:       214
      CyclomaticComplexity: 64
      functionsReached:
        - DSA_NewRandom
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - hashPublicParams
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_submod
        - mp_unsigned_octet_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/jpake.c:95,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:96,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:96,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:96,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:96,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:96,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:96,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:97,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:97,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:97,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:97,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:98,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:98,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:98,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:98,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:99,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:99,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:99,23'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:99,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:99,41'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:99,60'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:100,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:100,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:100,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:100,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:100,27'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:100,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:101,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:101,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:101,26'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:102,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:101,43'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:101,46'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:101,69'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:102,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:102,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:102,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:103,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:102,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:102,37'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:102,59'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:103,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:103,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:103,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:104,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:103,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:103,42'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:103,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:103,60'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:103,76'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:104,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:104,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:104,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:104,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:105,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:105,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:105,15'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:106,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:110,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:121,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:122,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:122,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:123,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:123,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:123,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:124,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:124,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:125,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:125,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:126,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:126,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:126,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:127,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:127,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:127,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:128,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:128,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:128,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:129,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:129,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:129,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:130,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:130,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:130,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:132,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:132,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:133,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:133,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:133,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:134,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:134,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:134,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:135,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:135,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:135,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:138,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/jpake.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:139,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
            - BranchSide:      '../../lib/freebl/jpake.c:143,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
        - Branch String:   '../../lib/freebl/jpake.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:139,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
        - Branch String:   '../../lib/freebl/jpake.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
        - Branch String:   '../../lib/freebl/jpake.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
        - Branch String:   '../../lib/freebl/jpake.c:140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:140,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - DSA_NewRandom
        - Branch String:   '../../lib/freebl/jpake.c:143,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:143,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:148,11'
              BranchSideFuncs:
                - DSA_NewRandom
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:154,18'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:150,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:151,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:153,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:157,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:157,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:160,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:160,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:160,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:161,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:161,5'
              BranchSideFuncs:
                - hashPublicParams
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:164,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:168,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:168,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:168,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:169,5'
              BranchSideFuncs:
                - mp_submod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:169,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:169,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/jpake.c:184,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:184,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:188,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:184,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:185,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:188,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/jpake.c:185,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/jpake.c:185,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:185,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:185,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/jpake.c:185,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/jpake.c:106,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:121,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:122,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:123,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:124,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:125,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:126,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:127,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:128,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:129,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:130,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/jpake.c:132,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:133,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:134,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:135,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:139,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:140,9'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:140,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:140,9'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:143,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:149,14'
          Dst:             DSA_NewRandom
        - Src:             '../../lib/freebl/jpake.c:157,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:160,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/jpake.c:161,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:161,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:161,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:164,5'
          Dst:             hashPublicParams
        - Src:             '../../lib/freebl/jpake.c:168,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/jpake.c:169,5'
          Dst:             mp_submod
        - Src:             '../../lib/freebl/jpake.c:170,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/jpake.c:170,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/jpake.c:170,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/jpake.c:173,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:174,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:175,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:176,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:177,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:178,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:179,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:180,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:181,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:182,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/jpake.c:185,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:185,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:185,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/jpake.c:185,9'
          Dst:             PORT_SetError_Util
    - functionName:    Kyber_Decapsulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - privkey
        - ciphertext
        - secret
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_SetError_Util
        - pqcrystals_kyber768_ref_dec
        - valid_params
        - valid_privkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:186,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:187,9'
              BranchSideFuncs:
                - valid_privkey
                - PORT_SetError_Util
                - valid_ciphertext
                - valid_secret
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_dec
            - BranchSide:      '../../lib/freebl/kyber.c:191,25'
              BranchSideFuncs:
                - valid_privkey
                - PORT_SetError_Util
                - valid_ciphertext
                - valid_secret
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_dec
        - Branch String:   '../../lib/freebl/kyber.c:191,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:191,62'
              BranchSideFuncs:
                - valid_ciphertext
                - PORT_SetError_Util
                - valid_secret
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_dec
            - BranchSide:      '../../lib/freebl/kyber.c:192,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:191,82'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:191,98'
              BranchSideFuncs:
                - valid_secret
                - PORT_SetError_Util
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_dec
            - BranchSide:      '../../lib/freebl/kyber.c:192,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:192,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_dec
            - BranchSide:      '../../lib/freebl/kyber.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_dec
        - Branch String:   '../../lib/freebl/kyber.c:196,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:196,45'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_dec
            - BranchSide:      '../../lib/freebl/kyber.c:197,37'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_dec
        - Branch String:   '../../lib/freebl/kyber.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:197,37'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_dec
            - BranchSide:      '../../lib/freebl/kyber.c:200,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/kyber.c:186,10'
          Dst:             valid_params
        - Src:             '../../lib/freebl/kyber.c:187,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:191,11'
          Dst:             valid_privkey
        - Src:             '../../lib/freebl/kyber.c:191,45'
          Dst:             valid_ciphertext
        - Src:             '../../lib/freebl/kyber.c:191,85'
          Dst:             valid_secret
        - Src:             '../../lib/freebl/kyber.c:192,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:197,9'
          Dst:             pqcrystals_kyber768_ref_dec
        - Src:             '../../lib/freebl/kyber.c:200,9'
          Dst:             PORT_SetError_Util
    - functionName:    valid_params
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - params
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:29,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:32,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:32,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:34,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valid_privkey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - privkey
      BBCount:         9
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:53,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:56,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:56,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:58,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber.c:56,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:56,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:56,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valid_ciphertext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - ciphertext
      BBCount:         9
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:65,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:68,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:68,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:70,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber.c:68,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:68,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:68,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valid_secret
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - secret
      BBCount:         9
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:77,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:80,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:80,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:82,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber.c:80,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:80,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:80,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valid_enc_seed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - seed
      BBCount:         8
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:103,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:105,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:107,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber.c:105,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:105,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:105,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Kyber_Encapsulate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - enc_seed
        - pubkey
        - ciphertext
        - secret
      BBCount:         26
      ICount:          143
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - pqcrystals_kyber768_ref_enc_derand
        - valid_enc_seed
        - valid_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:151,9'
              BranchSideFuncs:
                - valid_enc_seed
                - PORT_SetError_Util
                - valid_pubkey
                - valid_ciphertext
                - valid_secret
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:155,26'
              BranchSideFuncs:
                - valid_enc_seed
                - PORT_SetError_Util
                - valid_pubkey
                - valid_ciphertext
                - valid_secret
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:155,44'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:155,60'
              BranchSideFuncs:
                - valid_pubkey
                - PORT_SetError_Util
                - valid_ciphertext
                - valid_secret
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:156,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:155,76'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:155,96'
              BranchSideFuncs:
                - valid_ciphertext
                - PORT_SetError_Util
                - valid_secret
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:156,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:155,116'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:155,132'
              BranchSideFuncs:
                - valid_secret
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:156,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:155,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:156,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:162,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:162,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:163,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
            - BranchSide:      '../../lib/freebl/kyber.c:165,43'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:165,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:166,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:169,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_enc_derand
        - Branch String:   '../../lib/freebl/kyber.c:172,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:172,45'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_enc_derand
            - BranchSide:      '../../lib/freebl/kyber.c:173,44'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_enc_derand
        - Branch String:   '../../lib/freebl/kyber.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:173,44'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_enc_derand
            - BranchSide:      '../../lib/freebl/kyber.c:176,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/kyber.c:150,10'
          Dst:             valid_params
        - Src:             '../../lib/freebl/kyber.c:151,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:155,11'
          Dst:             valid_enc_seed
        - Src:             '../../lib/freebl/kyber.c:155,47'
          Dst:             valid_pubkey
        - Src:             '../../lib/freebl/kyber.c:155,79'
          Dst:             valid_ciphertext
        - Src:             '../../lib/freebl/kyber.c:155,119'
          Dst:             valid_secret
        - Src:             '../../lib/freebl/kyber.c:156,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:165,13'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/kyber.c:166,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:173,9'
          Dst:             pqcrystals_kyber768_ref_enc_derand
        - Src:             '../../lib/freebl/kyber.c:176,9'
          Dst:             PORT_SetError_Util
    - functionName:    valid_pubkey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - pubkey
      BBCount:         9
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:41,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:44,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:44,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:46,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber.c:44,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:44,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:44,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    valid_keypair_seed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - seed
      BBCount:         9
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:89,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:92,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:92,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:94,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber.c:92,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:92,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber.c:92,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Kyber_NewKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - keypair_seed
        - privkey
        - pubkey
      BBCount:         24
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - pqcrystals_kyber768_ref_keypair_derand
        - valid_keypair_seed
        - valid_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:115,9'
              BranchSideFuncs:
                - valid_keypair_seed
                - PORT_SetError_Util
                - valid_privkey
                - valid_pubkey
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:119,30'
              BranchSideFuncs:
                - valid_keypair_seed
                - PORT_SetError_Util
                - valid_privkey
                - valid_pubkey
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:119,52'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:119,69'
              BranchSideFuncs:
                - valid_privkey
                - PORT_SetError_Util
                - valid_pubkey
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:120,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:119,86'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:119,102'
              BranchSideFuncs:
                - valid_pubkey
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:120,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:119,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:120,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:126,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:127,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
            - BranchSide:      '../../lib/freebl/kyber.c:129,43'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/kyber.c:129,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:130,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/kyber.c:133,17'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqcrystals_kyber768_ref_keypair_derand
        - Branch String:   '../../lib/freebl/kyber.c:136,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:136,45'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_keypair_derand
            - BranchSide:      '../../lib/freebl/kyber.c:137,48'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_keypair_derand
        - Branch String:   '../../lib/freebl/kyber.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber.c:137,48'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_keypair_derand
            - BranchSide:      '../../lib/freebl/kyber.c:140,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/kyber.c:114,10'
          Dst:             valid_params
        - Src:             '../../lib/freebl/kyber.c:115,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:119,11'
          Dst:             valid_keypair_seed
        - Src:             '../../lib/freebl/kyber.c:119,55'
          Dst:             valid_privkey
        - Src:             '../../lib/freebl/kyber.c:119,89'
          Dst:             valid_pubkey
        - Src:             '../../lib/freebl/kyber.c:120,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:129,13'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/kyber.c:130,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/kyber.c:137,9'
          Dst:             pqcrystals_kyber768_ref_keypair_derand
        - Src:             '../../lib/freebl/kyber.c:140,9'
          Dst:             PORT_SetError_Util
    - functionName:    pqcrystals_kyber768_ref_poly_decompress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:791,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:792,45'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:816,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_polyvec_decompress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         13
      ICount:          149
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1189,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1190,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1204,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1190,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1191,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1200,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1197,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1198,61'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1199,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_tomsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - a
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:905,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:919,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:907,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:908,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:918,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1074,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1075,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1076,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unpack_sk
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - packedsk
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1401,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_frombytes
    - functionName:    pqcrystals_kyber768_ref_polyvec_frombytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_frombytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1237,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1238,25'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_frombytes
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1239,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1238,9'
          Dst:             pqcrystals_kyber768_ref_poly_frombytes
    - functionName:    pqcrystals_kyber768_ref_poly_frombytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:859,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:860,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:863,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - v
        - c
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_decompress
        - pqcrystals_kyber768_ref_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1435,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_decompress
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1436,5'
          Dst:             pqcrystals_kyber768_ref_poly_decompress
    - functionName:    pqcrystals_kyber768_ref_poly_compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         9
      ICount:          141
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:730,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:731,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:773,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:731,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:733,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:743,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_polyvec_compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         13
      ICount:          180
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1127,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1128,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1152,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1128,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1129,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1148,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1129,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1130,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1141,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_invntt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         19
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fqmul
        - pqcrystals_kyber768_ref_barrett_reduce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:673,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:674,20'
              BranchSideFuncs:
                - fqmul
                - pqcrystals_kyber768_ref_barrett_reduce
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:685,12'
              BranchSideFuncs:
                - fqmul
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:674,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:675,27'
              BranchSideFuncs:
                - fqmul
                - pqcrystals_kyber768_ref_barrett_reduce
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:683,5'
              BranchSideFuncs:
                - fqmul
                - pqcrystals_kyber768_ref_barrett_reduce
                - fqmul
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:676,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:677,21'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_barrett_reduce
                - fqmul
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:682,9'
              BranchSideFuncs:
                - fqmul
                - pqcrystals_kyber768_ref_barrett_reduce
                - fqmul
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:685,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:686,22'
              BranchSideFuncs:
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:687,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:678,24'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:680,30'
          Dst:             fqmul
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:686,16'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber768_ref_barrett_reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fqmul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_montgomery_reduce
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:626,12'
          Dst:             pqcrystals_kyber768_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber768_ref_montgomery_reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_cbd_eta2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:553,5'
          Dst:             cbd2
    - functionName:    cbd2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - buf
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - load32_littleendian
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:490,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:491,33'
              BranchSideFuncs:
                - load32_littleendian
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:501,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:496,18'
              BranchSideFuncs:
                - load32_littleendian
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:500,5'
              BranchSideFuncs:
                - load32_littleendian
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:491,13'
          Dst:             load32_littleendian
    - functionName:    load32_littleendian
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - b
        - v
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_compress
        - pqcrystals_kyber768_ref_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1418,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_compress
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1419,5'
          Dst:             pqcrystals_kyber768_ref_poly_compress
    - functionName:    pqcrystals_kyber768_ref_poly_invntt_tomont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_invntt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:989,5'
          Dst:             pqcrystals_kyber768_ref_invntt
    - functionName:    pqcrystals_kyber768_ref_polyvec_invntt_tomont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1268,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1269,29'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_invntt_tomont
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1270,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1269,9'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
    - functionName:    pqcrystals_kyber768_ref_poly_getnoise_eta2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - r
        - seed
        - nonce
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_kyber_shake256_prf
        - pqcrystals_kyber768_ref_poly_cbd_eta2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:957,5'
          Dst:             pqcrystals_kyber768_ref_kyber_shake256_prf
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:958,5'
          Dst:             pqcrystals_kyber768_ref_poly_cbd_eta2
    - functionName:    pqcrystals_kyber768_ref_kyber_shake256_prf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - out
        - outlen
        - key
        - nonce
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber_fips202_ref_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2511,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake256
    - functionName:    pqcrystals_kyber_fips202_ref_shake256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - outlen
        - in
        - inlen
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber_fips202_ref_shake256_absorb_once
        - pqcrystals_kyber_fips202_ref_shake256_squeeze
        - pqcrystals_kyber_fips202_ref_shake256_squeezeblocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2415,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake256_absorb_once
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2417,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake256_squeezeblocks
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2420,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake256_squeeze
    - functionName:    pqcrystals_kyber_fips202_ref_shake256_absorb_once
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - in
        - inlen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_absorb_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2353,5'
          Dst:             keccak_absorb_once
    - functionName:    pqcrystals_kyber_fips202_ref_shake256_squeezeblocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - nblocks
        - state
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_squeezeblocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2372,5'
          Dst:             keccak_squeezeblocks
    - functionName:    pqcrystals_kyber_fips202_ref_shake256_squeeze
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - outlen
        - state
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_squeeze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2338,18'
          Dst:             keccak_squeeze
    - functionName:    keccak_squeeze
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - outlen
        - s
        - pos
        - r
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakF1600_StatePermute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2106,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2107,13'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2117,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2107,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2108,38'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2111,18'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2111,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2111,32'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2111,9'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2111,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2112,22'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2113,19'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2108,13'
          Dst:             KeccakF1600_StatePermute
    - functionName:    KeccakF1600_StatePermute
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         5
      ICount:          1383
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1794,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1796,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1987,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    keccak_squeezeblocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - nblocks
        - s
        - r
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - KeccakF1600_StatePermute
        - store64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2180,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2181,34'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - store64.16527
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2187,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2182,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2183,21'
              BranchSideFuncs:
                - store64.16527
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2184,16'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - store64.16527
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2181,9'
          Dst:             KeccakF1600_StatePermute
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2183,13'
          Dst:             store64
    - functionName:    store64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - x
        - u
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1710,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1711,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1712,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    keccak_absorb_once
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - s
        - r
        - in
        - inlen
        - p
      BBCount:         18
      ICount:          160
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakF1600_StatePermute
        - load64
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2142,9'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - load64.16528
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2144,5'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - load64.16528
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2144,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2145,16'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - load64.16528
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2152,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2145,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2146,28'
              BranchSideFuncs:
                - load64.16528
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2147,15'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
                - load64.16528
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2152,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2153,31'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2155,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2146,21'
          Dst:             load64
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2149,9'
          Dst:             KeccakF1600_StatePermute
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1691,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1692,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1694,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_frommsg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - msg
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:883,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:884,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:889,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:884,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:885,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:888,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unpack_pk
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - seed
        - packedpk
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1372,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1373,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1374,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1371,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_frombytes
    - functionName:    pqcrystals_kyber768_ref_poly_tobytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         5
      ICount:          105
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:833,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:835,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:843,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_polyvec_tobytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_tobytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1219,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1220,22'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_tobytes
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1221,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1220,9'
          Dst:             pqcrystals_kyber768_ref_poly_tobytes
    - functionName:    pqcrystals_kyber768_ref_basemul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - zeta
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:703,12'
          Dst:             fqmul
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:704,12'
          Dst:             fqmul
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:705,13'
          Dst:             fqmul
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:706,12'
          Dst:             fqmul
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:707,13'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber768_ref_poly_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1057,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1058,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1059,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_basemul_montgomery
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_basemul
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1005,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1006,18'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_basemul
                - pqcrystals_kyber768_ref_basemul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1009,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1006,9'
          Dst:             pqcrystals_kyber768_ref_basemul
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1007,9'
          Dst:             pqcrystals_kyber768_ref_basemul
    - functionName:    pqcrystals_kyber768_ref_poly_reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_barrett_reduce
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1040,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1041,39'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_barrett_reduce
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1042,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1041,24'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
    - functionName:    pqcrystals_kyber768_ref_ntt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         15
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fqmul
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:644,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:645,20'
              BranchSideFuncs:
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:654,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:645,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:646,27'
              BranchSideFuncs:
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:653,5'
              BranchSideFuncs:
                - fqmul
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:647,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:648,27'
              BranchSideFuncs:
                - fqmul
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:652,9'
              BranchSideFuncs:
                - fqmul
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:648,21'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber768_ref_poly_ntt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_ntt
        - pqcrystals_kyber768_ref_poly_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:973,5'
          Dst:             pqcrystals_kyber768_ref_ntt
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:974,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
    - functionName:    pqcrystals_kyber768_ref_poly_cbd_eta1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:541,5'
          Dst:             cbd2
    - functionName:    rej_uniform
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - len
        - buf
        - buflen
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1462,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1462,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1462,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1462,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1463,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1473,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1467,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1468,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1469,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1469,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1462,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1469,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1469,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1462,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1470,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_kyber_shake128_absorb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - state
        - seed
        - x
        - y
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber_fips202_ref_shake128_absorb_once
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2489,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake128_absorb_once
    - functionName:    pqcrystals_kyber_fips202_ref_shake128_absorb_once
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - in
        - inlen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_absorb_once
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2260,5'
          Dst:             keccak_absorb_once
    - functionName:    pack_pk
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - pk
        - seed
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1351,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1352,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1353,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1350,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - sk
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1387,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_tobytes
    - functionName:    pqcrystals_kyber768_ref_polyvec_reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_reduce
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1310,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1311,22'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_reduce
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1312,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1311,9'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
    - functionName:    pqcrystals_kyber768_ref_polyvec_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1327,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1328,19'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_add
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1329,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1328,9'
          Dst:             pqcrystals_kyber768_ref_poly_add
    - functionName:    pqcrystals_kyber768_ref_poly_tomont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_montgomery_reduce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1024,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1025,51'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_montgomery_reduce
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1026,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1025,24'
          Dst:             pqcrystals_kyber768_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_add
        - pqcrystals_kyber768_ref_poly_basemul_montgomery
        - pqcrystals_kyber768_ref_poly_reduce
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1289,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1290,38'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_basemul_montgomery
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_reduce
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1294,17'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_reduce
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1288,5'
          Dst:             pqcrystals_kyber768_ref_poly_basemul_montgomery
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1290,9'
          Dst:             pqcrystals_kyber768_ref_poly_basemul_montgomery
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1291,9'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1294,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
    - functionName:    pqcrystals_kyber768_ref_polyvec_ntt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_poly_ntt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1252,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1253,19'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_ntt
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1254,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1253,9'
          Dst:             pqcrystals_kyber768_ref_poly_ntt
    - functionName:    pqcrystals_kyber768_ref_poly_getnoise_eta1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - r
        - seed
        - nonce
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_kyber_shake256_prf
        - pqcrystals_kyber768_ref_poly_cbd_eta1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:937,5'
          Dst:             pqcrystals_kyber768_ref_kyber_shake256_prf
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:938,5'
          Dst:             pqcrystals_kyber768_ref_poly_cbd_eta1
    - functionName:    pqcrystals_kyber768_ref_gen_matrix
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - seed
        - transposed
      BBCount:         21
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - pqcrystals_kyber768_ref_kyber_shake128_absorb
        - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
        - rej_uniform
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1501,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1502,16'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1522,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1502,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1503,17'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1521,5'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1503,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1504,17'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1506,17'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1512,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1513,23'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1520,9'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1514,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1515,34'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1516,17'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
                - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
                - rej_uniform
                - pqcrystals_kyber768_ref_kyber_shake128_absorb
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1504,17'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1506,17'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1508,13'
          Dst:             pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1510,19'
          Dst:             rej_uniform
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1516,17'
          Dst:             pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1518,24'
          Dst:             rej_uniform
    - functionName:    pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - nblocks
        - state
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_squeezeblocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2279,5'
          Dst:             keccak_squeezeblocks
    - functionName:    cmov
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - r
        - x
        - len
        - b
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_SecureSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:94,5'
          Dst:             NSS_SecureSelect
    - functionName:    verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NSS_SecureMemcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:75,12'
          Dst:             NSS_SecureMemcmp
    - functionName:    pqcrystals_kyber768_ref_indcpa_dec
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m
        - c
        - sk
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_invntt_tomont
        - pqcrystals_kyber768_ref_poly_reduce
        - pqcrystals_kyber768_ref_poly_sub
        - pqcrystals_kyber768_ref_poly_tomsg
        - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_ref_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1653,5'
          Dst:             unpack_ciphertext
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1654,5'
          Dst:             unpack_sk
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1656,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1657,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1658,5'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1660,5'
          Dst:             pqcrystals_kyber768_ref_poly_sub
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1661,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1663,5'
          Dst:             pqcrystals_kyber768_ref_poly_tomsg
    - functionName:    pqcrystals_kyber768_ref_dec
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2662
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - ct
        - sk
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cmov
        - pqcrystals_kyber768_ref_indcpa_dec
        - pqcrystals_kyber768_ref_indcpa_enc
        - pqcrystals_kyber_fips202_ref_sha3_256
        - pqcrystals_kyber_fips202_ref_sha3_512
        - pqcrystals_kyber_fips202_ref_shake256
        - verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2674,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2675,35'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_sha3_512
                - pqcrystals_kyber768_ref_indcpa_enc
                - verify
                - pqcrystals_kyber_fips202_ref_sha3_256
                - cmov
                - pqcrystals_kyber_fips202_ref_shake256
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2676,5'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_sha3_512
                - pqcrystals_kyber768_ref_indcpa_enc
                - verify
                - pqcrystals_kyber_fips202_ref_sha3_256
                - cmov
                - pqcrystals_kyber_fips202_ref_shake256
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2671,5'
          Dst:             pqcrystals_kyber768_ref_indcpa_dec
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2676,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_512
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2679,5'
          Dst:             pqcrystals_kyber768_ref_indcpa_enc
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2681,12'
          Dst:             verify
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2684,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_256
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2687,5'
          Dst:             cmov
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2690,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake256
    - functionName:    pqcrystals_kyber_fips202_ref_sha3_512
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - in
        - inlen
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - KeccakF1600_StatePermute
        - keccak_absorb_once
        - store64
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2461,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2462,17'
              BranchSideFuncs:
                - store64.16527
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2463,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2459,5'
          Dst:             keccak_absorb_once
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2460,5'
          Dst:             KeccakF1600_StatePermute
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2462,9'
          Dst:             store64
    - functionName:    pqcrystals_kyber768_ref_indcpa_enc
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - m
        - pk
        - coins
      BBCount:         15
      ICount:          143
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber768_ref_gen_matrix
        - pqcrystals_kyber768_ref_poly_add
        - pqcrystals_kyber768_ref_poly_frommsg
        - pqcrystals_kyber768_ref_poly_getnoise_eta1
        - pqcrystals_kyber768_ref_poly_getnoise_eta2
        - pqcrystals_kyber768_ref_poly_invntt_tomont
        - pqcrystals_kyber768_ref_poly_reduce
        - pqcrystals_kyber768_ref_polyvec_add
        - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_ref_polyvec_invntt_tomont
        - pqcrystals_kyber768_ref_polyvec_ntt
        - pqcrystals_kyber768_ref_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1606,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1607,31'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_getnoise_eta1
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_invntt_tomont
                - pqcrystals_kyber768_ref_poly_invntt_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pqcrystals_kyber768_ref_poly_reduce
                - pack_ciphertext
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1608,12'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_invntt_tomont
                - pqcrystals_kyber768_ref_poly_invntt_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pqcrystals_kyber768_ref_poly_reduce
                - pack_ciphertext
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1608,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1609,31'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_invntt_tomont
                - pqcrystals_kyber768_ref_poly_invntt_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pqcrystals_kyber768_ref_poly_reduce
                - pack_ciphertext
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1610,30'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_getnoise_eta2
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_invntt_tomont
                - pqcrystals_kyber768_ref_poly_invntt_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pqcrystals_kyber768_ref_poly_reduce
                - pack_ciphertext
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1615,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1616,43'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_invntt_tomont
                - pqcrystals_kyber768_ref_poly_invntt_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pqcrystals_kyber768_ref_poly_reduce
                - pack_ciphertext
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1618,5'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_polyvec_invntt_tomont
                - pqcrystals_kyber768_ref_poly_invntt_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_poly_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pqcrystals_kyber768_ref_poly_reduce
                - pack_ciphertext
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1602,5'
          Dst:             unpack_pk
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1603,5'
          Dst:             pqcrystals_kyber768_ref_poly_frommsg
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1604,5'
          Dst:             pqcrystals_kyber768_ref_gen_matrix
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1607,9'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1609,9'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1610,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1612,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1616,9'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1618,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1620,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_invntt_tomont
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1621,5'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1623,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_add
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1624,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1625,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1626,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_reduce
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1627,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1629,5'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber_fips202_ref_sha3_256
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - in
        - inlen
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - KeccakF1600_StatePermute
        - keccak_absorb_once
        - store64
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2440,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2441,17'
              BranchSideFuncs:
                - store64.16527
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2442,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2438,5'
          Dst:             keccak_absorb_once
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2439,5'
          Dst:             KeccakF1600_StatePermute
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2441,9'
          Dst:             store64
    - functionName:    pqcrystals_kyber768_ref_enc
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ct
        - ss
        - pk
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_enc_derand
        - randombytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2636,5'
          Dst:             randombytes
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2637,5'
          Dst:             pqcrystals_kyber768_ref_enc_derand
    - functionName:    randombytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - outlen
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:58,5'
          Dst:             __assert_fail
    - functionName:    pqcrystals_kyber768_ref_enc_derand
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ct
        - ss
        - pk
        - coins
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_indcpa_enc
        - pqcrystals_kyber_fips202_ref_sha3_256
        - pqcrystals_kyber_fips202_ref_sha3_512
        - pqcrystals_kyber_fips202_ref_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2599,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_256
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2602,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_256
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2603,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_512
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2606,5'
          Dst:             pqcrystals_kyber768_ref_indcpa_enc
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2609,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_256
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2611,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake256
    - functionName:    pqcrystals_kyber768_ref_keypair
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - sk
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_keypair_derand
        - randombytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2565,5'
          Dst:             randombytes
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2566,5'
          Dst:             randombytes
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2567,5'
          Dst:             pqcrystals_kyber768_ref_keypair_derand
    - functionName:    pqcrystals_kyber768_ref_keypair_derand
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - sk
        - coins
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - pqcrystals_kyber768_ref_indcpa_keypair_derand
        - pqcrystals_kyber_fips202_ref_sha3_256
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2538,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2539,47'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_sha3_256
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2540,5'
              BranchSideFuncs:
                - pqcrystals_kyber_fips202_ref_sha3_256
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2542,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2543,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2544,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2537,5'
          Dst:             pqcrystals_kyber768_ref_indcpa_keypair_derand
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2540,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_256
    - functionName:    pqcrystals_kyber768_ref_indcpa_keypair_derand
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - sk
        - coins
      BBCount:         15
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - pack_pk
        - pack_sk
        - pqcrystals_kyber768_ref_gen_matrix
        - pqcrystals_kyber768_ref_poly_getnoise_eta1
        - pqcrystals_kyber768_ref_poly_tomont
        - pqcrystals_kyber768_ref_polyvec_add
        - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_ref_polyvec_ntt
        - pqcrystals_kyber768_ref_polyvec_reduce
        - pqcrystals_kyber_fips202_ref_sha3_512
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1553,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1554,34'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_getnoise_eta1
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pack_sk
                - pack_pk
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_tomont
                - pqcrystals_kyber768_ref_poly_getnoise_eta1
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1555,12'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pack_sk
                - pack_pk
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_tomont
                - pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1555,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1556,31'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_poly_getnoise_eta1
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pack_sk
                - pack_pk
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_tomont
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1558,5'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_ntt
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pack_sk
                - pack_pk
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_tomont
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:1562,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1563,46'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
                - pqcrystals_kyber768_ref_poly_tomont
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pack_sk
                - pack_pk
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:1567,5'
              BranchSideFuncs:
                - pqcrystals_kyber768_ref_polyvec_add
                - pqcrystals_kyber768_ref_polyvec_reduce
                - pack_sk
                - pack_pk
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1549,5'
          Dst:             pqcrystals_kyber_fips202_ref_sha3_512
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1551,5'
          Dst:             pqcrystals_kyber768_ref_gen_matrix
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1554,9'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1556,9'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1558,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1559,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1563,9'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1564,9'
          Dst:             pqcrystals_kyber768_ref_poly_tomont
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1567,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_add
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1568,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_reduce
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1570,5'
          Dst:             pack_sk
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:1571,5'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber_fips202_ref_shake128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - outlen
        - in
        - inlen
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber_fips202_ref_shake128_absorb_once
        - pqcrystals_kyber_fips202_ref_shake128_squeeze
        - pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2391,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake128_absorb_once
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2393,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake128_squeezeblocks
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2396,5'
          Dst:             pqcrystals_kyber_fips202_ref_shake128_squeeze
    - functionName:    pqcrystals_kyber_fips202_ref_shake128_squeeze
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - outlen
        - state
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_squeeze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2245,18'
          Dst:             keccak_squeeze
    - functionName:    pqcrystals_kyber_fips202_ref_shake256_finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2321,5'
          Dst:             keccak_finalize
    - functionName:    keccak_finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - s
        - pos
        - r
        - p
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber_fips202_ref_shake256_absorb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - in
        - inlen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2308,18'
          Dst:             keccak_absorb
    - functionName:    keccak_absorb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pos
        - r
        - in
        - inlen
      BBCount:         14
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakF1600_StatePermute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2051,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2052,18'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2059,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2052,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2053,38'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2054,18'
              BranchSideFuncs:
                - KeccakF1600_StatePermute
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2059,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2060,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2062,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2055,9'
          Dst:             KeccakF1600_StatePermute
    - functionName:    pqcrystals_kyber_fips202_ref_shake256_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2292,5'
          Dst:             keccak_init
    - functionName:    keccak_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/kyber-pqcrystals-ref.c:2025,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2026,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/kyber-pqcrystals-ref.c:2027,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqcrystals_kyber_fips202_ref_shake128_finalize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2228,5'
          Dst:             keccak_finalize
    - functionName:    pqcrystals_kyber_fips202_ref_shake128_absorb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - in
        - inlen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2215,18'
          Dst:             keccak_absorb
    - functionName:    pqcrystals_kyber_fips202_ref_shake128_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/kyber-pqcrystals-ref.c:2199,5'
          Dst:             keccak_init
    - functionName:    MD2_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD2_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD2_NewContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:260,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md2.c:261,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md2.c:259,22'
          Dst:             MD2_NewContext
    - functionName:    MD2_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:84,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:84,36'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md2.c:84,36'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/md2.c:85,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:86,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md2.c:89,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md2.c:84,36'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/md2.c:86,9'
          Dst:             PORT_SetError_Util
    - functionName:    MD2_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - space
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD2_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md2_compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         5
      ICount:          1564
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:140,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md2.c:191,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    MD2_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZFree_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:95,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/md2.c:96,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/md2.c:96,9'
          Dst:             PORT_ZFree_Util
    - functionName:    MD2_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - md2_compress
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:229,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:230,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md2.c:233,30'
              BranchSideFuncs:
                - md2_compress
                - md2_compress
      Callsites:
        - Src:             '../../lib/freebl/md2.c:230,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/md2.c:236,5'
          Dst:             md2_compress
        - Src:             '../../lib/freebl/md2.c:238,5'
          Dst:             md2_compress
    - functionName:    MD2_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - input
        - inputLen
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - md2_compress
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:200,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:201,26'
              BranchSideFuncs:
                - md2_compress
                - md2_compress
            - BranchSide:      '../../lib/freebl/md2.c:211,5'
              BranchSideFuncs:
                - md2_compress
        - Branch String:   '../../lib/freebl/md2.c:201,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:201,24'
              BranchSideFuncs:
                - md2_compress
                - md2_compress
            - BranchSide:      '../../lib/freebl/md2.c:201,24'
              BranchSideFuncs:
                - md2_compress
                - md2_compress
        - Branch String:   '../../lib/freebl/md2.c:204,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:205,26'
              BranchSideFuncs:
                - md2_compress
                - md2_compress
            - BranchSide:      '../../lib/freebl/md2.c:206,21'
              BranchSideFuncs:
                - md2_compress
        - Branch String:   '../../lib/freebl/md2.c:211,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:212,17'
              BranchSideFuncs:
                - md2_compress
            - BranchSide:      '../../lib/freebl/md2.c:219,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/md2.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md2.c:220,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md2.c:205,13'
          Dst:             md2_compress
        - Src:             '../../lib/freebl/md2.c:213,9'
          Dst:             md2_compress
    - functionName:    MD2_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD2_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD2_Begin
        - MD2_DestroyContext
        - MD2_End
        - MD2_NewContext
        - MD2_Update
        - PORT_SetError_Util
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md2.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md2.c:71,9'
              BranchSideFuncs:
                - MD2_Begin
                - strlen
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
            - BranchSide:      '../../lib/freebl/md2.c:74,15'
              BranchSideFuncs:
                - MD2_Begin
                - strlen
                - MD2_Update
                - MD2_End
                - MD2_DestroyContext
      Callsites:
        - Src:             '../../lib/freebl/md2.c:69,22'
          Dst:             MD2_NewContext
        - Src:             '../../lib/freebl/md2.c:71,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/md2.c:74,5'
          Dst:             MD2_Begin
        - Src:             '../../lib/freebl/md2.c:75,48'
          Dst:             strlen
        - Src:             '../../lib/freebl/md2.c:75,5'
          Dst:             MD2_Update
        - Src:             '../../lib/freebl/md2.c:76,5'
          Dst:             MD2_End
        - Src:             '../../lib/freebl/md2.c:77,5'
          Dst:             MD2_DestroyContext
    - functionName:    MD5_TraceState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:597,5'
          Dst:             PORT_SetError_Util
    - functionName:    MD5_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD5_NewContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md5.c:583,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:583,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md5.c:584,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:582,22'
          Dst:             MD5_NewContext
    - functionName:    MD5_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md5.c:218,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:218,36'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md5.c:218,36'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/md5.c:219,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:220,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md5.c:223,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:218,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/md5.c:220,9'
          Dst:             PORT_SetError_Util
    - functionName:    MD5_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - space
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_EndRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md5.c:549,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:550,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md5.c:554,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/md5.c:562,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:562,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md5.c:563,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:550,9'
          Dst:             PORT_SetError_Util
    - functionName:    md5_compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - wBuf
      BBCount:         1
      ICount:          1524
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md5.c:230,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:230,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/md5.c:231,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/md5.c:231,9'
          Dst:             PORT_Free_Util
    - functionName:    MD5_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MD5_Update
        - PORT_SetError_Util
        - md5_compress
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md5.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:502,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/md5.c:507,16'
              BranchSideFuncs:
                - MD5_Update
                - md5_compress
                - MD5_Update
        - Branch String:   '../../lib/freebl/md5.c:511,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:512,20'
              BranchSideFuncs:
                - MD5_Update
                - md5_compress
            - BranchSide:      '../../lib/freebl/md5.c:514,20'
              BranchSideFuncs:
                - MD5_Update
                - md5_compress
        - Branch String:   '../../lib/freebl/md5.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:530,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md5.c:537,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:502,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/md5.c:512,9'
          Dst:             MD5_Update
        - Src:             '../../lib/freebl/md5.c:514,9'
          Dst:             MD5_Update
        - Src:             '../../lib/freebl/md5.c:526,5'
          Dst:             md5_compress
    - functionName:    MD5_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - input
        - inputLen
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - md5_compress
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/freebl/md5.c:429,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:429,5'
              BranchSideFuncs:
                - md5_compress
                - md5_compress
            - BranchSide:      '../../lib/freebl/md5.c:430,9'
              BranchSideFuncs:
                - md5_compress
                - md5_compress
        - Branch String:   '../../lib/freebl/md5.c:430,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:432,26'
              BranchSideFuncs:
                - md5_compress
                - md5_compress
            - BranchSide:      '../../lib/freebl/md5.c:447,5'
              BranchSideFuncs:
                - md5_compress
        - Branch String:   '../../lib/freebl/md5.c:432,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:432,24'
              BranchSideFuncs:
                - md5_compress
                - md5_compress
            - BranchSide:      '../../lib/freebl/md5.c:432,24'
              BranchSideFuncs:
                - md5_compress
                - md5_compress
        - Branch String:   '../../lib/freebl/md5.c:434,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:439,26'
              BranchSideFuncs:
                - md5_compress
                - md5_compress
            - BranchSide:      '../../lib/freebl/md5.c:442,21'
              BranchSideFuncs:
                - md5_compress
        - Branch String:   '../../lib/freebl/md5.c:447,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:451,28'
              BranchSideFuncs:
                - md5_compress
            - BranchSide:      '../../lib/freebl/md5.c:472,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/md5.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/md5.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/md5.c:473,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:439,13'
          Dst:             md5_compress
        - Src:             '../../lib/freebl/md5.c:466,9'
          Dst:             md5_compress
    - functionName:    MD5_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD5_Begin
        - MD5_End
        - MD5_Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:207,5'
          Dst:             MD5_Begin
        - Src:             '../../lib/freebl/md5.c:208,5'
          Dst:             MD5_Update
        - Src:             '../../lib/freebl/md5.c:209,5'
          Dst:             MD5_End
    - functionName:    MD5_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD5_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/md5.c:198,58'
          Dst:             strlen
        - Src:             '../../lib/freebl/md5.c:198,12'
          Dst:             MD5_HashBuf
    - functionName:    mp_barr2poly
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - a
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mp_zero
        - mpl_set_bit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:670,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:671,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:673,5'
              BranchSideFuncs:
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:671,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:671,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:672,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:673,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:673,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:673,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:669,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:671,9'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:673,5'
          Dst:             mpl_set_bit
    - functionName:    mp_bpoly2arr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - p
        - max
      BBCount:         19
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:640,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:642,7'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:644,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:645,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:656,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:646,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:647,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:654,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:647,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:648,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:652,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:648,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:649,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:650,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_bdivmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - y
        - x
        - pp
        - p
        - r
      BBCount:         78
      ICount:          424
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached:
        - mp_badd
        - mp_bmod
        - mp_clear
        - mp_cmp_mag
        - mp_copy
        - mp_init_copy
        - mp_isodd
        - mpl_rsh
        - s_mp_pad
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:568,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:568,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:569,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_copy
                - s_mp_pad
                - mp_bmod
                - mp_bmod
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:569,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:569,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:570,5'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_pad
                - mp_bmod
                - mp_bmod
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:570,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:570,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:571,5'
              BranchSideFuncs:
                - s_mp_pad
                - mp_bmod
                - mp_bmod
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:571,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:571,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:572,5'
              BranchSideFuncs:
                - mp_bmod
                - mp_bmod
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:580,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:580,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:581,5'
              BranchSideFuncs:
                - mp_bmod
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:581,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:581,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:583,5'
              BranchSideFuncs:
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:583,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:584,9'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:591,5'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:584,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:584,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:585,22'
              BranchSideFuncs:
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:585,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:586,13'
              BranchSideFuncs:
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:588,9'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:586,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:586,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:587,9'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:588,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:583,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:588,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:592,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:593,13'
              BranchSideFuncs:
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:602,21'
              BranchSideFuncs:
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:593,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:593,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:594,13'
              BranchSideFuncs:
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:594,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:594,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:595,13'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:596,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:596,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:597,30'
              BranchSideFuncs:
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:597,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:598,21'
              BranchSideFuncs:
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:600,17'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:598,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:598,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:599,17'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:600,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:600,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:601,13'
              BranchSideFuncs:
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:601,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:596,17'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mp_badd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:602,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:602,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:602,46'
              BranchSideFuncs:
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:605,13'
              BranchSideFuncs:
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:602,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:603,13'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:605,13'
              BranchSideFuncs:
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:605,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:605,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:606,13'
              BranchSideFuncs:
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:606,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:606,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:607,13'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:608,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:608,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:609,30'
              BranchSideFuncs:
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:609,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:610,21'
              BranchSideFuncs:
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:612,17'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:610,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:610,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:611,17'
              BranchSideFuncs:
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:612,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:612,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:613,13'
              BranchSideFuncs:
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:615,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:592,24'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_badd
                - mp_badd
                - mp_badd
                - mpl_rsh
                - mp_isodd
                - mpl_rsh
                - mp_isodd
                - mp_badd
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:617,5'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:617,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:617,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:617,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:568,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:569,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:570,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:571,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:580,5'
          Dst:             mp_bmod
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:581,5'
          Dst:             mp_bmod
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:583,13'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:584,9'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:585,13'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:586,13'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:588,9'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:592,13'
          Dst:             mp_cmp_mag
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:593,13'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:594,13'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:596,17'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:597,21'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:598,21'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:600,17'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:601,23'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:605,13'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:606,13'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:608,17'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:609,21'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:610,21'
          Dst:             mp_badd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:612,17'
          Dst:             mpl_rsh
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:613,23'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:617,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:620,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:621,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:622,5'
          Dst:             mp_clear
    - functionName:    mp_bmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - p
        - r
      BBCount:         42
      ICount:          396
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - mp_copy
        - s_mp_clamp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:412,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:413,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:415,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:413,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:414,5'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:422,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:424,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:455,5'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:425,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:426,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:429,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:433,17'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:445,13'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:440,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:441,34'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:442,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:450,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:422,5'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:451,30'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:455,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:458,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:486,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:460,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:461,13'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:462,30'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:465,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:466,22'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:468,13'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:472,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:455,5'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:475,17'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:481,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:481,23'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:483,9'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:481,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:482,29'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:483,9'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:413,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:486,5'
          Dst:             s_mp_clamp
    - functionName:    mp_badd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         17
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:268,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:269,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:274,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:281,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:281,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:284,10'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:285,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:286,23'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:290,5'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:290,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:291,20'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:294,18'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:281,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:296,5'
          Dst:             s_mp_clamp
    - functionName:    mp_bsqrmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - p
        - r
      BBCount:         24
      ICount:          278
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mp_bmod
        - mp_clear
        - mp_init_copy
        - s_mp_clamp
        - s_mp_pad
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:518,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:518,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - mp_bmod
                - s_mp_clamp
                - mp_clear
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:518,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:518,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:518,5'
              BranchSideFuncs:
                - s_mp_pad
                - mp_bmod
                - s_mp_clamp
                - mp_clear
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:519,5'
              BranchSideFuncs:
                - s_mp_pad
                - mp_bmod
                - s_mp_clamp
                - mp_clear
                - mp_init_copy
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:521,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:522,9'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_pad
                - mp_bmod
                - s_mp_clamp
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:526,5'
              BranchSideFuncs:
                - s_mp_pad
                - mp_bmod
                - s_mp_clamp
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:522,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:522,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:523,11'
              BranchSideFuncs:
                - s_mp_pad
                - mp_bmod
                - s_mp_clamp
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:528,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:528,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:530,10'
              BranchSideFuncs:
                - mp_bmod
                - s_mp_clamp
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:535,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:536,18'
              BranchSideFuncs:
                - mp_bmod
                - s_mp_clamp
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:541,5'
              BranchSideFuncs:
                - mp_bmod
                - s_mp_clamp
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:541,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:541,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:542,16'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:518,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:522,9'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:528,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:541,5'
          Dst:             mp_bmod
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:542,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:546,5'
          Dst:             mp_clear
    - functionName:    mp_bmulmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - p
        - r
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_bmod
        - mp_bmul
        - mp_bsqrmod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:499,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:500,27'
              BranchSideFuncs:
                - mp_bsqrmod
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:501,24'
              BranchSideFuncs:
                - mp_bmul
                - mp_bmod
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:502,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:503,20'
              BranchSideFuncs:
                - mp_bmod
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:500,16'
          Dst:             mp_bsqrmod
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:501,16'
          Dst:             mp_bmul
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:503,12'
          Dst:             mp_bmod
    - functionName:    mp_bmul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         38
      ICount:          266
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init_copy
        - s_bmul_d
        - s_bmul_d_add
        - s_mp_clamp
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:345,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
                - mp_init_copy
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:345,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:345,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
                - mp_init_copy
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:345,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:345,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:345,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
                - mp_init_copy
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:347,9'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
                - mp_init_copy
                - mp_init_copy
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:347,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:348,9'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:352,16'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
                - mp_init_copy
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:348,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:348,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:349,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:349,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:350,15'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:351,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:353,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:353,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:354,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:357,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:358,23'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:363,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:365,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:365,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:367,10'
              BranchSideFuncs:
                - s_bmul_d
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:374,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:375,18'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:384,16'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:378,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:379,26'
              BranchSideFuncs:
                - s_bmul_d_add
                - s_mp_clamp
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:381,40'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
                - s_bmul_d_add
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:345,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:348,9'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:353,9'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:365,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:368,5'
          Dst:             s_bmul_d
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:379,13'
          Dst:             s_bmul_d_add
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:384,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:389,5'
          Dst:             mp_clear
    - functionName:    s_bmul_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - a_len
        - b
        - d
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - s_bmul_1x1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:309,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:310,17'
              BranchSideFuncs:
                - s_bmul_1x1
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:315,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:311,9'
          Dst:             s_bmul_1x1
    - functionName:    s_bmul_d_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - a_len
        - b
        - d
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - s_bmul_1x1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:323,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:324,17'
              BranchSideFuncs:
                - s_bmul_1x1
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:329,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:325,9'
          Dst:             s_bmul_1x1
    - functionName:    s_bmul_1x1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rh
        - rl
        - a
        - b
      BBCount:         10
      ICount:          449
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:166,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:167,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:170,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:171,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:174,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_gf2m.c:174,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_gf2m.c:175,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_bmul_4x4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a3
        - a2
        - a1
        - a0
        - b3
        - b2
        - b1
        - b0
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_bmul_2x2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:238,5'
          Dst:             s_bmul_2x2
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:239,5'
          Dst:             s_bmul_2x2
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:240,5'
          Dst:             s_bmul_2x2
    - functionName:    s_bmul_2x2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a1
        - a0
        - b1
        - b0
      BBCount:         3
      ICount:          82
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_bmul_1x1
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:194,5'
          Dst:             s_bmul_1x1
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:195,5'
          Dst:             s_bmul_1x1
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:196,5'
          Dst:             s_bmul_1x1
    - functionName:    s_bmul_3x3
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_gf2m.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a2
        - a1
        - a0
        - b2
        - b1
        - b0
      BBCount:         3
      ICount:          121
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_bmul_1x1
        - s_bmul_2x2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:212,5'
          Dst:             s_bmul_1x1
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:213,5'
          Dst:             s_bmul_2x2
        - Src:             '../../lib/freebl/mpi/mp_gf2m.c:214,5'
          Dst:             s_bmul_2x2
    - functionName:    getIntelCacheEntryLineSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - level
        - lineSize
      BBCount:         27
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:502,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:507,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:507,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:507,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:508,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:507,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:508,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:510,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:510,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:510,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:513,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:510,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:510,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:511,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:510,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:511,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:513,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:513,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:513,57'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:514,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getIntelRegisterCacheLineSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - level
        - lineSize
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getIntelCacheEntryLineSize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:524,5'
          Dst:             getIntelCacheEntryLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:525,5'
          Dst:             getIntelCacheEntryLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:526,5'
          Dst:             getIntelCacheEntryLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:527,5'
          Dst:             getIntelCacheEntryLineSize
    - functionName:    getOtherCacheLineSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - cpuidLevel
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freebl_cpuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:595,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:595,9'
              BranchSideFuncs:
                - freebl_cpuid
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:596,9'
              BranchSideFuncs:
                - freebl_cpuid
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:592,5'
          Dst:             freebl_cpuid
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:596,9'
          Dst:             freebl_cpuid
    - functionName:    freebl_cpuid
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - op
        - eax
        - ebx
        - ecx
        - edx
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntelCacheLineSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cpuidLevel
      BBCount:         25
      ICount:          145
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - freebl_cpuid
        - getIntelRegisterCacheLineSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:542,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:543,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:556,5'
              BranchSideFuncs:
                - freebl_cpuid
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:558,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:559,14'
              BranchSideFuncs:
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:575,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:559,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:560,43'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:562,14'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:562,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:563,43'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:565,14'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:565,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:566,43'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:568,14'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:568,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:569,43'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:571,13'
              BranchSideFuncs:
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - freebl_cpuid
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:571,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:572,13'
              BranchSideFuncs:
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:574,5'
              BranchSideFuncs:
                - freebl_cpuid
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
                - getIntelRegisterCacheLineSize
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:556,5'
          Dst:             freebl_cpuid
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:560,13'
          Dst:             getIntelRegisterCacheLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:563,13'
          Dst:             getIntelRegisterCacheLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:566,13'
          Dst:             getIntelRegisterCacheLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:569,13'
          Dst:             getIntelRegisterCacheLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:572,13'
          Dst:             freebl_cpuid
    - functionName:    s_mpi_getProcessorLineSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - freebl_cpuid
        - getIntelCacheLineSize
        - getOtherCacheLineSize
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:654,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:657,19'
              BranchSideFuncs:
                - freebl_cpuid
                - getOtherCacheLineSize
                - getIntelCacheLineSize
                - strcmp
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:657,19'
              BranchSideFuncs:
                - freebl_cpuid
                - getOtherCacheLineSize
                - getIntelCacheLineSize
                - strcmp
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:685,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:686,27'
              BranchSideFuncs:
                - strcmp
                - getOtherCacheLineSize
                - getIntelCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:691,9'
              BranchSideFuncs:
                - getOtherCacheLineSize
                - getIntelCacheLineSize
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:686,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:687,28'
              BranchSideFuncs:
                - getOtherCacheLineSize
                - getIntelCacheLineSize
                - strcmp
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:689,5'
              BranchSideFuncs:
                - getOtherCacheLineSize
                - getIntelCacheLineSize
                - strcmp
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:692,47'
              BranchSideFuncs:
                - getIntelCacheLineSize
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:694,47'
              BranchSideFuncs:
                - getOtherCacheLineSize
        - Branch String:   '../../lib/freebl/mpi/mpcpucache.c:700,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpcpucache.c:701,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:672,5'
          Dst:             freebl_cpuid
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:686,13'
          Dst:             strcmp
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:692,25'
          Dst:             getIntelCacheLineSize
        - Src:             '../../lib/freebl/mpi/mpcpucache.c:694,25'
          Dst:             getOtherCacheLineSize
    - functionName:    mp_to_fixlen_octets
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5149
      functionLinenumberEnd: 5197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - length
      BBCount:         46
      ICount:          281
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5153,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5156,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5163,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5164,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5181,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5166,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5167,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5172,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5167,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5167,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5168,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5172,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5173,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5181,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5175,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5175,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5176,39'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5176,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5177,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5179,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5189,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5190,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5197,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5193,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5194,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5196,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:5153,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5167,13'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5175,13'
          Dst:             __assert_fail
    - functionName:    mp_to_signed_octets
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5108
      functionLinenumberEnd: 5141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - maxlen
      BBCount:         42
      ICount:          223
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - mp_unsigned_octet_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5112,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5112,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_unsigned_octet_size
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5112,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5112,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5112,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5112,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5112,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5112,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5114,36'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5115,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5115,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5118,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5118,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5119,22'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5138,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5123,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5124,47'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5137,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5125,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5126,22'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5135,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5126,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5127,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5128,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5128,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5129,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5134,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5129,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5129,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5130,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5130,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5131,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5132,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5138,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5140,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:5112,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5114,13'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/mpi/mpi.c:5115,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5129,21'
          Dst:             __assert_fail
    - functionName:    mp_unsigned_octet_size
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5040
      functionLinenumberEnd: 5069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         28
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    29
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5045,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5045,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5046,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5046,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5046,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5048,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5052,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5053,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5058,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5054,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5055,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5056,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5058,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5059,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5062,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5062,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5063,43'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5068,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5064,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5065,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5066,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:5045,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5046,5'
          Dst:             __assert_fail
    - functionName:    mp_to_unsigned_octets
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - maxlen
      BBCount:         32
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mp_unsigned_octet_size
      functionUses:    27
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5080,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5080,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_unsigned_octet_size
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5080,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5080,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5080,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5080,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5080,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5080,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5082,36'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5083,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5083,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5086,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5086,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5087,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5098,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5091,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5092,47'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5097,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5093,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5093,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5095,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5093,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5094,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5095,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5098,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5098,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5099,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:5080,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5082,13'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/mpi/mpi.c:5083,5'
          Dst:             __assert_fail
    - functionName:    mp_read_unsigned_octets
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - len
      BBCount:         35
      ICount:          187
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_zero
        - s_mp_lshd
      functionUses:    143
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5007,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5007,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5007,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5007,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5007,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5007,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5007,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5007,5'
              BranchSideFuncs:
                - mp_zero
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5009,13'
              BranchSideFuncs:
                - mp_zero
                - mp_cmp_z
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5012,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5013,16'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5020,5'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5013,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5014,18'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5016,27'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5020,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5021,16'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5033,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5021,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5022,18'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5024,31'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5024,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5025,18'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5028,34'
              BranchSideFuncs:
                - s_mp_lshd
                - mp_cmp_z
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5025,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5026,17'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5027,9'
              BranchSideFuncs:
                - mp_cmp_z
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5028,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5029,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:5007,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:5009,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:5024,22'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:5028,24'
          Dst:             s_mp_lshd
    - functionName:    mp_zero
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - s_mp_setz
      functionUses:    41
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:316,15'
              BranchSideFuncs:
                - s_mp_setz
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:316,5'
          Dst:             s_mp_setz
    - functionName:    mp_cmp_z
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    68
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1791,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1791,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1793,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1793,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1794,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1795,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1795,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1795,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1798,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1795,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1796,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1798,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1791,5'
          Dst:             __assert_fail
    - functionName:    s_mp_lshd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - p
      BBCount:         24
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - s_mp_pad
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3193,5'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3195,9'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3195,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3196,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3198,9'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3198,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3198,29'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3201,25'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3198,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3201,25'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3201,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3202,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3205,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3206,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3210,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3210,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3211,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3213,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3193,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:3201,16'
          Dst:             s_mp_pad
    - functionName:    s_mp_pad
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - min
      BBCount:         16
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - s_mp_grow
        - s_mp_setz
      functionUses:    42
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3070,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3070,5'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3072,9'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3072,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3076,13'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3087,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3076,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3077,34'
              BranchSideFuncs:
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3080,23'
              BranchSideFuncs:
                - s_mp_setz
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3077,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3078,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3079,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3070,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:3077,24'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:3080,13'
          Dst:             s_mp_setz
    - functionName:    s_mp_grow
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - min
      BBCount:         13
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - s_mp_alloc
        - s_mp_copy
        - s_mp_free
        - s_mp_setz
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3039,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3039,5'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3041,9'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3041,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3045,15'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3058,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3047,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3048,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3050,19'
              BranchSideFuncs:
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3039,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:3047,20'
          Dst:             s_mp_alloc
        - Src:             '../../lib/freebl/mpi/mpi.c:3050,9'
          Dst:             s_mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:3052,9'
          Dst:             s_mp_setz
        - Src:             '../../lib/freebl/mpi/mpi.c:3053,9'
          Dst:             s_mp_free
    - functionName:    s_mp_setz
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dp
        - count
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_mp_alloc
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nb
        - ni
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3121,12'
          Dst:             calloc
    - functionName:    s_mp_copy
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - dp
        - count
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_mp_free
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3133,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3133,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3134,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_mp_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         17
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - s_mp_clamp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4018,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4024,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4033,13'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4027,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4027,23'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4029,17'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4027,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4028,13'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4029,17'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4041,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4041,22'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4041,5'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4041,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4042,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4049,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4049,5'
          Dst:             s_mp_clamp
    - functionName:    s_mp_clamp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3147,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3147,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3147,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3147,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3148,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3149,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3150,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3150,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3150,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3150,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3150,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3151,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_add_offset
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3914
      functionLinenumberEnd: 3992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - offset
      BBCount:         25
      ICount:          235
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3927,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3927,44'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3937,11'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3927,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3928,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3937,11'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3938,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3944,13'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3962,16'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3962,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3962,38'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3962,5'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3962,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3963,13'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3981,9'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3981,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3982,29'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3988,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3982,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3983,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3985,25'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3927,35'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:3982,20'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:3988,5'
          Dst:             s_mp_clamp
    - functionName:    s_mp_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3737
      functionLinenumberEnd: 3817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         24
      ICount:          212
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3749,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3749,48'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3759,10'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3749,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3750,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3759,10'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3762,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3768,14'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3779,12'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3788,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3788,21'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3788,5'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3788,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3789,15'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3808,9'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3808,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3809,29'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3816,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3809,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3810,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3812,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3749,39'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:3809,20'
          Dst:             s_mp_pad
    - functionName:    s_mpv_div_2dx1d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Nhi
        - Nlo
        - divisor
        - qp
        - rp
      BBCount:         23
      ICount:          204
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4456,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4457,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4462,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4458,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4458,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4461,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4458,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4459,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4461,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4467,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4468,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4473,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4469,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4469,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4472,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4469,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4470,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4472,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4473,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4474,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4475,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4475,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4475,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4476,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_norm
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - pd
      BBCount:         23
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - s_mp_mul_2d
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3439,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3439,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_mul_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3439,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3439,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3439,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_mul_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3439,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3439,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3439,5'
              BranchSideFuncs:
                - s_mp_mul_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3441,7'
              BranchSideFuncs:
                - s_mp_mul_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3444,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3445,15'
              BranchSideFuncs:
                - s_mp_mul_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3449,9'
              BranchSideFuncs:
                - s_mp_mul_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3449,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3450,9'
              BranchSideFuncs:
                - s_mp_mul_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3454,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3450,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3450,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3451,9'
              BranchSideFuncs:
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3451,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3451,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3452,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3439,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:3450,9'
          Dst:             s_mp_mul_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:3451,9'
          Dst:             s_mp_mul_2d
    - functionName:    s_mp_mul_2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - d
      BBCount:         19
      ICount:          185
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - s_mp_clamp
        - s_mp_lshd
        - s_mp_pad
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3233,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3233,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - s_mp_lshd
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3235,14'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3247,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3248,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3250,9'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_lshd
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3250,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3250,47'
              BranchSideFuncs:
                - s_mp_lshd
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3253,10'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3250,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3251,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3253,10'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3255,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3256,14'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3261,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3233,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:3247,27'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:3250,37'
          Dst:             s_mp_lshd
        - Src:             '../../lib/freebl/mpi/mpi.c:3261,5'
          Dst:             s_mp_clamp
    - functionName:    mp_strerror
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ec
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3013,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3013,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3013,32'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3017,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3017,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3018,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3017,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3018,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3020,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_tovalue
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ch
        - r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_mp_tovalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2992,12'
          Dst:             s_mp_tovalue
    - functionName:    s_mp_tovalue
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4916
      functionLinenumberEnd: 4942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ch
        - r
      BBCount:         27
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - toupper
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4919,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4920,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4922,23'
              BranchSideFuncs:
                - toupper
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4924,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4925,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4926,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4926,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4927,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4928,14'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4928,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4929,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4930,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4930,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4931,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4932,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4932,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4933,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4935,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4937,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4937,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4938,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4937,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4938,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4940,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4922,15'
          Dst:             toupper
        - Src:             '../../lib/freebl/mpi/mpi.c:4924,9'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/freebl/mpi/mpi.c:4926,14'
          Dst:             __ctype_b_loc
        - Src:             '../../lib/freebl/mpi/mpi.c:4928,14'
          Dst:             __ctype_b_loc
    - functionName:    s_mp_todigit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4959
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - val
        - r
        - low
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4962,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4963,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4965,10'
              BranchSideFuncs:
                - tolower
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4967,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4967,20'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4970,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4967,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4968,22'
              BranchSideFuncs:
                - tolower
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4970,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4968,14'
          Dst:             tolower
    - functionName:    mp_toradix
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - radix
      BBCount:         34
      ICount:          224
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp_z
        - mp_div_d
        - mp_init_copy
        - s_mp_todigit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2927,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2927,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_cmp_z
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2927,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2927,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2927,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2928,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2928,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2928,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2928,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2928,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2928,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2930,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2930,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2931,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2937,39'
              BranchSideFuncs:
                - mp_init_copy
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2940,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2941,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2944,15'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - s_mp_todigit
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2948,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2949,39'
              BranchSideFuncs:
                - mp_div_d
                - s_mp_todigit
                - mp_cmp_z
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2961,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2949,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2950,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2955,31'
              BranchSideFuncs:
                - s_mp_todigit
                - mp_cmp_z
                - mp_clear
                - mp_div_d
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2961,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2962,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2965,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2969,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2970,18'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2978,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2927,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2928,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2930,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2940,20'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2948,16'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2949,24'
          Dst:             mp_div_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2950,17'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2955,18'
          Dst:             s_mp_todigit
        - Src:             '../../lib/freebl/mpi/mpi.c:2978,9'
          Dst:             mp_clear
    - functionName:    mp_init_copy
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
        - from
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - s_mp_alloc
        - s_mp_copy
      functionUses:    35
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:170,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_alloc
                - s_mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:170,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:170,5'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:172,9'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:172,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:175,34'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:178,15'
              BranchSideFuncs:
                - s_mp_copy
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:170,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:175,23'
          Dst:             s_mp_alloc
        - Src:             '../../lib/freebl/mpi/mpi.c:178,5'
          Dst:             s_mp_copy
    - functionName:    mp_div_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - q
        - r
      BBCount:         31
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_copy
        - mp_init_copy
        - s_mp_cmp_d
        - s_mp_div_2d
        - s_mp_div_d
        - s_mp_exch
        - s_mp_ispow2d
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:556,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:556,5'
              BranchSideFuncs:
                - s_mp_ispow2d
                - mp_init_copy
                - s_mp_div_d
                - s_mp_cmp_d
                - mp_clear
                - s_mp_exch
                - mp_copy
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:558,9'
              BranchSideFuncs:
                - s_mp_ispow2d
                - mp_init_copy
                - s_mp_div_d
                - s_mp_cmp_d
                - mp_clear
                - s_mp_exch
                - mp_copy
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:558,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:562,29'
              BranchSideFuncs:
                - s_mp_ispow2d
                - mp_init_copy
                - s_mp_div_d
                - s_mp_cmp_d
                - mp_clear
                - s_mp_exch
                - mp_copy
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:562,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:565,32'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:581,34'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_div_d
                - s_mp_cmp_d
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:568,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:569,32'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:575,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:569,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:570,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:572,25'
              BranchSideFuncs:
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:575,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:576,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:578,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:581,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:582,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:584,27'
              BranchSideFuncs:
                - s_mp_div_d
                - s_mp_cmp_d
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:586,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:587,9'
              BranchSideFuncs:
                - mp_clear
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:589,9'
              BranchSideFuncs:
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:589,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:590,14'
              BranchSideFuncs:
                - mp_clear
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:593,9'
              BranchSideFuncs:
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:593,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:594,24'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:596,5'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:556,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:562,16'
          Dst:             s_mp_ispow2d
        - Src:             '../../lib/freebl/mpi/mpi.c:569,24'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:572,13'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:581,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:584,11'
          Dst:             s_mp_div_d
        - Src:             '../../lib/freebl/mpi/mpi.c:586,9'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:594,9'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:596,5'
          Dst:             mp_clear
    - functionName:    mp_clear
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - s_mp_free
        - s_mp_setz
      functionUses:    369
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:286,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:289,9'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_free
        - Branch String:   '../../lib/freebl/mpi/mpi.c:289,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:290,19'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_free
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:295,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:290,9'
          Dst:             s_mp_setz
        - Src:             '../../lib/freebl/mpi/mpi.c:291,9'
          Dst:             s_mp_free
    - functionName:    s_mp_ispow2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - d
      BBCount:         25
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4850,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4850,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4894,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4850,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4851,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4894,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4877,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4878,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4879,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4879,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4880,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4881,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4881,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4882,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4883,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4883,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4884,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4885,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4885,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4886,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4887,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4887,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4888,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4892,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_copy
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - to
      BBCount:         21
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - s_mp_alloc
        - s_mp_copy
        - s_mp_free
        - s_mp_setz
      functionUses:    98
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:202,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
                - s_mp_setz
                - s_mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:202,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:202,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:202,5'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
                - s_mp_setz
                - s_mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:204,9'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
                - s_mp_setz
                - s_mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:204,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:217,13'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
                - s_mp_setz
                - s_mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:217,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:218,23'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:222,35'
              BranchSideFuncs:
                - s_mp_alloc
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
        - Branch String:   '../../lib/freebl/mpi/mpi.c:222,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:223,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:225,23'
              BranchSideFuncs:
                - s_mp_copy
                - s_mp_setz
                - s_mp_free
        - Branch String:   '../../lib/freebl/mpi/mpi.c:227,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:228,27'
              BranchSideFuncs:
                - s_mp_setz
                - s_mp_free
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:232,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:202,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:218,13'
          Dst:             s_mp_setz
        - Src:             '../../lib/freebl/mpi/mpi.c:219,13'
          Dst:             s_mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:222,24'
          Dst:             s_mp_alloc
        - Src:             '../../lib/freebl/mpi/mpi.c:225,13'
          Dst:             s_mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:228,17'
          Dst:             s_mp_setz
        - Src:             '../../lib/freebl/mpi/mpi.c:229,17'
          Dst:             s_mp_free
    - functionName:    s_mp_div_2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3395
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - d
      BBCount:         7
      ICount:          101
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - s_mp_clamp
        - s_mp_rshd
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3407,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3408,16'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3412,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3399,5'
          Dst:             s_mp_rshd
        - Src:             '../../lib/freebl/mpi/mpi.c:3412,5'
          Dst:             s_mp_clamp
    - functionName:    s_mp_div_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3724
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
        - d
        - r
      BBCount:         46
      ICount:          297
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - mp_clear
        - mp_exch
        - mp_init_copy
        - mp_init_size
        - s_mp_clamp
        - s_mp_lshd
        - s_mp_norm
        - s_mpv_div_2dx1d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3631,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3632,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3633,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_copy
                - s_mp_norm
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3633,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3634,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3639,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_copy
                - s_mp_norm
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3634,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3635,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3636,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3639,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3640,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3652,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_copy
                - s_mp_norm
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3646,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3647,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3649,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3655,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3655,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3678,9'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_norm
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3678,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3678,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3681,30'
              BranchSideFuncs:
                - s_mp_norm
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3682,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3682,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3683,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3683,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3684,19'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3685,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3689,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3690,17'
              BranchSideFuncs:
                - s_mp_lshd
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mpv_div_2dx1d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3706,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3692,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3693,17'
              BranchSideFuncs:
                - s_mpv_div_2dx1d
                - s_mp_lshd
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3694,24'
              BranchSideFuncs:
                - s_mp_lshd
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3693,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3693,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3694,13'
              BranchSideFuncs:
                - s_mp_lshd
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3694,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3695,21'
              BranchSideFuncs:
                - s_mp_lshd
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mpv_div_2dx1d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3698,19'
              BranchSideFuncs:
                - s_mp_lshd
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3701,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3701,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3702,31'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
                - s_mp_lshd
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3706,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3707,19'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3713,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3713,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3714,24'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3717,5'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_exch
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3655,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpi.c:3678,9'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:3682,9'
          Dst:             s_mp_norm
        - Src:             '../../lib/freebl/mpi/mpi.c:3693,17'
          Dst:             s_mpv_div_2dx1d
        - Src:             '../../lib/freebl/mpi/mpi.c:3701,13'
          Dst:             s_mp_lshd
        - Src:             '../../lib/freebl/mpi/mpi.c:3717,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpi.c:3718,5'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:3720,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:3721,5'
          Dst:             mp_clear
    - functionName:    s_mp_cmp_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4795
      functionLinenumberEnd: 4808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - d
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4796,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4796,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4798,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4798,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4799,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4801,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4801,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4802,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4803,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4803,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4804,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4806,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4796,5'
          Dst:             __assert_fail
    - functionName:    s_mp_exch
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3163,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3163,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3164,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3163,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3164,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3167,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_init_size
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - prec
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - s_mp_alloc
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:141,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_alloc
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:141,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:141,5'
              BranchSideFuncs:
                - s_mp_alloc
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:143,12'
              BranchSideFuncs:
                - s_mp_alloc
        - Branch String:   '../../lib/freebl/mpi/mpi.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:141,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:144,23'
          Dst:             s_mp_alloc
    - functionName:    mp_exch
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp1
        - mp2
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - s_mp_exch
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:261,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:261,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:261,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:261,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:261,5'
              BranchSideFuncs:
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:261,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:261,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:267,5'
          Dst:             s_mp_exch
    - functionName:    s_mp_rshd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - p
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - s_mp_setz
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3279,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3280,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3283,9'
              BranchSideFuncs:
                - s_mp_setz
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3283,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3284,19'
              BranchSideFuncs:
                - s_mp_setz
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3291,11'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3293,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3294,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3296,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3298,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3298,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3299,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3284,9'
          Dst:             s_mp_setz
    - functionName:    s_mp_outlen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4985
      functionLinenumberEnd: 4986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - bits
        - r
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_radix_size
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - radix
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - s_mp_outlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2909,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2909,16'
              BranchSideFuncs:
                - s_mp_outlen
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2910,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2909,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2909,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2910,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2909,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2910,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2912,12'
              BranchSideFuncs:
                - s_mp_outlen
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2914,23'
          Dst:             s_mp_outlen
    - functionName:    mp_read_variable_radix
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - str
        - default_radix
      BBCount:         31
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - mp_read_radix
        - s_mp_cmp_d
        - s_mp_tovalue
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2869,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2869,5'
              BranchSideFuncs:
                - s_mp_tovalue
                - mp_read_radix
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2870,26'
              BranchSideFuncs:
                - s_mp_tovalue
                - mp_read_radix
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2870,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2869,5'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2871,12'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
                - s_mp_tovalue
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2871,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2869,5'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2872,12'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
                - s_mp_tovalue
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2869,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2873,9'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2876,9'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2876,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2877,13'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2879,16'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2884,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2885,14'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2893,25'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2885,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2886,19'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2889,19'
              BranchSideFuncs:
                - mp_read_radix
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2894,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2894,9'
              BranchSideFuncs:
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2895,34'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2895,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2895,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2895,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2870,13'
          Dst:             s_mp_tovalue
        - Src:             '../../lib/freebl/mpi/mpi.c:2893,11'
          Dst:             mp_read_radix
        - Src:             '../../lib/freebl/mpi/mpi.c:2895,23'
          Dst:             s_mp_cmp_d
    - functionName:    mp_read_radix
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - radix
      BBCount:         41
      ICount:          241
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - mp_zero
        - s_mp_add_d
        - s_mp_cmp_d
        - s_mp_mul_d
        - s_mp_tovalue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2822,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2822,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2822,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2822,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2822,5'
              BranchSideFuncs:
                - mp_zero
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2825,13'
              BranchSideFuncs:
                - mp_zero
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2828,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2828,5'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2829,26'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2829,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2828,5'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2830,12'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2830,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2828,5'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2831,12'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2828,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2832,9'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2835,9'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2835,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2836,13'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2838,16'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2843,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2844,31'
              BranchSideFuncs:
                - s_mp_mul_d
                - s_mp_add_d
                - s_mp_tovalue
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2851,20'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2844,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2845,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2846,31'
              BranchSideFuncs:
                - s_mp_add_d
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2846,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2847,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2848,9'
              BranchSideFuncs:
                - s_mp_tovalue
                - s_mp_cmp_d
                - s_mp_mul_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2851,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2852,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2854,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2822,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2825,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:2829,13'
          Dst:             s_mp_tovalue
        - Src:             '../../lib/freebl/mpi/mpi.c:2843,19'
          Dst:             s_mp_tovalue
        - Src:             '../../lib/freebl/mpi/mpi.c:2844,20'
          Dst:             s_mp_mul_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2846,20'
          Dst:             s_mp_add_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2851,9'
          Dst:             s_mp_cmp_d
    - functionName:    s_mp_mul_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3580
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - d
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mp_zero
        - s_mp_clamp
        - s_mp_ispow2d
        - s_mp_mul_2d
        - s_mp_pad
        - s_mpv_mul_set_vec64
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3585,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3586,17'
              BranchSideFuncs:
                - s_mp_ispow2d
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3589,9'
              BranchSideFuncs:
                - s_mp_ispow2d
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3589,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3590,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3591,34'
              BranchSideFuncs:
                - s_mp_ispow2d
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3591,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3592,28'
              BranchSideFuncs:
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3595,12'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3596,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3596,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3598,5'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3586,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:3591,21'
          Dst:             s_mp_ispow2d
        - Src:             '../../lib/freebl/mpi/mpi.c:3592,16'
          Dst:             s_mp_mul_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:3596,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:3598,5'
          Dst:             s_mpv_mul_set_vec64
        - Src:             '../../lib/freebl/mpi/mpi.c:3600,5'
          Dst:             s_mp_clamp
    - functionName:    s_mp_add_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3471
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - d
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - s_mp_pad
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3506,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3506,21'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3506,5'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3506,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3507,17'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3511,9'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3511,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3511,19'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3511,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3511,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3511,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3513,16'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3514,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3514,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3515,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3514,9'
          Dst:             s_mp_pad
    - functionName:    s_mpv_mul_set_vec64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_toraw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
        - str
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2784,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2784,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2784,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2784,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2784,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2786,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2789,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2790,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2798,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2793,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2794,33'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2796,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2784,5'
          Dst:             __assert_fail
    - functionName:    mp_raw_size
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2769,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2769,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2769,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2769,5'
          Dst:             __assert_fail
    - functionName:    mp_read_raw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mp
        - str
        - len
      BBCount:         24
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mp_add_d
        - mp_mul_d
        - mp_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2740,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2740,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - mp_mul_d
                - mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2740,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2740,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2740,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_zero
                - mp_mul_d
                - mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2740,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2740,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2740,5'
              BranchSideFuncs:
                - mp_zero
                - mp_mul_d
                - mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2742,13'
              BranchSideFuncs:
                - mp_zero
                - mp_mul_d
                - mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2745,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2746,29'
              BranchSideFuncs:
                - mp_mul_d
                - mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2753,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2746,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2747,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2748,29'
              BranchSideFuncs:
                - mp_add_d
                - mp_mul_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2748,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2749,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2750,5'
              BranchSideFuncs:
                - mp_mul_d
                - mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2753,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2754,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2756,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2740,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2742,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:2746,20'
          Dst:             mp_mul_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2748,20'
          Dst:             mp_add_d
    - functionName:    mp_mul_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - b
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mp_copy
        - mp_zero
        - s_mp_mul_d
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:502,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:502,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:502,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:502,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:502,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_d
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:504,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_d
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:504,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:505,17'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:509,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:509,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:510,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:512,22'
              BranchSideFuncs:
                - s_mp_mul_d
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:502,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:505,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:509,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:512,11'
          Dst:             s_mp_mul_d
    - functionName:    mp_add_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - b
      BBCount:         27
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init_copy
        - mp_neg
        - s_mp_add_d
        - s_mp_cmp_d
        - s_mp_exch
        - s_mp_sub_d
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:412,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:412,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init_copy
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:412,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:412,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:412,5'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:414,35'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:414,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:415,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:417,9'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:417,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:418,37'
              BranchSideFuncs:
                - s_mp_add_d
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:420,33'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:418,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:419,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:420,5'
              BranchSideFuncs:
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:420,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:421,37'
              BranchSideFuncs:
                - s_mp_sub_d
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:424,9'
              BranchSideFuncs:
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:421,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:422,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:423,5'
              BranchSideFuncs:
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:429,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:430,9'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:432,21'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:412,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:414,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:418,20'
          Dst:             s_mp_add_d
        - Src:             '../../lib/freebl/mpi/mpi.c:420,16'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:421,20'
          Dst:             s_mp_sub_d
        - Src:             '../../lib/freebl/mpi/mpi.c:424,9'
          Dst:             mp_neg
        - Src:             '../../lib/freebl/mpi/mpi.c:429,9'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:432,5'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:435,5'
          Dst:             mp_clear
    - functionName:    s_mp_sub_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - d
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - s_mp_clamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3563,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3563,22'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3563,5'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3563,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3564,17'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3568,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3569,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3569,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3569,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3568,5'
          Dst:             s_mp_clamp
    - functionName:    mp_neg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_cmp_d
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:715,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:715,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:715,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:715,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:715,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:717,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:717,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:718,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:720,20'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:720,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:721,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:723,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:715,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:717,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:720,9'
          Dst:             s_mp_cmp_d
    - functionName:    mp_invmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - c
      BBCount:         22
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mp_cmp_z
        - mp_iseven
        - mp_isodd
        - s_mp_invmod_even_m
        - s_mp_invmod_odd_m
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2672,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2672,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_isodd
                - mp_iseven
                - s_mp_invmod_even_m
                - s_mp_invmod_odd_m
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2672,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2672,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2672,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_isodd
                - mp_iseven
                - s_mp_invmod_even_m
                - s_mp_invmod_odd_m
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2672,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2672,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2672,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_isodd
                - mp_iseven
                - s_mp_invmod_even_m
                - s_mp_invmod_odd_m
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2674,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_isodd
                - mp_iseven
                - s_mp_invmod_even_m
                - s_mp_invmod_odd_m
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2674,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2674,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2675,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2674,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2675,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2677,18'
              BranchSideFuncs:
                - mp_isodd
                - mp_iseven
                - s_mp_invmod_even_m
                - s_mp_invmod_odd_m
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2677,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2678,34'
              BranchSideFuncs:
                - s_mp_invmod_odd_m
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2680,19'
              BranchSideFuncs:
                - mp_iseven
                - s_mp_invmod_even_m
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2680,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2681,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2683,31'
              BranchSideFuncs:
                - s_mp_invmod_even_m
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2672,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2674,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2674,29'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2677,9'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mpi.c:2678,16'
          Dst:             s_mp_invmod_odd_m
        - Src:             '../../lib/freebl/mpi/mpi.c:2680,9'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2683,12'
          Dst:             s_mp_invmod_even_m
    - functionName:    mp_isodd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1883,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1883,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1883,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1883,5'
          Dst:             __assert_fail
    - functionName:    s_mp_invmod_odd_m
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - c
      BBCount:         77
      ICount:          504
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - mp_add
        - mp_clear
        - mp_cmp_d
        - mp_cmp_z
        - mp_cswap
        - mp_init
        - mp_init_copy
        - mp_iseven
        - mp_mod
        - mp_set
        - mpl_significant_bits
        - s_mp_div_2
        - s_mp_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2382,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2382,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_d
                - mp_iseven
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2382,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2382,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2382,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_d
                - mp_iseven
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2382,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2382,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2382,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_d
                - mp_iseven
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2384,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_d
                - mp_iseven
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2384,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2384,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2385,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2384,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2385,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2387,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2387,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2387,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2388,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2387,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2388,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2390,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2390,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2390,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2391,11'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2392,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2392,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2393,11'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2394,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2394,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2395,11'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2396,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2396,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2397,11'
              BranchSideFuncs:
                - mp_init_copy
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2398,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2398,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2399,11'
              BranchSideFuncs:
                - mp_set
                - mp_set
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2405,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2405,50'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2405,61'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2406,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2406,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2407,5'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2407,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2407,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2408,5'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2408,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2408,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2409,5'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2409,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2409,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2410,5'
              BranchSideFuncs:
                - s_mp_grow
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2410,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2410,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2413,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2415,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2415,37'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2415,44'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2422,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2425,18'
              BranchSideFuncs:
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2459,17'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2431,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2431,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2432,9'
              BranchSideFuncs:
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2432,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2432,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2436,14'
              BranchSideFuncs:
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2438,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2438,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2439,9'
              BranchSideFuncs:
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2439,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2439,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2441,9'
              BranchSideFuncs:
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2441,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2441,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2442,9'
              BranchSideFuncs:
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2442,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2442,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2443,9'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2449,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2449,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2450,9'
              BranchSideFuncs:
                - mp_cswap
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2450,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2450,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2451,9'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_cswap
                - mp_cswap
                - mp_add
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_add
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2464,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2465,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2470,5'
              BranchSideFuncs:
                - mp_mod
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2470,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2470,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2470,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2473,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2474,28'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2475,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2382,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2384,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2384,33'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2387,19'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2390,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2392,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2394,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2396,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2398,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2401,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2402,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2406,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:2407,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:2408,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:2409,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:2410,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:2413,12'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/mpi/mpi.c:2414,12'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/mpi/mpi.c:2431,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:2432,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:2438,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2439,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:2441,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2442,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:2443,9'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2449,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2450,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:2451,9'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2464,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2470,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpi.c:2474,9'
          Dst:             mp_clear
    - functionName:    mp_iseven
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_isodd
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1896,13'
          Dst:             mp_isodd
    - functionName:    s_mp_invmod_even_m
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - c
      BBCount:         53
      ICount:          298
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - mp_add
        - mp_clear
        - mp_init
        - mp_init_copy
        - mp_mod
        - mp_mul
        - mp_sub
        - mp_trailing_zeros
        - s_mp_2expt
        - s_mp_div_2d
        - s_mp_invmod_2d
        - s_mp_invmod_odd_m
        - s_mp_ispow2
        - s_mp_mod_2d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2592,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_ispow2
                - mp_init_copy
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - s_mp_invmod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2592,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2592,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_ispow2
                - mp_init_copy
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - s_mp_invmod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2592,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2592,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2592,5'
              BranchSideFuncs:
                - s_mp_ispow2
                - mp_init_copy
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - s_mp_invmod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2597,28'
              BranchSideFuncs:
                - s_mp_ispow2
                - mp_init_copy
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - s_mp_invmod_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2597,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2598,13'
              BranchSideFuncs:
                - s_mp_invmod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2601,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2609,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2609,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2610,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2610,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2610,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2611,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2611,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2611,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2612,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2612,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2612,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2613,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2613,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2613,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2614,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2614,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2614,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2615,5'
              BranchSideFuncs:
                - mp_init
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2615,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2615,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2617,27'
              BranchSideFuncs:
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_2expt
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2619,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2619,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2622,5'
              BranchSideFuncs:
                - s_mp_invmod_odd_m
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2622,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2622,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2624,5'
              BranchSideFuncs:
                - s_mp_invmod_2d
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2624,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2624,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2632,5'
              BranchSideFuncs:
                - s_mp_invmod_2d
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2632,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2632,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2635,5'
              BranchSideFuncs:
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2635,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2635,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2636,5'
              BranchSideFuncs:
                - mp_mul
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2636,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2636,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2637,24'
              BranchSideFuncs:
                - s_mp_mod_2d
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2638,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2639,9'
              BranchSideFuncs:
                - mp_add
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2643,5'
              BranchSideFuncs:
                - mp_mul
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2639,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2638,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2639,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2643,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2643,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2644,5'
              BranchSideFuncs:
                - mp_add
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2644,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2644,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2646,5'
              BranchSideFuncs:
                - mp_mod
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2646,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2646,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2646,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2592,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2597,16'
          Dst:             s_mp_ispow2
        - Src:             '../../lib/freebl/mpi/mpi.c:2599,16'
          Dst:             s_mp_invmod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2609,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2610,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2611,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2612,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2613,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2614,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2615,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2617,9'
          Dst:             mp_trailing_zeros
        - Src:             '../../lib/freebl/mpi/mpi.c:2618,5'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2619,5'
          Dst:             s_mp_2expt
        - Src:             '../../lib/freebl/mpi/mpi.c:2622,5'
          Dst:             s_mp_invmod_odd_m
        - Src:             '../../lib/freebl/mpi/mpi.c:2624,5'
          Dst:             s_mp_invmod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2632,5'
          Dst:             s_mp_invmod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2635,5'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2636,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:2637,5'
          Dst:             s_mp_mod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2639,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2643,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:2644,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2646,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpi.c:2649,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2650,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2651,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2652,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2653,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2654,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2655,5'
          Dst:             mp_clear
    - functionName:    s_mp_ispow2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4820
      functionLinenumberEnd: 4841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - s_mp_ispow2d
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4824,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4824,5'
              BranchSideFuncs:
                - s_mp_ispow2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4826,10'
              BranchSideFuncs:
                - s_mp_ispow2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4830,19'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4830,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4831,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4830,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4831,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4833,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4833,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4834,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4839,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4834,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4835,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4836,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4824,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:4829,13'
          Dst:             s_mp_ispow2d
    - functionName:    s_mp_invmod_2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - k
        - c
      BBCount:         47
      ICount:          276
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - mp_add
        - mp_clear
        - mp_cmp
        - mp_copy
        - mp_exch
        - mp_init
        - mp_init_copy
        - mp_iseven
        - mp_mul
        - mp_set
        - mp_sub
        - s_mp_2expt
        - s_mp_invmod_radix
        - s_mp_mod_2d
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2524,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2525,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2531,9'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_mod_2d
                - mp_init_copy
                - mp_init_copy
                - mp_init
                - mp_init
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
                - s_mp_invmod_radix
                - mp_set
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2531,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2532,40'
              BranchSideFuncs:
                - s_mp_invmod_radix
                - mp_set
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2544,5'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_mod_2d
                - mp_init_copy
                - mp_init_copy
                - mp_init
                - mp_init
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2535,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2536,34'
              BranchSideFuncs:
                - mp_set
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2537,16'
              BranchSideFuncs:
                - mp_set
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2549,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2549,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2550,23'
              BranchSideFuncs:
                - s_mp_mod_2d
                - mp_init_copy
                - mp_init_copy
                - mp_init
                - mp_init
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2551,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2551,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2552,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init
                - mp_init
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2552,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2552,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2553,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2553,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2553,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2554,5'
              BranchSideFuncs:
                - mp_init
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2554,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2554,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2555,5'
              BranchSideFuncs:
                - s_mp_2expt
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2555,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2555,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2556,5'
              BranchSideFuncs:
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2557,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2557,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2558,9'
              BranchSideFuncs:
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2558,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2558,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2559,9'
              BranchSideFuncs:
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_sub
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2559,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2559,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2560,26'
              BranchSideFuncs:
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_sub
                - mp_mul
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2561,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2562,13'
              BranchSideFuncs:
                - mp_add
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2564,13'
              BranchSideFuncs:
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2562,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2561,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2562,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2564,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2565,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2566,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2566,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2566,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2567,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2567,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2557,9'
              BranchSideFuncs:
                - mp_mul
                - mp_sub
                - mp_mul
                - s_mp_mod_2d
                - mp_cmp
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2568,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2568,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2569,13'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2571,17'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2524,9'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2532,22'
          Dst:             s_mp_invmod_radix
        - Src:             '../../lib/freebl/mpi/mpi.c:2537,9'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2549,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2550,5'
          Dst:             s_mp_mod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2551,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2552,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2553,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2554,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2555,5'
          Dst:             s_mp_2expt
        - Src:             '../../lib/freebl/mpi/mpi.c:2557,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:2558,9'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2559,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:2560,9'
          Dst:             s_mp_mod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2562,13'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2564,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:2566,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2571,9'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:2575,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2576,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2577,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2578,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2579,5'
          Dst:             mp_clear
    - functionName:    mp_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_init_size
      functionUses:    322
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:122,12'
          Dst:             mp_init_size
    - functionName:    mp_trailing_zeros
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         42
      ICount:          234
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - mp_cmp_z
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2190,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2190,17'
              BranchSideFuncs:
                - mp_cmp_z
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2191,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2190,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2190,44'
              BranchSideFuncs:
                - mp_cmp_z
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2191,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2190,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2191,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2193,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2193,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2193,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2193,46'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2194,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2195,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2195,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2196,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2198,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2198,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2199,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2203,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2203,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2204,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2207,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2207,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2208,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2211,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2211,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2212,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2215,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2215,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2216,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2219,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2219,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2220,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2224,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2224,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2224,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2226,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2190,35'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2224,5'
          Dst:             __assert_fail
    - functionName:    s_mp_2expt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4651
      functionLinenumberEnd: 4666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - k
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_zero
        - s_mp_pad
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4659,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4660,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4662,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4658,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:4659,16'
          Dst:             s_mp_pad
    - functionName:    mp_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         34
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - mp_zero
        - s_mp_add_3arg
        - s_mp_cmp
        - s_mp_cmp_d
        - s_mp_sub_3arg
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:778,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:778,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
                - mp_zero
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_sub_3arg
                - s_mp_add_3arg
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:778,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:778,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:778,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
                - mp_zero
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_sub_3arg
                - s_mp_add_3arg
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:778,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:778,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:778,5'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_sub_3arg
                - s_mp_add_3arg
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:780,9'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_sub_3arg
                - s_mp_add_3arg
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:780,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:781,17'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:785,9'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_sub_3arg
                - s_mp_add_3arg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:785,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:786,9'
              BranchSideFuncs:
                - s_mp_add_3arg
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:787,37'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_sub_3arg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:786,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:787,5'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:787,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:788,17'
              BranchSideFuncs:
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:790,16'
              BranchSideFuncs:
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:790,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:791,9'
              BranchSideFuncs:
                - s_mp_sub_3arg
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:793,9'
              BranchSideFuncs:
                - s_mp_sub_3arg
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:791,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:791,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:792,5'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:794,23'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:797,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:797,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:798,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:778,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:781,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:786,9'
          Dst:             s_mp_add_3arg
        - Src:             '../../lib/freebl/mpi/mpi.c:787,28'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:788,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:791,9'
          Dst:             s_mp_sub_3arg
        - Src:             '../../lib/freebl/mpi/mpi.c:793,9'
          Dst:             s_mp_sub_3arg
        - Src:             '../../lib/freebl/mpi/mpi.c:797,9'
          Dst:             s_mp_cmp_d
    - functionName:    mp_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_mp_mulg
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:924,12'
          Dst:             s_mp_mulg
    - functionName:    s_mp_mod_2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - d
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - s_mp_clamp
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3369,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3370,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3373,29'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3377,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3378,9'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3380,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3380,5'
          Dst:             s_mp_clamp
    - functionName:    mp_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         28
      ICount:          133
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - s_mp_add_3arg
        - s_mp_cmp
        - s_mp_cmp_d
        - s_mp_sub_3arg
      functionUses:    35
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:744,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:744,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_add_3arg
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:744,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:744,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:744,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_add_3arg
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:744,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:744,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:744,5'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_add_3arg
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:746,9'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
                - s_mp_add_3arg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:746,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:747,9'
              BranchSideFuncs:
                - s_mp_add_3arg
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:748,25'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_sub_3arg
                - s_mp_cmp_d
                - s_mp_sub_3arg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:747,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:748,5'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:748,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:749,9'
              BranchSideFuncs:
                - s_mp_sub_3arg
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:751,9'
              BranchSideFuncs:
                - s_mp_sub_3arg
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:749,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:750,5'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:751,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:751,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:754,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:754,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:755,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:744,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:747,9'
          Dst:             s_mp_add_3arg
        - Src:             '../../lib/freebl/mpi/mpi.c:748,16'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:749,9'
          Dst:             s_mp_sub_3arg
        - Src:             '../../lib/freebl/mpi/mpi.c:751,9'
          Dst:             s_mp_sub_3arg
        - Src:             '../../lib/freebl/mpi/mpi.c:754,9'
          Dst:             s_mp_cmp_d
    - functionName:    mp_mod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - c
      BBCount:         35
      ICount:          169
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - mp_add
        - mp_cmp_z
        - mp_copy
        - mp_div
        - mp_zero
        - s_mp_cmp
      functionUses:    37
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1283,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1283,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
                - mp_zero
                - mp_copy
                - mp_cmp_z
                - mp_add
                - mp_div
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1283,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1283,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1283,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
                - mp_zero
                - mp_copy
                - mp_cmp_z
                - mp_add
                - mp_div
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1283,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1283,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1283,5'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - mp_copy
                - mp_cmp_z
                - mp_add
                - mp_div
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1285,9'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - mp_copy
                - mp_cmp_z
                - mp_add
                - mp_div
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1285,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1286,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1301,25'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_zero
                - mp_copy
                - mp_cmp_z
                - mp_add
                - mp_div
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1301,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1302,27'
              BranchSideFuncs:
                - mp_div
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1310,16'
              BranchSideFuncs:
                - mp_zero
                - mp_copy
                - mp_cmp_z
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1302,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1303,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1305,13'
              BranchSideFuncs:
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1305,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1306,31'
              BranchSideFuncs:
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1310,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1306,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1307,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1308,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1310,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1311,28'
              BranchSideFuncs:
                - mp_copy
                - mp_cmp_z
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1320,17'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1311,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1312,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1314,22'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1314,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1315,31'
              BranchSideFuncs:
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1319,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1315,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1316,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1317,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1283,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1301,16'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:1302,20'
          Dst:             mp_div
        - Src:             '../../lib/freebl/mpi/mpi.c:1306,24'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:1311,20'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1314,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1315,24'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:1320,9'
          Dst:             mp_zero
    - functionName:    s_mp_cmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4742
      functionLinenumberEnd: 4786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         39
      ICount:          238
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4743,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4743,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4743,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4743,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4743,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4745,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4749,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4750,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4751,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4751,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4752,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4756,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4764,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4765,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4773,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4768,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4768,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4769,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4769,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4769,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4770,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4770,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4770,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4771,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4771,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4764,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4771,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4773,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4773,40'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4773,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4773,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4773,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4776,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4776,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4777,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4778,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4778,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4779,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4781,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4743,5'
          Dst:             __assert_fail
    - functionName:    mp_div
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - q
        - r
      BBCount:         64
      ICount:          352
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp_z
        - mp_copy
        - mp_init_copy
        - mp_init_size
        - mp_set
        - mp_zero
        - s_mp_cmp
        - s_mp_cmp_d
        - s_mp_div
        - s_mp_exch
        - s_mp_pad
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1070,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1070,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1070,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1070,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1070,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1072,13'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1075,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1076,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1078,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1083,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1083,15'
              BranchSideFuncs:
                - mp_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1084,9'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1083,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1083,25'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1084,9'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1083,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1084,9'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1087,9'
              BranchSideFuncs:
                - mp_copy
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1084,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1084,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1085,12'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1087,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1087,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1088,14'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - s_mp_pad
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1091,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1091,15'
              BranchSideFuncs:
                - s_mp_pad
                - mp_zero
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
                - mp_init_size
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1092,9'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1091,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1091,25'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1092,9'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1091,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1092,9'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1095,9'
              BranchSideFuncs:
                - s_mp_pad
                - mp_zero
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1092,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1092,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1093,12'
              BranchSideFuncs:
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1095,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1095,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1096,14'
              BranchSideFuncs:
                - mp_zero
                - s_mp_cmp
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_set
                - mp_zero
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1104,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1105,13'
              BranchSideFuncs:
                - mp_set
                - mp_zero
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1113,9'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1105,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1107,21'
              BranchSideFuncs:
                - mp_zero
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1109,20'
              BranchSideFuncs:
                - mp_set
                - mp_zero
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1113,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1114,9'
              BranchSideFuncs:
                - s_mp_div
                - s_mp_cmp_d
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1114,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1114,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1122,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1123,9'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1124,20'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1124,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1125,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1128,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1128,11'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1128,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1131,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1128,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1129,19'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1131,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1131,11'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1131,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1131,19'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1131,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1131,19'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1132,19'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1070,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1075,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1084,9'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1087,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1092,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpi.c:1095,9'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:1097,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:1104,16'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:1107,13'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:1109,13'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:1110,13'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:1113,9'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1114,9'
          Dst:             s_mp_div
        - Src:             '../../lib/freebl/mpi/mpi.c:1122,9'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:1124,9'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:1129,9'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:1132,9'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:1135,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:1136,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:1137,5'
          Dst:             mp_clear
    - functionName:    mp_set
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - d
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_zero
      functionUses:    18
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:329,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:332,13'
              BranchSideFuncs:
                - mp_zero
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:332,5'
          Dst:             mp_zero
    - functionName:    s_mp_div
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4515
      functionLinenumberEnd: 4643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rem
        - div
        - quot
      BBCount:         61
      ICount:          412
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp_z
        - mp_copy
        - mp_init_size
        - s_mp_clamp
        - s_mp_cmp
        - s_mp_div_2d
        - s_mp_ispow2
        - s_mp_mod_2d
        - s_mp_mul_d
        - s_mp_norm
        - s_mp_sub
        - s_mpv_div_2dx1d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4523,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4524,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4526,5'
              BranchSideFuncs:
                - s_mp_ispow2
                - mp_init_size
                - s_mp_norm
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
                - mp_copy
                - s_mp_div_2d
                - s_mp_mod_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4528,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4529,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2d
                - s_mp_mod_2d
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4536,5'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_norm
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4529,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4529,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4530,21'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_mod_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4541,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4541,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4544,5'
              BranchSideFuncs:
                - s_mp_norm
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4544,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4544,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4547,21'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4551,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4551,5'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4551,52'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4551,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4554,13'
              BranchSideFuncs:
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4632,9'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4563,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4564,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_div_2dx1d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4575,17'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mp_sub
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4566,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4566,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mp_sub
                - s_mpv_div_2dx1d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4568,15'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mp_sub
                - s_mpv_div_2dx1d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4577,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4583,19'
              BranchSideFuncs:
                - s_mpv_div_2dx1d
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4585,17'
              BranchSideFuncs:
                - s_mpv_div_2dx1d
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4585,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4586,23'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4589,17'
              BranchSideFuncs:
                - s_mpv_div_2dx1d
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4589,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4589,17'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4594,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4594,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4596,13'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4596,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4597,13'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4600,17'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4601,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4601,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4610,16'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4610,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4610,48'
              BranchSideFuncs:
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4610,9'
              BranchSideFuncs:
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4610,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4611,13'
              BranchSideFuncs:
                - s_mp_sub
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mpv_div_2dx1d
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4614,13'
              BranchSideFuncs:
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4612,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4612,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4613,9'
              BranchSideFuncs:
                - s_mp_cmp
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mpv_div_2dx1d
                - __assert_fail
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4614,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4615,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4620,9'
              BranchSideFuncs:
                - s_mp_sub
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4620,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4620,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4621,20'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_cmp
                - s_mp_clamp
                - mp_clear
                - s_mp_div_2d
                - s_mp_cmp
                - __assert_fail
                - mp_copy
                - s_mp_mul_d
                - s_mp_cmp
                - s_mp_sub
                - s_mp_sub
                - s_mpv_div_2dx1d
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4632,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4633,21'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_clamp
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4636,16'
              BranchSideFuncs:
                - s_mp_clamp
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4523,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:4528,15'
          Dst:             s_mp_ispow2
        - Src:             '../../lib/freebl/mpi/mpi.c:4529,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:4530,9'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:4531,9'
          Dst:             s_mp_mod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:4541,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpi.c:4544,5'
          Dst:             s_mp_norm
        - Src:             '../../lib/freebl/mpi/mpi.c:4551,43'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:4563,13'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:4566,13'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:4589,17'
          Dst:             s_mpv_div_2dx1d
        - Src:             '../../lib/freebl/mpi/mpi.c:4594,9'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:4600,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:4601,9'
          Dst:             s_mp_mul_d
        - Src:             '../../lib/freebl/mpi/mpi.c:4610,21'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:4612,13'
          Dst:             s_mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:4620,9'
          Dst:             s_mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:4621,9'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpi.c:4633,9'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:4636,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpi.c:4639,5'
          Dst:             mp_clear
    - functionName:    s_mp_add_3arg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3824
      functionLinenumberEnd: 3908
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         22
      ICount:          233
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - s_mp_pad
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3836,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3837,23'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3843,36'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3843,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3844,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3853,10'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3857,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3863,16'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3874,17'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3874,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3880,23'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3898,9'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3898,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3899,29'
              BranchSideFuncs:
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3906,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3899,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3900,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3902,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3843,27'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:3899,20'
          Dst:             s_mp_pad
    - functionName:    s_mp_sub_3arg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4068
      functionLinenumberEnd: 4135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         19
      ICount:          198
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - s_mp_clamp
        - s_mp_pad
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4081,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4082,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4090,10'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4094,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4100,16'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4109,18'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4103,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4103,23'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4105,17'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4103,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4104,13'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4105,17'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4109,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4115,16'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4122,18'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4081,27'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:4123,5'
          Dst:             s_mp_clamp
    - functionName:    s_mp_mulg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - constantTime
      BBCount:         68
      ICount:          443
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init_copy
        - s_mp_clamp
        - s_mp_cmp_d
        - s_mp_mul_comba_16
        - s_mp_mul_comba_32
        - s_mp_mul_comba_4
        - s_mp_mul_comba_8
        - s_mp_pad
        - s_mpv_mul_add_vec64
        - s_mpv_mul_set_vec64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:826,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
                - mp_init_copy
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:826,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:826,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
                - mp_init_copy
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:826,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:826,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:826,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
                - mp_init_copy
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:828,9'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
                - mp_init_copy
                - mp_init_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:828,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:829,39'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:834,16'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
                - mp_init_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:829,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:830,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:831,13'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:831,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:832,15'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:833,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:834,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:835,39'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:839,9'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:835,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:836,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:837,11'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:843,23'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:848,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:850,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:851,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:861,10'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:861,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:861,27'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:881,10'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:861,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:861,56'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:881,10'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:861,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:861,56'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
                - s_mp_mul_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:881,10'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:861,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:862,13'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:881,10'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:862,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:863,30'
              BranchSideFuncs:
                - s_mp_mul_comba_4
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:866,13'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
                - s_mp_mul_comba_8
        - Branch String:   '../../lib/freebl/mpi/mpi.c:866,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:867,30'
              BranchSideFuncs:
                - s_mp_mul_comba_8
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:870,13'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
                - s_mp_mul_comba_16
        - Branch String:   '../../lib/freebl/mpi/mpi.c:870,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:871,31'
              BranchSideFuncs:
                - s_mp_mul_comba_16
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:874,13'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
                - s_mp_mul_comba_32
        - Branch String:   '../../lib/freebl/mpi/mpi.c:874,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:875,31'
              BranchSideFuncs:
                - s_mp_mul_comba_32
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:878,5'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:887,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:888,27'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:897,10'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:891,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:891,29'
              BranchSideFuncs:
                - s_mpv_mul_add_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:892,13'
              BranchSideFuncs:
                - s_mpv_mul_add_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:891,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:892,13'
              BranchSideFuncs:
                - s_mpv_mul_add_vec64
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:894,39'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_cmp_d
                - mp_clear
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:897,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:898,20'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:901,9'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:901,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:901,42'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:902,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:902,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:904,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:826,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:829,20'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:835,20'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:850,16'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:863,13'
          Dst:             s_mp_mul_comba_4
        - Src:             '../../lib/freebl/mpi/mpi.c:867,13'
          Dst:             s_mp_mul_comba_8
        - Src:             '../../lib/freebl/mpi/mpi.c:871,13'
          Dst:             s_mp_mul_comba_16
        - Src:             '../../lib/freebl/mpi/mpi.c:875,13'
          Dst:             s_mp_mul_comba_32
        - Src:             '../../lib/freebl/mpi/mpi.c:882,5'
          Dst:             s_mpv_mul_set_vec64
        - Src:             '../../lib/freebl/mpi/mpi.c:892,13'
          Dst:             s_mpv_mul_add_vec64
        - Src:             '../../lib/freebl/mpi/mpi.c:898,9'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpi.c:901,31'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:907,5'
          Dst:             mp_clear
    - functionName:    s_mpv_mul_add_vec64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_mp_invmod_radix
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - P
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_cmp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - s_mp_cmp
      functionUses:    63
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1831,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1831,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1831,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1831,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1831,5'
              BranchSideFuncs:
                - s_mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1833,9'
              BranchSideFuncs:
                - s_mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1833,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1836,29'
              BranchSideFuncs:
                - s_mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1844,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1836,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1837,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1839,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1839,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1840,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1842,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1844,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1845,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1847,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1831,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1836,20'
          Dst:             s_mp_cmp
    - functionName:    mp_cmp_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - d
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - s_mp_cmp_d
      functionUses:    35
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1815,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1815,5'
              BranchSideFuncs:
                - s_mp_cmp_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1817,9'
              BranchSideFuncs:
                - s_mp_cmp_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1817,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1818,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1820,23'
              BranchSideFuncs:
                - s_mp_cmp_d
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1815,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1820,12'
          Dst:             s_mp_cmp_d
    - functionName:    mp_cswap
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5205
      functionLinenumberEnd: 5237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - condition
        - a
        - b
        - numdigits
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - s_mp_grow
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5211,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5212,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5214,9'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5214,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5214,36'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5215,9'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5214,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5215,9'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5219,20'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5215,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5215,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5216,9'
              BranchSideFuncs:
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5216,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5216,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5217,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:5229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5230,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:5233,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:5215,9'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:5216,9'
          Dst:             s_mp_grow
    - functionName:    s_mp_div_2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_mp_div_2d
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3311,5'
          Dst:             s_mp_div_2d
    - functionName:    mp_invmod_xgcd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - c
      BBCount:         27
      ICount:          138
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp_d
        - mp_cmp_z
        - mp_init
        - mp_mod
        - mp_xgcd
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2485,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2485,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2485,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2485,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2485,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2485,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2485,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2485,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2487,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2487,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2487,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2488,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2487,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2488,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2490,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2492,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2492,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2493,5'
              BranchSideFuncs:
                - mp_init
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2493,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2493,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2495,5'
              BranchSideFuncs:
                - mp_xgcd
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2495,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2495,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2497,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mod
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2497,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2498,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2502,22'
              BranchSideFuncs:
                - mp_mod
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2485,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2487,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2487,29'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2492,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2493,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2495,5'
          Dst:             mp_xgcd
        - Src:             '../../lib/freebl/mpi/mpi.c:2497,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2502,11'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpi.c:2506,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2507,5'
          Dst:             mp_clear
    - functionName:    mp_xgcd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - g
        - x
        - y
      BBCount:         103
      ICount:          555
      EdgeCount:       144
      CyclomaticComplexity: 43
      functionsReached:
        - mp_abs
        - mp_add
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_copy
        - mp_init
        - mp_init_copy
        - mp_iseven
        - mp_mul
        - mp_set
        - mp_sub
        - mp_trailing_zeros
        - s_mp_div_2
        - s_mp_div_2d
        - s_mp_mul_2d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2080,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2081,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2084,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2084,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2084,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2085,11'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2086,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2086,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2087,11'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2088,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2088,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2089,11'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2090,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2090,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2091,11'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2092,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2092,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2093,11'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2094,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2094,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2095,11'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2096,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2096,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2097,11'
              BranchSideFuncs:
                - mp_init_copy
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2098,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2098,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2099,11'
              BranchSideFuncs:
                - mp_abs
                - mp_init_copy
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2101,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2102,11'
              BranchSideFuncs:
                - mp_abs
                - mp_set
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2108,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2108,30'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2108,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2108,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2109,22'
              BranchSideFuncs:
                - mp_trailing_zeros
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2117,5'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2111,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2111,17'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - mp_iseven
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2111,17'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_copy
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_trailing_zeros
                - mp_trailing_zeros
                - mp_iseven
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2114,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2108,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2114,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2117,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2117,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2118,5'
              BranchSideFuncs:
                - mp_copy
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2118,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2118,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2119,5'
              BranchSideFuncs:
                - mp_set
                - mp_set
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2124,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2125,13'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2138,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2127,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2127,34'
              BranchSideFuncs:
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2131,17'
              BranchSideFuncs:
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2127,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2128,17'
              BranchSideFuncs:
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2131,17'
              BranchSideFuncs:
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2131,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2131,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2132,17'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2133,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2133,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2134,17'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2138,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2139,13'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2152,13'
              BranchSideFuncs:
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2141,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2141,34'
              BranchSideFuncs:
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2145,17'
              BranchSideFuncs:
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2141,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2142,17'
              BranchSideFuncs:
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2145,17'
              BranchSideFuncs:
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2145,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2145,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2146,17'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2147,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2147,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2148,17'
              BranchSideFuncs:
                - s_mp_div_2
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2152,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2153,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2157,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2153,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2153,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2154,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2154,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2154,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2155,13'
              BranchSideFuncs:
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2155,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2155,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2156,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2157,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2157,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2158,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2158,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2158,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2159,13'
              BranchSideFuncs:
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2159,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2159,13'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2161,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2124,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_iseven
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_sub
                - mp_cmp_z
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
                - mp_sub
                - mp_sub
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
                - s_mp_div_2
                - mp_iseven
                - mp_add
                - s_mp_div_2
                - mp_sub
                - s_mp_div_2
                - mp_iseven
                - s_mp_div_2
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2164,9'
              BranchSideFuncs:
                - mp_clear
                - mp_mul
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2164,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2165,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_mul
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2167,9'
              BranchSideFuncs:
                - mp_clear
                - mp_mul
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2165,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2165,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2165,9'
              BranchSideFuncs:
                - mp_clear
                - mp_mul
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2167,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2168,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2170,9'
              BranchSideFuncs:
                - mp_clear
                - mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2168,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2168,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2168,9'
              BranchSideFuncs:
                - mp_clear
                - mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2170,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2170,9'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2171,9'
              BranchSideFuncs:
                - mp_mul
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2171,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2171,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2171,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2174,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2175,28'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2177,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2080,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2084,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2086,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2088,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2090,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2092,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2094,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2096,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2098,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2100,5'
          Dst:             mp_abs
        - Src:             '../../lib/freebl/mpi/mpi.c:2101,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2103,5'
          Dst:             mp_abs
        - Src:             '../../lib/freebl/mpi/mpi.c:2105,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2108,12'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2108,30'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2109,22'
          Dst:             mp_trailing_zeros
        - Src:             '../../lib/freebl/mpi/mpi.c:2110,22'
          Dst:             mp_trailing_zeros
        - Src:             '../../lib/freebl/mpi/mpi.c:2112,9'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2113,9'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2114,9'
          Dst:             s_mp_mul_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2117,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2118,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2119,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2120,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2124,16'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2125,13'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2127,17'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2127,34'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2128,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2129,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2131,17'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2132,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2133,17'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2134,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2138,16'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2139,13'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2141,17'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2141,34'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2142,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2143,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2145,17'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2146,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2147,17'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2148,17'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2152,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:2153,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2154,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2155,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2157,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2158,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2159,13'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2161,14'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2165,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2168,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2171,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:2175,9'
          Dst:             mp_clear
    - functionName:    mp_abs
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:689,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:689,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:689,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:689,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:689,5'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:691,24'
              BranchSideFuncs:
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:692,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:694,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:689,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:691,16'
          Dst:             mp_copy
    - functionName:    s_mp_fixup_reciprocal
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - p
        - k
        - x
      BBCount:         26
      ICount:          219
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - mp_add
        - mp_cmp_z
        - mp_copy
        - s_mp_clamp
        - s_mp_div_2d
        - s_mp_invmod_radix
        - s_mp_pad
        - s_mpv_mul_d_add_prop
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2337,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2338,9'
              BranchSideFuncs:
                - mp_add
                - s_mp_pad
                - s_mp_invmod_radix
                - s_mp_clamp
                - s_mp_div_2d
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2340,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_pad
                - s_mp_invmod_radix
                - s_mp_clamp
                - s_mp_div_2d
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2338,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2338,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2339,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_invmod_radix
                - s_mp_clamp
                - s_mp_div_2d
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2340,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2340,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2345,10'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2345,8'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_invmod_radix
                - s_mp_clamp
                - s_mp_div_2d
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2345,8'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_invmod_radix
                - s_mp_clamp
                - s_mp_div_2d
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2346,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2346,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2348,31'
              BranchSideFuncs:
                - s_mp_invmod_radix
                - s_mp_clamp
                - s_mp_div_2d
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2350,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2351,17'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2359,16'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2351,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2351,17'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2351,17'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2353,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2354,34'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2356,9'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_div_2d
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2337,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2338,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2340,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2346,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:2348,13'
          Dst:             s_mp_invmod_radix
        - Src:             '../../lib/freebl/mpi/mpi.c:2356,9'
          Dst:             s_mpv_mul_d_add_prop
        - Src:             '../../lib/freebl/mpi/mpi.c:2359,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpi.c:2360,5'
          Dst:             s_mp_div_2d
    - functionName:    s_mp_almost_inverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - p
        - c
      BBCount:         62
      ICount:          316
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - mp_add
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_cmp_mag
        - mp_cmp_z
        - mp_div
        - mp_init
        - mp_init_copy
        - mp_iseven
        - mp_set
        - mp_sub
        - mp_trailing_zeros
        - mp_zero
        - s_mp_div_2d
        - s_mp_exch
        - s_mp_mul_2d
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2241,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2241,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2241,5'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2243,5'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2246,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2246,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2247,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_copy
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2247,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2247,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2248,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2248,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2248,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2250,12'
              BranchSideFuncs:
                - mp_set
                - mp_zero
                - mp_cmp_z
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2253,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2254,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2256,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2258,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2259,29'
              BranchSideFuncs:
                - mp_trailing_zeros
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2268,17'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_iseven
                - mp_trailing_zeros
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2260,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2261,25'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2264,33'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2265,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2265,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2266,22'
              BranchSideFuncs:
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2268,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2269,23'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2272,25'
              BranchSideFuncs:
                - mp_cmp
                - mp_add
                - mp_add
                - mp_iseven
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_sub
                - mp_sub
                - s_mp_exch
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2273,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2274,17'
              BranchSideFuncs:
                - s_mp_exch
                - s_mp_exch
                - mp_add
                - mp_add
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_sub
                - mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2276,24'
              BranchSideFuncs:
                - mp_add
                - mp_add
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - s_mp_exch
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
                - mp_sub
                - mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2276,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2277,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2280,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2281,17'
              BranchSideFuncs:
                - mp_sub
                - mp_sub
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2284,17'
              BranchSideFuncs:
                - mp_add
                - mp_add
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_sub
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2281,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2281,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2282,17'
              BranchSideFuncs:
                - mp_sub
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2282,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2282,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2283,13'
              BranchSideFuncs:
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2284,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2284,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2285,17'
              BranchSideFuncs:
                - mp_add
                - mp_iseven
                - mp_cmp_d
                - mp_cmp
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub
                - mp_sub
                - mp_cmp_mag
                - mp_add
                - mp_div
                - s_mp_exch
                - s_mp_exch
                - mp_trailing_zeros
                - s_mp_div_2d
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2285,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2285,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2288,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2288,16'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - mp_div
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2289,24'
              BranchSideFuncs:
                - mp_cmp_mag
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
                - mp_div
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2289,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2290,13'
              BranchSideFuncs:
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2292,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2290,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2290,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2291,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2292,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2293,13'
              BranchSideFuncs:
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2295,15'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2293,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2293,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2294,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2241,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2246,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2247,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2248,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2250,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:2251,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/mpi/mpi.c:2253,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:2258,20'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:2259,29'
          Dst:             mp_trailing_zeros
        - Src:             '../../lib/freebl/mpi/mpi.c:2264,17'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2265,17'
          Dst:             s_mp_mul_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2268,17'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:2272,25'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:2274,17'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:2275,17'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:2281,17'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2282,17'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:2284,17'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2285,17'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2289,13'
          Dst:             mp_cmp_mag
        - Src:             '../../lib/freebl/mpi/mpi.c:2290,13'
          Dst:             mp_div
        - Src:             '../../lib/freebl/mpi/mpi.c:2293,13'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:2299,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2300,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2301,5'
          Dst:             mp_clear
    - functionName:    mp_cmp_mag
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - s_mp_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1865,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1865,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1865,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1865,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1865,5'
              BranchSideFuncs:
                - s_mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1865,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1865,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1867,12'
          Dst:             s_mp_cmp
    - functionName:    mp_lcm
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         23
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_div
        - mp_gcd
        - mp_init
        - mp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2035,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2035,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init
                - mp_mul
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2035,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2035,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2035,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init
                - mp_mul
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2035,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2035,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2035,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_mul
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2038,16'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_mul
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2038,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2039,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2040,16'
              BranchSideFuncs:
                - mp_init
                - mp_mul
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2040,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2041,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2043,23'
              BranchSideFuncs:
                - mp_mul
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2043,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2044,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2045,23'
              BranchSideFuncs:
                - mp_gcd
                - mp_div
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2045,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2046,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2048,31'
              BranchSideFuncs:
                - mp_div
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:2035,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:2038,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2040,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:2043,16'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:2045,16'
          Dst:             mp_gcd
        - Src:             '../../lib/freebl/mpi/mpi.c:2048,11'
          Dst:             mp_div
        - Src:             '../../lib/freebl/mpi/mpi.c:2051,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:2053,5'
          Dst:             mp_clear
    - functionName:    mp_gcd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         67
      ICount:          480
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - mp_add
        - mp_clear
        - mp_cmp_z
        - mp_copy
        - mp_cswap
        - mp_init
        - mp_init_copy
        - mpl_significant_bits
        - s_mp_div_2
        - s_mp_div_2d
        - s_mp_grow
        - s_mp_mul_2d
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1924,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1924,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1924,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1924,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1924,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1924,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1924,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1924,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1929,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1929,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1930,23'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1933,25'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1939,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1939,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1940,11'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1941,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1941,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1942,11'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1943,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1943,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1944,11'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1950,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1950,33'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1950,5'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1950,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1951,18'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1959,21'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1952,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1953,20'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1957,5'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_div_2d
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1963,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1963,50'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1963,61'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1964,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1964,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1965,5'
              BranchSideFuncs:
                - s_mp_grow
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1965,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1965,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1966,5'
              BranchSideFuncs:
                - s_mp_grow
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1966,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1966,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1969,5'
              BranchSideFuncs:
                - mp_cswap
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1969,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1969,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1972,12'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1974,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1974,35'
              BranchSideFuncs:
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1974,42'
              BranchSideFuncs:
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1981,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1984,18'
              BranchSideFuncs:
                - mp_cswap
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2005,5'
              BranchSideFuncs:
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1989,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1989,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1993,14'
              BranchSideFuncs:
                - mp_add
                - mp_cswap
                - s_mp_div_2
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1995,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1995,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1996,9'
              BranchSideFuncs:
                - mp_cswap
                - s_mp_div_2
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1996,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1996,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1997,9'
              BranchSideFuncs:
                - s_mp_div_2
                - s_mp_mul_2d
                - mp_copy
                - mp_clear
                - mp_cswap
                - mp_add
                - mp_cswap
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2008,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2008,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2010,5'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2010,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2010,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2010,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:2013,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2014,28'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:2015,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1924,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1929,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1930,15'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1933,16'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1934,15'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1939,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:1941,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1943,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1959,5'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:1960,5'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:1964,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:1965,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:1966,5'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:1969,5'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:1972,12'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/mpi/mpi.c:1973,12'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/mpi/mpi.c:1989,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:1995,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:1996,9'
          Dst:             mp_cswap
        - Src:             '../../lib/freebl/mpi/mpi.c:1997,9'
          Dst:             s_mp_div_2
        - Src:             '../../lib/freebl/mpi/mpi.c:2008,5'
          Dst:             s_mp_mul_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:2010,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:2014,9'
          Dst:             mp_clear
    - functionName:    mp_exptmod_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - m
        - c
      BBCount:         35
      ICount:          159
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init
        - mp_init_copy
        - mp_mod
        - mp_set
        - s_mp_exch
        - s_mp_mul
        - s_mp_sqr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1738,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1738,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init_copy
                - mp_set
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - mp_mod
                - s_mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1738,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1738,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1738,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init_copy
                - mp_set
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - mp_mod
                - s_mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1738,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1738,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1738,5'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_set
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - mp_mod
                - s_mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1740,16'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_set
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - mp_mod
                - s_mp_mul
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1740,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1741,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1742,33'
              BranchSideFuncs:
                - mp_init_copy
                - mp_set
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - mp_mod
                - s_mp_mul
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1742,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1743,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1745,5'
              BranchSideFuncs:
                - mp_set
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - mp_mod
                - s_mp_mul
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1747,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1748,13'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_mod
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1761,19'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1748,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1749,24'
              BranchSideFuncs:
                - s_mp_mul
                - mp_mod
                - s_mp_sqr
                - mp_mod
                - s_mp_exch
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1754,11'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_mod
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_mul
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1749,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1750,35'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1751,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1749,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1751,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1752,9'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_mod
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_mul
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1756,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1757,31'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1758,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1756,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1747,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1758,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1738,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1740,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:1742,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1745,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:1749,24'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:1750,24'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpi.c:1756,20'
          Dst:             s_mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:1757,20'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpi.c:1761,5'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:1764,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:1766,5'
          Dst:             mp_clear
    - functionName:    s_mp_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4141
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_mul
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4142,12'
          Dst:             mp_mul
    - functionName:    s_mp_sqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4486
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_clear
        - mp_init_size
        - mp_sqr
        - s_mp_exch
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4490,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4491,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4492,18'
              BranchSideFuncs:
                - mp_sqr
                - mp_clear
                - s_mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4493,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4494,25'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4496,5'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4490,16'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpi.c:4492,11'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:4494,9'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:4496,5'
          Dst:             mp_clear
    - functionName:    mp_sqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - sqr
      BBCount:         42
      ICount:          325
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init_copy
        - s_mp_clamp
        - s_mp_grow
        - s_mp_mul_2
        - s_mp_sqr_comba_16
        - s_mp_sqr_comba_32
        - s_mp_sqr_comba_4
        - s_mp_sqr_comba_8
        - s_mpv_mul_add_vec64
        - s_mpv_mul_set_vec64
        - s_mpv_sqr_add_prop
      functionUses:    116
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:979,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:979,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
                - s_mp_grow
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:979,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:979,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:979,5'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
                - s_mp_grow
                - mp_init_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:981,9'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
                - s_mp_grow
                - mp_init_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:981,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:982,39'
              BranchSideFuncs:
                - mp_init_copy
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:986,9'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:982,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:983,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:984,11'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:991,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:992,9'
              BranchSideFuncs:
                - s_mp_grow
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:995,20'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:993,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:993,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:994,5'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
        - Branch String:   '../../lib/freebl/mpi/mpi.c:999,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:999,9'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
                - s_mp_sqr_comba_4
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1019,10'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:999,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1000,13'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1019,10'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1000,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1001,30'
              BranchSideFuncs:
                - s_mp_sqr_comba_4
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1004,13'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
                - s_mp_sqr_comba_8
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1004,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1005,30'
              BranchSideFuncs:
                - s_mp_sqr_comba_8
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1008,13'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
                - s_mp_sqr_comba_16
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1008,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1009,31'
              BranchSideFuncs:
                - s_mp_sqr_comba_16
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1012,13'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
                - s_mp_sqr_comba_32
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1012,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1013,31'
              BranchSideFuncs:
                - s_mp_sqr_comba_32
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1016,5'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_mul_add_vec64
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1021,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1022,16'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_mul_2
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
                - s_mpv_mul_add_vec64
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1033,9'
              BranchSideFuncs:
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1024,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1025,20'
              BranchSideFuncs:
                - s_mpv_mul_add_vec64
                - s_mp_mul_2
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1028,9'
              BranchSideFuncs:
                - s_mp_mul_2
                - s_mpv_sqr_add_prop
                - s_mp_clamp
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:979,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:982,20'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:993,9'
          Dst:             s_mp_grow
        - Src:             '../../lib/freebl/mpi/mpi.c:1001,13'
          Dst:             s_mp_sqr_comba_4
        - Src:             '../../lib/freebl/mpi/mpi.c:1005,13'
          Dst:             s_mp_sqr_comba_8
        - Src:             '../../lib/freebl/mpi/mpi.c:1009,13'
          Dst:             s_mp_sqr_comba_16
        - Src:             '../../lib/freebl/mpi/mpi.c:1013,13'
          Dst:             s_mp_sqr_comba_32
        - Src:             '../../lib/freebl/mpi/mpi.c:1023,9'
          Dst:             s_mpv_mul_set_vec64
        - Src:             '../../lib/freebl/mpi/mpi.c:1026,13'
          Dst:             s_mpv_mul_add_vec64
        - Src:             '../../lib/freebl/mpi/mpi.c:1031,9'
          Dst:             s_mp_mul_2
        - Src:             '../../lib/freebl/mpi/mpi.c:1037,5'
          Dst:             s_mpv_sqr_add_prop
        - Src:             '../../lib/freebl/mpi/mpi.c:1040,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpi.c:1043,5'
          Dst:             mp_clear
    - functionName:    s_mp_mul_2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mp
      BBCount:         20
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - s_mp_grow
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3326,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3326,5'
              BranchSideFuncs:
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3329,12'
              BranchSideFuncs:
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3331,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3332,23'
              BranchSideFuncs:
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3338,9'
              BranchSideFuncs:
                - s_mp_grow
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3338,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3339,13'
              BranchSideFuncs:
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3349,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3339,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3341,34'
              BranchSideFuncs:
                - s_mp_grow
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3345,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:3341,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3342,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:3343,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:3326,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:3341,24'
          Dst:             s_mp_grow
    - functionName:    s_mpv_sqr_add_prop
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pa
        - a_len
        - ps
      BBCount:         16
      ICount:          180
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4408,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4409,27'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4428,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4412,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4412,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4415,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4416,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4417,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4420,24'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4421,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4422,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4423,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4428,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4429,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4435,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4687
      functionLinenumberEnd: 4729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - m
        - mu
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - mp_add
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_init_copy
        - mp_set
        - mp_sub
        - s_mp_lshd
        - s_mp_mod_2d
        - s_mp_mul
        - s_mp_rshd
        - s_mp_sub
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4691,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4692,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4694,19'
              BranchSideFuncs:
                - s_mp_rshd
                - s_mp_mul
                - s_mp_rshd
                - s_mp_mod_2d
                - s_mp_mul
                - s_mp_mod_2d
                - mp_sub
                - mp_cmp_z
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - s_mp_lshd
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4706,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4707,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4710,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp
                - mp_clear
                - s_mp_sub
                - mp_set
                - s_mp_lshd
                - mp_add
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4710,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4711,9'
              BranchSideFuncs:
                - mp_set
                - s_mp_lshd
                - mp_add
                - mp_cmp
                - mp_clear
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4719,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4712,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4713,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4714,27'
              BranchSideFuncs:
                - mp_add
                - mp_cmp
                - mp_clear
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4714,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4715,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4716,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4719,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4720,29'
              BranchSideFuncs:
                - s_mp_sub
                - mp_cmp
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4725,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4720,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4719,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4721,13'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:4691,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:4694,5'
          Dst:             s_mp_rshd
        - Src:             '../../lib/freebl/mpi/mpi.c:4695,5'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:4696,5'
          Dst:             s_mp_rshd
        - Src:             '../../lib/freebl/mpi/mpi.c:4699,5'
          Dst:             s_mp_mod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:4702,5'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:4703,5'
          Dst:             s_mp_mod_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:4706,16'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:4710,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:4711,9'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:4712,20'
          Dst:             s_mp_lshd
        - Src:             '../../lib/freebl/mpi/mpi.c:4714,20'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:4719,12'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpi.c:4720,20'
          Dst:             s_mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:4725,5'
          Dst:             mp_clear
    - functionName:    s_mp_exptmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - m
        - c
      BBCount:         71
      ICount:          350
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp_z
        - mp_div
        - mp_init
        - mp_init_copy
        - mp_mod
        - mp_set
        - s_mp_add_d
        - s_mp_exch
        - s_mp_lshd
        - s_mp_mul
        - s_mp_reduce
        - s_mp_sqr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1651,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1651,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1651,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1651,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1651,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1653,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp_z
                - mp_init
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1653,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1653,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1654,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1653,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1654,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1656,16'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1656,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1658,33'
              BranchSideFuncs:
                - mp_init_copy
                - mp_mod
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1658,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1659,27'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1660,9'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1658,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1660,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1661,16'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1661,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1662,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1664,5'
              BranchSideFuncs:
                - mp_set
                - s_mp_add_d
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1667,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1668,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1669,35'
              BranchSideFuncs:
                - s_mp_lshd
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1669,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1670,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1671,28'
              BranchSideFuncs:
                - mp_div
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1671,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1672,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1675,14'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1675,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1676,13'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1697,9'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1679,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1680,17'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1694,5'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1680,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1681,28'
              BranchSideFuncs:
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1687,15'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1681,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1682,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1683,44'
              BranchSideFuncs:
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1683,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1684,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1685,13'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1689,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1690,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1691,40'
              BranchSideFuncs:
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1691,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1692,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1693,9'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1699,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1700,13'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_mul
                - s_mp_reduce
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1715,19'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1700,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1701,24'
              BranchSideFuncs:
                - s_mp_mul
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1707,11'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1701,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1702,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1703,40'
              BranchSideFuncs:
                - s_mp_reduce
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1703,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1704,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1705,9'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1709,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1710,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1711,36'
              BranchSideFuncs:
                - s_mp_reduce
                - s_mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_reduce
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1711,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1699,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1712,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1651,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1653,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1653,28'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1656,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:1658,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1659,16'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpi.c:1661,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:1664,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:1667,16'
          Dst:             s_mp_add_d
        - Src:             '../../lib/freebl/mpi/mpi.c:1669,16'
          Dst:             s_mp_lshd
        - Src:             '../../lib/freebl/mpi/mpi.c:1671,16'
          Dst:             mp_div
        - Src:             '../../lib/freebl/mpi/mpi.c:1681,28'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:1683,28'
          Dst:             s_mp_reduce
        - Src:             '../../lib/freebl/mpi/mpi.c:1689,24'
          Dst:             s_mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:1691,24'
          Dst:             s_mp_reduce
        - Src:             '../../lib/freebl/mpi/mpi.c:1701,24'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:1703,24'
          Dst:             s_mp_reduce
        - Src:             '../../lib/freebl/mpi/mpi.c:1709,20'
          Dst:             s_mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:1711,20'
          Dst:             s_mp_reduce
        - Src:             '../../lib/freebl/mpi/mpi.c:1715,5'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:1718,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:1720,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:1722,5'
          Dst:             mp_clear
    - functionName:    mp_sqrmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - c
      BBCount:         17
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mp_mod
        - mp_sqr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1616,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sqr
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1616,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1616,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sqr
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1616,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1616,5'
              BranchSideFuncs:
                - mp_sqr
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1618,23'
              BranchSideFuncs:
                - mp_sqr
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1618,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1619,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1620,23'
              BranchSideFuncs:
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1620,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1621,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1623,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1616,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1618,16'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:1620,16'
          Dst:             mp_mod
    - functionName:    mp_mulmontmodCT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - m
        - n0i
        - c
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_mulCT
        - mp_reduceCT
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_mulCT
                - mp_reduceCT
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_mulCT
                - mp_reduceCT
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_mulCT
                - mp_reduceCT
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1595,5'
              BranchSideFuncs:
                - mp_mulCT
                - mp_reduceCT
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1597,25'
              BranchSideFuncs:
                - mp_mulCT
                - mp_reduceCT
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1597,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1598,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1600,28'
              BranchSideFuncs:
                - mp_reduceCT
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1600,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1601,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1603,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1595,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1597,16'
          Dst:             mp_mulCT
        - Src:             '../../lib/freebl/mpi/mpi.c:1600,16'
          Dst:             mp_reduceCT
    - functionName:    mp_mulCT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - setSize
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - s_mp_mulg
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:947,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:947,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:948,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_pad
                - s_mp_mulg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:948,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:948,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:949,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_mulg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:949,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:949,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:950,5'
              BranchSideFuncs:
                - s_mp_mulg
        - Branch String:   '../../lib/freebl/mpi/mpi.c:950,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:950,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:950,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:947,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:948,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:949,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:950,5'
          Dst:             s_mp_mulg
    - functionName:    mp_reduceCT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - m
        - n0i
        - c
      BBCount:         21
      ICount:          195
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mp_clear
        - mp_copy
        - mp_init_size
        - mp_selectCT
        - mp_subCT
        - s_mp_pad
        - s_mp_rshd
        - s_mpv_mul_d_add_propCT
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1427,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1427,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1429,9'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
                - s_mpv_mul_d_add_propCT
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1429,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1430,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_pad
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
                - s_mpv_mul_d_add_propCT
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1432,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
                - s_mpv_mul_d_add_propCT
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1430,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1430,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1431,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
                - s_mpv_mul_d_add_propCT
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1432,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1432,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1433,16'
              BranchSideFuncs:
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
                - s_mpv_mul_d_add_propCT
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1435,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1436,24'
              BranchSideFuncs:
                - s_mpv_mul_d_add_propCT
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1439,15'
              BranchSideFuncs:
                - s_mp_rshd
                - mp_subCT
                - mp_selectCT
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1449,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1449,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1452,5'
              BranchSideFuncs:
                - mp_selectCT
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1452,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1452,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1453,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1427,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpi.c:1430,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1432,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:1437,9'
          Dst:             s_mpv_mul_d_add_propCT
        - Src:             '../../lib/freebl/mpi/mpi.c:1439,5'
          Dst:             s_mp_rshd
        - Src:             '../../lib/freebl/mpi/mpi.c:1449,5'
          Dst:             mp_subCT
        - Src:             '../../lib/freebl/mpi/mpi.c:1452,5'
          Dst:             mp_selectCT
        - Src:             '../../lib/freebl/mpi/mpi.c:1455,5'
          Dst:             mp_clear
    - functionName:    s_mpv_mul_d_add_propCT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4220
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - a_len
        - b
        - c
        - c_len
      BBCount:         7
      ICount:          234
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4199,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4200,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4213,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:4213,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4214,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:4220,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_subCT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - ret
        - borrow
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - s_mp_pad
        - s_mp_subCT_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1357,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1357,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1358,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_subCT_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1358,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1358,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1359,6'
              BranchSideFuncs:
                - s_mp_subCT_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1360,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1361,32'
              BranchSideFuncs:
                - s_mp_subCT_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1365,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1357,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:1358,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpi.c:1361,19'
          Dst:             s_mp_subCT_d
    - functionName:    mp_selectCT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
        - a
        - b
        - ret
      BBCount:         13
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - s_mp_pad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1389,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1390,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1393,5'
              BranchSideFuncs:
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1393,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1393,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1394,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1394,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1395,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1397,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1393,5'
          Dst:             s_mp_pad
    - functionName:    s_mp_subCT_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - borrow
        - ret
      BBCount:         1
      ICount:          59
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_mulmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - m
        - c
      BBCount:         19
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_mod
        - mp_mul
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1565,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1565,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1565,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1565,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1565,5'
              BranchSideFuncs:
                - mp_mul
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1567,23'
              BranchSideFuncs:
                - mp_mul
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1567,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1568,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1569,23'
              BranchSideFuncs:
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1569,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1570,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1572,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1565,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1567,16'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:1569,16'
          Dst:             mp_mod
    - functionName:    mp_submod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - m
        - c
      BBCount:         19
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_mod
        - mp_sub
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sub
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sub
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sub
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1540,5'
              BranchSideFuncs:
                - mp_sub
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1542,23'
              BranchSideFuncs:
                - mp_sub
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1542,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1543,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1544,23'
              BranchSideFuncs:
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1544,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1545,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1547,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1540,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1542,16'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/mpi/mpi.c:1544,16'
          Dst:             mp_mod
    - functionName:    mp_addmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - m
        - c
      BBCount:         19
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_add
        - mp_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1515,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_add
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1515,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_add
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1515,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_add
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1515,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1515,5'
              BranchSideFuncs:
                - mp_add
                - mp_mod
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1517,23'
              BranchSideFuncs:
                - mp_add
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1517,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1518,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1519,23'
              BranchSideFuncs:
                - mp_mod
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1519,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1520,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1522,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1515,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1517,16'
          Dst:             mp_add
        - Src:             '../../lib/freebl/mpi/mpi.c:1519,16'
          Dst:             mp_mod
    - functionName:    mp_mod_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - c
      BBCount:         22
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_div_d
        - s_mp_cmp_d
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1474,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1474,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_cmp_d
                - mp_div_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1474,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1474,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1474,5'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_div_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1476,20'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_div_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1476,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1477,29'
              BranchSideFuncs:
                - mp_div_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1481,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1477,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1478,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1480,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1481,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1482,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1484,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1487,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1488,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1490,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1474,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1476,9'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:1477,20'
          Dst:             mp_div_d
    - functionName:    mp_2expt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - k
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - s_mp_2expt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1261,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1261,5'
              BranchSideFuncs:
                - s_mp_2expt
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1261,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1261,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1263,12'
          Dst:             s_mp_2expt
    - functionName:    mp_expt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         49
      ICount:          249
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp_z
        - mp_copy
        - mp_init
        - mp_init_copy
        - mp_iseven
        - mp_set
        - s_mp_mul
        - s_mp_sqr
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1192,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_init
                - mp_set
                - mp_init_copy
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1192,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1192,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_cmp_z
                - mp_init
                - mp_set
                - mp_init_copy
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1192,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1192,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1192,5'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init
                - mp_set
                - mp_init_copy
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1194,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_init
                - mp_set
                - mp_init_copy
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1194,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1195,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1197,16'
              BranchSideFuncs:
                - mp_init
                - mp_set
                - mp_init_copy
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1197,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1198,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1200,5'
              BranchSideFuncs:
                - mp_set
                - mp_init_copy
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1202,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1203,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1206,14'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1206,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1207,13'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1224,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1210,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1211,17'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1221,5'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1211,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1212,28'
              BranchSideFuncs:
                - s_mp_mul
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1216,15'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1212,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1213,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1214,13'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1218,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1219,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1220,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1226,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1227,13'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1238,19'
              BranchSideFuncs:
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1227,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1228,24'
              BranchSideFuncs:
                - s_mp_mul
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1232,11'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1228,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1229,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1230,9'
              BranchSideFuncs:
                - s_mp_sqr
                - mp_iseven
                - mp_copy
                - mp_clear
                - mp_clear
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1234,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1226,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1235,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1238,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1239,20'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1241,23'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1192,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1194,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpi.c:1197,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:1200,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpi.c:1202,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1212,28'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:1218,24'
          Dst:             s_mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:1228,24'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:1234,20'
          Dst:             s_mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:1238,9'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/mpi/mpi.c:1241,11'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1244,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:1246,5'
          Dst:             mp_clear
    - functionName:    mp_div_2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - q
        - r
      BBCount:         24
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_div_2d
        - s_mp_mod_2d
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1152,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1152,5'
              BranchSideFuncs:
                - s_mp_mod_2d
                - s_mp_div_2d
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1154,9'
              BranchSideFuncs:
                - s_mp_mod_2d
                - s_mp_div_2d
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1154,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1155,28'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mod_2d
                - s_mp_div_2d
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1158,9'
              BranchSideFuncs:
                - s_mp_mod_2d
                - s_mp_div_2d
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1155,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1156,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1157,5'
              BranchSideFuncs:
                - s_mp_mod_2d
                - s_mp_div_2d
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1158,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1159,28'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mod_2d
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1162,9'
              BranchSideFuncs:
                - s_mp_mod_2d
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1159,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1160,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1161,5'
              BranchSideFuncs:
                - s_mp_mod_2d
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1162,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1163,21'
              BranchSideFuncs:
                - s_mp_div_2d
                - s_mp_mod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1165,9'
              BranchSideFuncs:
                - s_mp_mod_2d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:1165,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1166,21'
              BranchSideFuncs:
                - s_mp_mod_2d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:1169,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:1152,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:1155,20'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1159,20'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:1163,9'
          Dst:             s_mp_div_2d
        - Src:             '../../lib/freebl/mpi/mpi.c:1166,9'
          Dst:             s_mp_mod_2d
    - functionName:    mp_expt_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - c
      BBCount:         27
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init
        - mp_init_copy
        - s_mp_exch
        - s_mp_mul
        - s_mp_sqr
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:637,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:637,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init
                - mp_init_copy
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:637,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:637,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:637,5'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:639,16'
              BranchSideFuncs:
                - mp_init
                - mp_init_copy
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:639,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:640,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:641,33'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:641,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:642,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:644,5'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_sqr
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:646,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:647,13'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_mul
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:658,19'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:647,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:648,24'
              BranchSideFuncs:
                - s_mp_mul
                - s_mp_sqr
                - s_mp_exch
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:652,11'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:648,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:649,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:650,9'
              BranchSideFuncs:
                - s_mp_sqr
                - s_mp_exch
                - mp_clear
                - mp_clear
                - s_mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpi.c:654,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:646,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:655,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:637,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:639,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpi.c:641,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:648,24'
          Dst:             s_mp_mul
        - Src:             '../../lib/freebl/mpi/mpi.c:654,20'
          Dst:             s_mp_sqr
        - Src:             '../../lib/freebl/mpi/mpi.c:658,5'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:661,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpi.c:663,5'
          Dst:             mp_clear
    - functionName:    mp_div_2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - c
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_div_2
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:616,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:616,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:616,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:618,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:619,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:621,16'
              BranchSideFuncs:
                - s_mp_div_2
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:616,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:618,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:621,5'
          Dst:             s_mp_div_2
    - functionName:    mp_mul_2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - c
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_mul_2
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:527,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:527,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:527,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:527,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:527,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_2
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:529,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_2
        - Branch String:   '../../lib/freebl/mpi/mpi.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:530,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:532,23'
              BranchSideFuncs:
                - s_mp_mul_2
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:527,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:529,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:532,12'
          Dst:             s_mp_mul_2
    - functionName:    mp_sub_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - d
        - b
      BBCount:         27
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_init_copy
        - mp_neg
        - s_mp_add_d
        - s_mp_cmp_d
        - s_mp_exch
        - s_mp_sub_d
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:457,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:457,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_init_copy
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:457,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpi.c:457,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:457,5'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:459,35'
              BranchSideFuncs:
                - mp_init_copy
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:459,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:460,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:462,9'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
                - s_mp_add_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:463,37'
              BranchSideFuncs:
                - s_mp_add_d
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:465,33'
              BranchSideFuncs:
                - s_mp_cmp_d
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
                - s_mp_sub_d
        - Branch String:   '../../lib/freebl/mpi/mpi.c:463,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:464,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:465,5'
              BranchSideFuncs:
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:465,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:466,37'
              BranchSideFuncs:
                - s_mp_sub_d
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:469,9'
              BranchSideFuncs:
                - mp_neg
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:466,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:467,13'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:468,5'
              BranchSideFuncs:
                - s_mp_cmp_d
                - s_mp_exch
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpi.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:476,9'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:478,21'
              BranchSideFuncs:
                - s_mp_exch
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:457,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:459,16'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpi.c:463,20'
          Dst:             s_mp_add_d
        - Src:             '../../lib/freebl/mpi/mpi.c:465,16'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:466,20'
          Dst:             s_mp_sub_d
        - Src:             '../../lib/freebl/mpi/mpi.c:469,9'
          Dst:             mp_neg
        - Src:             '../../lib/freebl/mpi/mpi.c:475,9'
          Dst:             s_mp_cmp_d
        - Src:             '../../lib/freebl/mpi/mpi.c:478,5'
          Dst:             s_mp_exch
        - Src:             '../../lib/freebl/mpi/mpi.c:481,5'
          Dst:             mp_clear
    - functionName:    mp_set_ulong
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - z
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - mp_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:371,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:371,5'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:373,13'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/mpi/mpi.c:374,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:378,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:371,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:373,5'
          Dst:             mp_zero
    - functionName:    mp_set_int
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mp
        - z
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_set_ulong
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:347,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:347,5'
              BranchSideFuncs:
                - mp_set_ulong
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:350,29'
              BranchSideFuncs:
                - mp_set_ulong
        - Branch String:   '../../lib/freebl/mpi/mpi.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:351,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:354,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:358,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi.c:347,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpi.c:350,16'
          Dst:             mp_set_ulong
    - functionName:    mp_set_prec
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - prec
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:81,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi.c:83,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_get_prec
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpl_significant_bits
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         25
      ICount:          242
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    46
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:437,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:439,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:439,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:439,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:441,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:441,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:442,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:444,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:437,5'
          Dst:             __assert_fail
    - functionName:    mpl_get_bits
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - lsbNum
        - numBits
      BBCount:         17
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:398,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:398,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:399,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:399,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:399,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:401,10'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:401,59'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:402,10'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:403,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:403,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:405,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:398,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:399,5'
          Dst:             __assert_fail
    - functionName:    mpl_get_bit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - bitNum
      BBCount:         11
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:370,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:370,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:372,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:373,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:373,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:373,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:370,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:373,5'
          Dst:             __assert_fail
    - functionName:    mpl_set_bit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - bitNum
        - value
      BBCount:         16
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - s_mp_clamp
        - s_mp_pad
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:340,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:340,5'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:342,10'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_pad
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:343,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:344,23'
              BranchSideFuncs:
                - s_mp_pad
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:349,14'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:345,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:346,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:347,5'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:351,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:352,28'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:354,29'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:340,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:344,14'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mplogic.c:355,5'
          Dst:             s_mp_clamp
    - functionName:    mpl_parity
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         17
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:300,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:300,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:302,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:302,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:303,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:318,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:309,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:312,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:321,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:300,5'
          Dst:             __assert_fail
    - functionName:    mpl_num_clear
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - num
      BBCount:         18
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:261,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:261,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:263,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:263,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:264,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:273,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:266,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:267,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:271,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:273,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:273,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:274,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:261,5'
          Dst:             __assert_fail
    - functionName:    mpl_num_set
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - num
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:231,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:231,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:233,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:233,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:234,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:243,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:236,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:237,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:241,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:243,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:244,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:231,5'
          Dst:             __assert_fail
    - functionName:    mpl_lsh
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - d
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_mul_2d
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:199,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:199,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:199,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:199,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_2d
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:201,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_mul_2d
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:201,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:202,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:204,24'
              BranchSideFuncs:
                - s_mp_mul_2d
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:199,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:201,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mplogic.c:204,12'
          Dst:             s_mp_mul_2d
    - functionName:    mpl_rsh
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - d
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_div_2d
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:179,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:179,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:179,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2d
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:181,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_div_2d
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:181,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:182,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:184,17'
              BranchSideFuncs:
                - s_mp_div_2d
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:179,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:181,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mplogic.c:184,5'
          Dst:             s_mp_div_2d
    - functionName:    mpl_xor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_clamp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:142,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:142,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:142,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:142,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:142,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:142,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:142,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:142,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:144,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:144,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:145,17'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:148,17'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:153,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:155,13'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:155,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:156,25'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:158,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:142,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:152,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mplogic.c:158,5'
          Dst:             s_mp_clamp
    - functionName:    mpl_or
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         22
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:111,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:111,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:111,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:111,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:111,5'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:113,9'
              BranchSideFuncs:
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:114,17'
              BranchSideFuncs:
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:117,17'
              BranchSideFuncs:
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:121,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:122,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:124,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:125,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:111,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:121,16'
          Dst:             mp_copy
    - functionName:    mpl_and
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_clamp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:78,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:78,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:78,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:78,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:78,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:78,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:78,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:78,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:80,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:80,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:81,17'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:84,17'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:88,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:89,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:91,13'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:91,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:92,25'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:94,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:78,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:88,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mplogic.c:94,5'
          Dst:             s_mp_clamp
    - functionName:    mpl_not
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         17
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mp_copy
        - s_mp_clamp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:52,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:52,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:52,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:52,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:52,5'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:54,24'
              BranchSideFuncs:
                - mp_copy
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:54,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:55,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:58,13'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mplogic.c:58,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:59,25'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mplogic.c:61,16'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mplogic.c:52,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mplogic.c:54,16'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mplogic.c:61,5'
          Dst:             s_mp_clamp
    - functionName:    mp_exptmod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inBase
        - exponent
        - modulus
        - result
      BBCount:         71
      ICount:          380
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - mp_calculate_mont_n0i
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_exptmod_i
        - mp_exptmod_safe_i
        - mp_init
        - mp_init_size
        - mp_isodd
        - mp_mod
        - mp_to_mont
        - mpl_significant_bits
        - s_mp_exptmod
        - s_mpi_getProcessorLineSize
      functionUses:    31
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1045,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1046,29'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp
                - mp_init
                - mp_mod
                - mp_init_size
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1048,18'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_cmp
                - mp_init
                - mp_mod
                - mp_init_size
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1048,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1049,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1050,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_init
                - mp_mod
                - mp_init_size
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1053,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1054,16'
              BranchSideFuncs:
                - mp_init_size
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1056,9'
              BranchSideFuncs:
                - mp_init
                - mp_mod
                - mp_init_size
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1056,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1056,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1057,14'
              BranchSideFuncs:
                - mp_mod
                - mp_init_size
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1058,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1058,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1062,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1062,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1064,9'
              BranchSideFuncs:
                - mp_calculate_mont_n0i
                - mp_to_mont
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1071,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1071,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1073,45'
              BranchSideFuncs:
                - mpl_significant_bits
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1075,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1076,13'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1089,13'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1076,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1077,25'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1078,18'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1078,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1079,25'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1080,18'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1080,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1081,25'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1086,25'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1089,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1090,21'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1091,14'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1091,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1092,21'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1093,14'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1093,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1094,21'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1099,21'
              BranchSideFuncs:
                - s_mpi_getProcessorLineSize
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1106,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1107,36'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1123,9'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1109,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1110,37'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1112,14'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1112,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1112,35'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1113,29'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1112,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1113,29'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1114,20'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1114,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1115,29'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1116,20'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1116,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1117,29'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1119,29'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1124,13'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1130,22'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1124,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1125,27'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1127,5'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1132,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1133,29'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1144,13'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
                - mp_exptmod_safe_i
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1144,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1145,44'
              BranchSideFuncs:
                - mp_exptmod_safe_i
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1149,39'
              BranchSideFuncs:
                - mp_exptmod_i
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1045,10'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1046,16'
          Dst:             s_mp_exptmod
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1048,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1053,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1056,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1058,9'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1062,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1069,19'
          Dst:             mp_calculate_mont_n0i
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1071,5'
          Dst:             mp_to_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1073,24'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1107,36'
          Dst:             s_mpi_getProcessorLineSize
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1145,15'
          Dst:             mp_exptmod_safe_i
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1149,15'
          Dst:             mp_exptmod_i
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1153,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1154,5'
          Dst:             mp_clear
    - functionName:    mp_calculate_mont_n0i
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - N
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_mp_invmod_radix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:150,16'
          Dst:             s_mp_invmod_radix
    - functionName:    mp_to_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - N
        - xMont
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mp_copy
        - mp_div
        - s_mp_lshd
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:138,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:139,9'
              BranchSideFuncs:
                - mp_copy
                - s_mp_lshd
                - mp_div
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:141,5'
              BranchSideFuncs:
                - s_mp_lshd
                - mp_div
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:140,5'
              BranchSideFuncs:
                - s_mp_lshd
                - mp_div
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:141,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:142,5'
              BranchSideFuncs:
                - mp_div
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:142,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:142,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:142,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:139,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:141,5'
          Dst:             s_mp_lshd
        - Src:             '../../lib/freebl/mpi/mpmontg.c:142,5'
          Dst:             mp_div
    - functionName:    mp_exptmod_safe_i
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - montBase
        - exponent
        - modulus
        - result
        - mmm
        - nLen
        - bits_in_exponent
        - window_bits
        - num_powers
      BBCount:         181
      ICount:          1104
      EdgeCount:       253
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - abort
        - mp_clear
        - mp_copy
        - mp_exch
        - mp_init_size
        - mp_set
        - mp_sqr
        - mp_to_mont
        - mpi_to_weave
        - mpl_get_bits
        - s_mp_mul_mont
        - s_mp_redc
        - weave_to_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:862,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:862,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:864,29'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_set
                - mp_to_mont
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:866,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:866,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:867,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_set
                - mp_to_mont
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:867,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:867,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:871,9'
              BranchSideFuncs:
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_set
                - mp_to_mont
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:871,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:872,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:894,13'
              BranchSideFuncs:
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_set
                - mp_to_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:872,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:872,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:873,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:873,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:873,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:874,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:874,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:874,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:875,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:875,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:875,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:876,17'
              BranchSideFuncs:
                - mp_set
                - mp_to_mont
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:877,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:878,9'
              BranchSideFuncs:
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:878,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:878,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:879,9'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:879,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:879,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:879,9'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:879,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:879,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:880,9'
              BranchSideFuncs:
                - s_mp_mul_mont
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:880,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:880,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:881,42'
              BranchSideFuncs:
                - malloc
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:882,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:883,17'
              BranchSideFuncs:
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:887,30'
              BranchSideFuncs:
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:888,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:888,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:889,13'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:889,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:890,13'
              BranchSideFuncs:
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:893,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:890,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:890,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:891,28'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:894,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:895,13'
              BranchSideFuncs:
                - mp_set
                - mp_to_mont
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:899,13'
              BranchSideFuncs:
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:896,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:896,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:897,9'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:899,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:899,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:913,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:914,25'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:952,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:915,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:916,13'
              BranchSideFuncs:
                - s_mp_mul_mont
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - mpi_to_weave
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:933,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:916,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:916,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:918,17'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:918,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:919,17'
              BranchSideFuncs:
                - mpi_to_weave
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:928,9'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:919,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:919,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:922,21'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:922,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:923,21'
              BranchSideFuncs:
                - mp_copy
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:927,13'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:923,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:923,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:925,36'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:933,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:934,17'
              BranchSideFuncs:
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:937,41'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
                - mp_copy
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:934,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:934,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:935,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:935,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:935,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:935,17'
              BranchSideFuncs:
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:935,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:935,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:936,13'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:938,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:940,21'
              BranchSideFuncs:
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:943,21'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:940,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:940,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:941,21'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:941,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:941,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:941,21'
              BranchSideFuncs:
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:941,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:941,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:942,17'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:943,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:943,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:943,21'
              BranchSideFuncs:
                - s_mp_redc
                - __assert_fail
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
                - mp_sqr
                - mp_copy
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mpi_to_weave
                - mp_copy
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:943,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:943,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:952,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:952,5'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:956,9'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_init_size
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:960,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:961,9'
              BranchSideFuncs:
                - mp_init_size
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:964,19'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:961,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:961,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:962,5'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:964,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:966,9'
              BranchSideFuncs:
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1007,21'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:966,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:967,29'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:970,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:972,22'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:983,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:987,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:995,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1003,17'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:972,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:973,21'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:975,28'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:973,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:973,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:973,21'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:973,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:973,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:974,21'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:975,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:976,21'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:979,21'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:976,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:976,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:976,21'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:976,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:976,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:977,21'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:977,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:977,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:978,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:983,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:983,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:983,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:983,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:983,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:984,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:984,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:984,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:984,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:984,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:984,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:984,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:987,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:987,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:987,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:987,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:987,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:988,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:988,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:988,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:988,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:988,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:988,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:989,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:989,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:989,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:989,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:989,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:989,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:990,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:990,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:990,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:990,17'
              BranchSideFuncs:
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:990,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:990,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:991,17'
              BranchSideFuncs:
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:991,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:991,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:991,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:991,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:991,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:992,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:995,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:995,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:995,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:995,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:995,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:996,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:996,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:996,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:996,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:996,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:996,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:997,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:997,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:997,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:997,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:997,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:997,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:998,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:998,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:998,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:998,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:998,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:998,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:999,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:999,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:999,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:999,17'
              BranchSideFuncs:
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:999,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:999,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1000,17'
              BranchSideFuncs:
                - weave_to_mpi
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1000,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1000,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1000,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1000,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1000,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1001,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - weave_to_mpi
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:1020,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1020,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:1021,21'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:862,5'
          Dst:             mpl_get_bits
        - Src:             '../../lib/freebl/mpi/mpmontg.c:866,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:867,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:872,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:873,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:874,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:875,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:876,9'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpmontg.c:877,9'
          Dst:             mp_to_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:878,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:879,9'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:879,9'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:880,9'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:888,9'
          Dst:             mpi_to_weave
        - Src:             '../../lib/freebl/mpi/mpmontg.c:890,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:895,13'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpmontg.c:896,13'
          Dst:             mp_to_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:899,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:916,13'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:919,17'
          Dst:             mpi_to_weave
        - Src:             '../../lib/freebl/mpi/mpmontg.c:923,21'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:934,17'
          Dst:             weave_to_mpi
        - Src:             '../../lib/freebl/mpi/mpmontg.c:935,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:935,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:940,21'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:941,21'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:941,21'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:943,21'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:943,21'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:952,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpmontg.c:961,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:966,9'
          Dst:             mpl_get_bits
        - Src:             '../../lib/freebl/mpi/mpmontg.c:973,21'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:973,21'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:976,21'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:976,21'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:977,21'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:979,21'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:983,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:983,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:984,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:984,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:987,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:987,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:988,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:988,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:989,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:989,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:990,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:990,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:991,17'
          Dst:             weave_to_mpi
        - Src:             '../../lib/freebl/mpi/mpmontg.c:991,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:995,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:995,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:996,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:996,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:997,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:997,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:998,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:998,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:999,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:999,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1000,17'
          Dst:             weave_to_mpi
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1000,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1003,17'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1007,11'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1008,5'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1011,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1012,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1013,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1014,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1015,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1016,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:1017,5'
          Dst:             mp_clear
    - functionName:    mp_exptmod_i
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - montBase
        - exponent
        - modulus
        - result
        - mmm
        - nLen
        - bits_in_exponent
        - window_bits
        - odd_ints
      BBCount:         522
      ICount:          2960
      EdgeCount:       760
      CyclomaticComplexity: 240
      functionsReached:
        - abort
        - mp_clear
        - mp_exch
        - mp_init_copy
        - mp_init_size
        - mp_mul
        - mp_set
        - mp_sqr
        - mp_to_mont
        - mpl_get_bits
        - s_mp_mul_mont
        - s_mp_redc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:468,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_init_copy
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:471,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_init_copy
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:471,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:471,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:472,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_copy
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:472,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:472,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:474,5'
              BranchSideFuncs:
                - mp_init_copy
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:474,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:474,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:476,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_sqr
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:476,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:476,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:477,5'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:477,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:477,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:478,5'
              BranchSideFuncs:
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:478,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:478,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:480,12'
              BranchSideFuncs:
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:480,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:481,9'
              BranchSideFuncs:
                - mp_init_size
                - mp_mul
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:487,5'
              BranchSideFuncs:
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:481,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:481,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:482,9'
              BranchSideFuncs:
                - mp_mul
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:482,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:482,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:483,9'
              BranchSideFuncs:
                - s_mp_redc
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:483,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:483,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:484,5'
              BranchSideFuncs:
                - mp_set
                - mp_to_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_init_size
                - mp_mul
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:488,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:488,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:489,9'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:492,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:494,9'
              BranchSideFuncs:
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:660,21'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:494,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:494,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:495,29'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:497,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:498,18'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:507,20'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:498,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:499,17'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:501,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:499,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:499,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:499,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:499,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:499,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:500,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:501,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:502,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:505,17'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:502,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:502,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:502,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:502,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:502,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:503,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:503,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:503,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:504,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:507,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:508,18'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:544,20'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:508,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:509,17'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:513,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:509,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:509,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:509,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:509,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:509,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:510,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:510,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:510,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:510,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:510,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:510,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:511,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:511,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:511,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:511,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:511,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:511,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:512,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:512,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:512,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:512,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:512,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:512,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:513,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:513,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:514,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:520,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:514,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:514,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:514,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:514,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:514,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:515,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:515,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:515,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:515,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:515,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:515,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:516,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:516,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:516,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:516,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:516,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:516,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:517,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:517,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:517,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:517,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:517,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:517,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:518,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:518,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:518,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:519,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:520,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:521,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:527,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:521,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:521,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:521,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:521,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:521,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:522,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:522,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:522,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:522,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:522,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:522,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:523,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:523,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:523,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:523,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:523,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:523,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:524,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:524,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:524,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:525,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:525,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:525,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:525,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:525,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:525,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:526,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:527,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:528,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:534,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:528,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:528,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:528,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:528,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:528,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:529,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:529,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:529,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:529,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:529,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:529,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:530,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:530,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:530,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:531,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:531,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:531,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:531,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:531,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:531,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:532,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:532,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:532,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:532,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:532,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:532,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:533,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:534,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:535,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:542,17'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:535,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:535,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:535,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:535,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:535,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:536,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:536,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:536,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:537,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:537,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:537,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:537,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:537,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:537,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:538,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:538,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:538,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:538,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:538,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:538,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:539,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:539,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:539,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:539,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:539,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:539,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:540,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:544,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:545,18'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:590,20'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:545,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:546,17'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:552,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:546,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:546,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:546,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:546,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:546,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:547,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:547,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:547,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:547,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:547,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:547,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:548,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:548,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:548,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:548,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:548,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:548,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:549,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:549,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:549,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:549,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:549,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:549,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:550,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:550,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:550,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:550,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:550,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:550,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:551,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:552,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:553,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:559,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:553,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:553,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:553,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:553,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:553,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:554,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:554,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:554,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:554,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:554,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:554,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:555,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:555,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:555,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:555,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:555,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:555,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:556,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:556,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:556,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:556,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:556,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:556,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:557,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:557,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:557,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:557,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:557,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:557,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:558,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:558,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:558,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:559,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:559,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:560,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:566,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:560,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:560,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:560,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:560,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:560,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:561,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:561,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:561,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:561,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:561,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:561,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:562,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:562,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:562,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:562,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:562,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:562,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:563,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:563,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:563,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:563,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:563,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:563,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:564,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:564,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:564,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:565,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:565,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:565,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:565,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:565,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:565,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:566,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:566,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:567,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:573,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:567,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:567,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:567,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:567,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:567,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:568,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:568,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:568,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:568,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:568,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:568,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:569,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:569,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:569,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:569,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:569,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:569,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:570,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:570,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:570,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:571,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:571,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:571,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:571,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:571,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:571,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:572,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:572,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:572,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:572,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:572,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:572,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:573,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:573,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:574,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:580,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:574,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:574,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:574,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:574,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:574,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:575,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:575,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:575,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:575,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:575,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:575,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:576,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:576,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:576,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:577,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:577,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:577,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:577,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:577,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:577,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:578,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:578,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:578,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:578,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:578,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:578,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:579,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:579,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:579,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:579,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:579,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:579,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:580,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:580,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:581,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:588,17'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:581,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:581,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:581,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:581,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:581,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:582,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:582,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:582,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:583,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:583,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:583,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:583,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:583,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:583,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:584,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:584,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:584,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:584,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:584,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:584,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:585,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:585,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:585,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:585,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:585,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:585,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:586,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:586,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:586,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:586,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:586,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:586,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:587,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:590,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:591,18'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:656,13'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:591,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:592,17'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:598,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:592,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:592,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:592,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:592,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:592,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:593,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:593,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:593,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:593,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:593,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:593,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:594,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:594,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:594,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:594,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:594,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:594,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:595,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:595,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:595,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:595,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:595,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:595,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:596,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:596,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:596,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:596,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:596,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:596,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:597,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:597,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:597,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:597,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:597,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:597,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:598,13'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:598,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:599,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:607,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:599,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:599,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:599,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:599,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:599,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:600,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:600,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:600,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:600,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:600,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:600,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:601,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:601,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:601,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:601,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:601,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:601,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:602,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:602,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:602,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:602,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:602,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:602,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:603,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:603,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:603,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:603,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:603,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:603,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:604,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:604,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:604,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:604,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:604,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:604,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:605,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:605,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:605,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:606,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:607,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:608,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:616,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:608,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:608,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:608,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:608,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:608,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:609,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:609,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:609,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:609,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:609,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:609,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:610,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:610,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:610,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:610,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:610,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:610,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:611,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:611,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:611,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:611,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:611,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:611,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:612,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:612,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:612,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:612,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:612,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:612,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:613,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:613,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:613,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:614,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:614,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:614,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:614,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:614,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:614,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:615,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:616,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:617,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:625,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:617,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:617,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:617,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:617,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:617,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:618,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:618,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:618,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:618,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:618,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:618,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:619,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:619,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:619,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:619,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:619,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:619,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:620,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:620,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:620,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:620,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:620,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:620,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:621,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:621,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:621,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:622,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:622,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:622,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:622,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:622,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:622,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:623,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:623,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:623,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:623,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:623,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:623,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:624,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:625,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:626,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:634,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:626,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:626,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:626,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:626,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:626,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:627,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:627,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:627,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:627,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:627,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:627,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:628,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:628,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:628,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:628,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:628,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:628,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:629,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:629,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:629,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:630,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:630,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:630,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:630,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:630,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:630,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:631,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:631,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:631,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:631,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:631,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:631,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:632,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:632,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:632,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:632,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:632,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:632,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:633,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:634,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:635,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:643,24'
              BranchSideFuncs:
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:635,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:635,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:635,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:635,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:635,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:636,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:636,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:636,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:636,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:636,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:636,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:637,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:637,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:637,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:638,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:638,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:638,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:638,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:638,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:638,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:639,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:639,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:639,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:639,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:639,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:639,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:640,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:640,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:640,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:640,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:640,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:640,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:641,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:641,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:641,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:641,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:641,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:641,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:642,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:643,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:644,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:653,17'
              BranchSideFuncs:
                - abort
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:644,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:644,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:644,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:644,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:644,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:645,17'
              BranchSideFuncs:
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:645,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:645,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:646,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:646,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:646,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:646,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:646,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:646,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:647,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:647,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:647,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:647,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:647,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:647,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:648,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:648,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:648,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:648,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:648,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:648,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:649,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:649,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:649,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:649,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:649,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:649,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:650,17'
              BranchSideFuncs:
                - mp_sqr
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:650,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:650,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:650,17'
              BranchSideFuncs:
                - s_mp_redc
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:650,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:650,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:651,17'
              BranchSideFuncs:
                - s_mp_redc
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_get_bits
                - abort
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
                - mp_sqr
                - s_mp_redc
                - abort
                - mp_sqr
                - s_mp_redc
                - s_mp_mul_mont
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:667,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:668,18'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:670,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:471,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:472,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:474,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/mpi/mpmontg.c:476,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:477,5'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:478,5'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:481,9'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/mpi/mpmontg.c:482,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/mpi/mpmontg.c:483,9'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:487,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpmontg.c:488,5'
          Dst:             mp_to_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:494,9'
          Dst:             mpl_get_bits
        - Src:             '../../lib/freebl/mpi/mpmontg.c:499,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:499,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:502,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:502,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:503,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:505,17'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:509,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:509,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:510,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:510,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:511,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:511,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:512,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:512,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:514,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:514,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:515,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:515,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:516,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:516,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:517,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:517,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:518,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:521,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:521,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:522,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:522,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:523,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:523,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:524,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:525,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:525,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:528,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:528,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:529,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:529,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:530,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:531,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:531,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:532,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:532,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:535,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:535,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:536,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:537,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:537,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:538,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:538,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:539,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:539,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:542,17'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:546,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:546,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:547,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:547,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:548,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:548,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:549,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:549,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:550,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:550,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:553,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:553,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:554,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:554,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:555,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:555,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:556,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:556,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:557,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:557,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:558,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:560,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:560,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:561,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:561,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:562,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:562,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:563,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:563,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:564,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:565,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:565,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:567,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:567,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:568,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:568,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:569,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:569,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:570,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:571,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:571,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:572,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:572,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:574,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:574,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:575,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:575,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:576,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:577,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:577,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:578,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:578,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:579,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:579,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:581,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:581,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:582,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:583,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:583,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:584,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:584,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:585,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:585,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:586,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:586,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:588,17'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:592,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:592,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:593,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:593,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:594,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:594,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:595,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:595,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:596,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:596,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:597,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:597,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:599,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:599,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:600,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:600,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:601,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:601,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:602,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:602,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:603,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:603,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:604,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:604,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:605,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:608,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:608,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:609,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:609,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:610,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:610,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:611,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:611,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:612,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:612,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:613,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:614,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:614,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:617,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:617,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:618,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:618,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:619,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:619,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:620,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:620,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:621,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:622,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:622,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:623,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:623,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:626,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:626,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:627,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:627,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:628,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:628,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:629,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:630,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:630,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:631,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:631,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:632,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:632,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:635,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:635,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:636,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:636,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:637,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:638,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:638,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:639,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:639,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:640,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:640,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:641,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:641,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:644,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:644,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:645,17'
          Dst:             s_mp_mul_mont
        - Src:             '../../lib/freebl/mpi/mpmontg.c:646,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:646,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:647,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:647,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:648,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:648,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:649,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:649,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:650,17'
          Dst:             mp_sqr
        - Src:             '../../lib/freebl/mpi/mpmontg.c:650,17'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:653,17'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:656,13'
          Dst:             abort
        - Src:             '../../lib/freebl/mpi/mpmontg.c:660,11'
          Dst:             s_mp_redc
        - Src:             '../../lib/freebl/mpi/mpmontg.c:661,5'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/mpi/mpmontg.c:664,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:665,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:666,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpmontg.c:668,9'
          Dst:             mp_clear
    - functionName:    s_mp_redc
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - T
        - mmm
      BBCount:         17
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mp_cmp
        - s_mp_clamp
        - s_mp_cmp
        - s_mp_pad
        - s_mp_rshd
        - s_mp_sub
        - s_mpv_mul_d_add_prop
      functionUses:    116
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:39,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:39,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:40,12'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - mp_cmp
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:40,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:41,24'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:45,16'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:52,9'
              BranchSideFuncs:
                - s_mp_sub
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:60,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:52,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:54,27'
              BranchSideFuncs:
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:54,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:55,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:59,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:39,5'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpmontg.c:43,9'
          Dst:             s_mpv_mul_d_add_prop
        - Src:             '../../lib/freebl/mpi/mpmontg.c:45,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpmontg.c:48,5'
          Dst:             s_mp_rshd
        - Src:             '../../lib/freebl/mpi/mpmontg.c:50,16'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpmontg.c:52,9'
          Dst:             s_mp_sub
        - Src:             '../../lib/freebl/mpi/mpmontg.c:54,20'
          Dst:             mp_cmp
    - functionName:    s_mp_mul_mont
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - mmm
      BBCount:         37
      ICount:          357
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - s_mp_clamp
        - s_mp_cmp
        - s_mp_pad
        - s_mp_rshd
        - s_mp_setz
        - s_mp_sub
        - s_mpv_mul_d_add_prop
        - s_mpv_mul_set_vec64
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:82,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:82,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:82,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:82,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:82,5'
              BranchSideFuncs:
                - __assert_fail
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:82,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:82,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:82,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:84,9'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:84,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:85,23'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:90,5'
              BranchSideFuncs:
                - s_mp_pad
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:93,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:96,13'
              BranchSideFuncs:
                - s_mpv_mul_set_vec64
                - s_mp_setz
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:105,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:106,27'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:114,9'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:109,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:110,34'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:111,15'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
                - s_mpv_mul_d_add_prop
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:114,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:115,22'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
                - s_mpv_mul_d_add_prop
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:120,16'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:116,19'
              BranchSideFuncs:
                - s_mpv_mul_d_add_prop
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:119,5'
              BranchSideFuncs:
                - s_mp_clamp
                - s_mp_rshd
                - s_mp_cmp
                - s_mp_sub
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:123,9'
              BranchSideFuncs:
                - s_mp_sub
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:125,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:123,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:82,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpmontg.c:93,16'
          Dst:             s_mp_pad
        - Src:             '../../lib/freebl/mpi/mpmontg.c:98,5'
          Dst:             s_mpv_mul_set_vec64
        - Src:             '../../lib/freebl/mpi/mpmontg.c:99,5'
          Dst:             s_mp_setz
        - Src:             '../../lib/freebl/mpi/mpmontg.c:101,5'
          Dst:             s_mpv_mul_d_add_prop
        - Src:             '../../lib/freebl/mpi/mpmontg.c:110,13'
          Dst:             s_mpv_mul_d_add_prop
        - Src:             '../../lib/freebl/mpi/mpmontg.c:112,9'
          Dst:             s_mpv_mul_d_add_prop
        - Src:             '../../lib/freebl/mpi/mpmontg.c:117,13'
          Dst:             s_mpv_mul_d_add_prop
        - Src:             '../../lib/freebl/mpi/mpmontg.c:120,5'
          Dst:             s_mp_clamp
        - Src:             '../../lib/freebl/mpi/mpmontg.c:121,5'
          Dst:             s_mp_rshd
        - Src:             '../../lib/freebl/mpi/mpmontg.c:122,9'
          Dst:             s_mp_cmp
        - Src:             '../../lib/freebl/mpi/mpmontg.c:123,9'
          Dst:             s_mp_sub
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpi_to_weave
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bignums
        - weaved
        - nDigits
        - nBignums
      BBCount:         22
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:742,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:743,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:761,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:748,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:748,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:749,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:749,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:751,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:751,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:752,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:755,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:755,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:756,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:759,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:748,9'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpmontg.c:749,9'
          Dst:             __assert_fail
    - functionName:    weave_to_mpi
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - weaved
        - index
        - nDigits
        - nBignums
      BBCount:         15
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - s_mp_clamp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:792,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:792,5'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:795,12'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:795,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:796,11'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:803,16'
              BranchSideFuncs:
                - s_mp_clamp
        - Branch String:   '../../lib/freebl/mpi/mpmontg.c:797,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:798,18'
              BranchSideFuncs:
                - s_mp_clamp
            - BranchSide:      '../../lib/freebl/mpi/mpmontg.c:800,20'
              BranchSideFuncs:
                - s_mp_clamp
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpmontg.c:792,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpmontg.c:803,5'
          Dst:             s_mp_clamp
    - functionName:    mp_set_safe_modexp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getNextHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashtype
      BBCount:         9
      ICount:          42
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:154,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:156,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:159,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:162,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:165,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:169,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    addToSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - seed
        - addend
        - seedlen
        - seedout
      BBCount:         45
      ICount:          256
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - mp_add
        - mp_add_d
        - mp_clear
        - mp_div_2d
        - mp_init
        - mp_read_unsigned_octets
        - mp_set_ulong
        - mp_unsigned_octet_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:340,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:340,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:341,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_init
                - mp_set_ulong
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:341,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:341,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:342,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_init
                - mp_set_ulong
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:342,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:342,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:343,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_init
                - mp_set_ulong
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:343,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:343,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:345,46'
              BranchSideFuncs:
                - mp_init
                - mp_set_ulong
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:345,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:346,9'
              BranchSideFuncs:
                - mp_add_d
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:348,9'
              BranchSideFuncs:
                - mp_init
                - mp_set_ulong
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:346,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:346,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:347,5'
              BranchSideFuncs:
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:348,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:348,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:349,9'
              BranchSideFuncs:
                - mp_set_ulong
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:349,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:349,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:350,9'
              BranchSideFuncs:
                - mp_add
                - mp_div_2d
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:350,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:350,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:353,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:353,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:354,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:354,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:355,27'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:357,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:357,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:357,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:357,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:363,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:367,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:364,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:340,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:341,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:342,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:343,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:346,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/pqg.c:348,9'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:349,9'
          Dst:             mp_set_ulong
        - Src:             '../../lib/freebl/pqg.c:350,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:353,5'
          Dst:             mp_div_2d
        - Src:             '../../lib/freebl/pqg.c:355,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:357,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/pqg.c:357,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:357,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:359,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:360,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:361,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:362,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:364,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:364,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:364,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:364,9'
          Dst:             PORT_SetError_Util
    - functionName:    addToSeedThenHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashtype
        - seed
        - addend
        - seedlen
        - hashOutBuf
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQG_HashBuf
        - SECITEM_ZfreeItem_Util
        - addToSeed
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:385,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:386,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:388,22'
              BranchSideFuncs:
                - PQG_HashBuf
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:389,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:390,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:391,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:384,10'
          Dst:             addToSeed
        - Src:             '../../lib/freebl/pqg.c:388,10'
          Dst:             PQG_HashBuf
        - Src:             '../../lib/freebl/pqg.c:390,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PQG_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - type
        - dest
        - src
        - src_len
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - HASH_GetRawHashObject
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:201,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:202,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:205,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:193,37'
          Dst:             HASH_GetRawHashObject
    - functionName:    generate_h_candidate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hit
        - H
      BBCount:         13
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - mp_read_unsigned_octets
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:319,35'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:320,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:324,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:321,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:321,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:315,10'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/pqg.c:319,11'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:321,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:321,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:321,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:321,9'
          Dst:             PORT_SetError_Util
    - functionName:    makeQ2fromSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashtype
        - N
        - seed
        - Q
      BBCount:         17
      ICount:          144
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - HASH_ResultLen
        - PORT_SetError_Util
        - PQG_HashBuf
        - mp_read_unsigned_octets
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:460,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:460,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:463,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:463,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:464,18'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:473,7'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:478,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:479,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:482,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:479,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:479,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:479,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:479,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:453,19'
          Dst:             HASH_ResultLen
        - Src:             '../../lib/freebl/pqg.c:460,5'
          Dst:             PQG_HashBuf
        - Src:             '../../lib/freebl/pqg.c:475,11'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:479,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:479,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:479,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:479,9'
          Dst:             PORT_SetError_Util
    - functionName:    HASH_ResultLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - HASH_GetRawHashObject
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:179,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:180,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:180,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:180,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:182,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:185,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/pqg.c:185,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:186,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:186,12'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:178,37'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/pqg.c:179,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/pqg.c:182,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:185,5'
          Dst:             PR_Assert
    - functionName:    makeQfromSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
        - seed
        - Q
      BBCount:         20
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - SHA1_HashBuf
        - addToSeedThenHash
        - mp_read_unsigned_octets
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:414,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:414,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:415,5'
              BranchSideFuncs:
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:415,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:415,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:416,12'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:416,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:417,21'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:424,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:431,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:432,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:435,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:432,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:432,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:432,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:432,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:432,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:414,5'
          Dst:             SHA1_HashBuf
        - Src:             '../../lib/freebl/pqg.c:415,5'
          Dst:             addToSeedThenHash
        - Src:             '../../lib/freebl/pqg.c:426,11'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:432,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:432,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:432,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:432,9'
          Dst:             PORT_SetError_Util
    - functionName:    getPQseed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - seed
        - arena
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:284,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:285,56'
              BranchSideFuncs:
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/pqg.c:287,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/pqg.c:287,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:288,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/pqg.c:291,40'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:285,39'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/pqg.c:288,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:291,10'
          Dst:             RNG_GenerateGlobalRandomBytes
    - functionName:    PQG_DestroyVerify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vfy
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1917,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1918,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:1919,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/pqg.c:1919,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1920,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1922,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1920,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1922,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1923,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1924,9'
          Dst:             PORT_Free_Util
    - functionName:    PQG_DestroyParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_Free_Util
        - SECITEM_ZfreeItem_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1898,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1899,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:1900,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/pqg.c:1900,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1901,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1903,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1901,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1903,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1904,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1905,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1906,9'
          Dst:             PORT_Free_Util
    - functionName:    makeGfromH
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - Q
        - H
        - G
        - passed
      BBCount:         34
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_SetError_Util
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_div
        - mp_exptmod
        - mp_init
        - mp_sub
        - mp_sub_d
        - mp_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1109,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1109,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1110,5'
              BranchSideFuncs:
                - mp_init
                - mp_sub_d
                - mp_cmp
                - mp_cmp_d
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_sub
        - Branch String:   '../../lib/freebl/pqg.c:1110,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1110,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1111,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_cmp
                - mp_cmp_d
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_sub
        - Branch String:   '../../lib/freebl/pqg.c:1111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1111,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1112,16'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp_d
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_sub
        - Branch String:   '../../lib/freebl/pqg.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1113,9'
              BranchSideFuncs:
                - mp_sub
                - mp_cmp_d
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1119,18'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1113,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1113,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1119,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1120,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1124,5'
              BranchSideFuncs:
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1124,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1124,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1125,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1125,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1127,18'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1128,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1131,6'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1135,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1136,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1139,9'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:1136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1136,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1136,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1136,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1136,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:1139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1139,9'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1140,17'
              BranchSideFuncs:
                - mp_zero
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1109,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1110,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1111,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:1112,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1113,9'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/pqg.c:1119,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1124,5'
          Dst:             mp_div
        - Src:             '../../lib/freebl/pqg.c:1125,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/pqg.c:1127,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1133,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1134,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1136,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1136,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1136,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1136,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1140,9'
          Dst:             mp_zero
    - functionName:    makeGfromIndex
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashtype
        - P
        - Q
        - seed
        - index
        - G
      BBCount:         43
      ICount:          316
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - HASH_GetRawHashObject
        - PORT_SetError_Util
        - mp_clear
        - mp_cmp_d
        - mp_div
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - mp_sub_d
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1168,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1168,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1169,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - HASH_GetRawHashObject
                - mp_sub_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1169,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1169,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1170,5'
              BranchSideFuncs:
                - mp_init
                - HASH_GetRawHashObject
                - mp_sub_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1173,37'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - mp_sub_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1174,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1176,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1180,14'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/pqg.c:1181,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1182,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1186,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/pqg.c:1186,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1186,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1188,5'
              BranchSideFuncs:
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/pqg.c:1188,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1193,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/pqg.c:1193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1199,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1218,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1207,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1207,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1209,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1209,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1209,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1213,22'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
        - Branch String:   '../../lib/freebl/pqg.c:1213,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1214,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/pqg.c:1216,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1218,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1218,18'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1219,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1225,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1226,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1228,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1231,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1232,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1232,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1168,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1169,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1170,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1173,15'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/pqg.c:1176,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1186,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:1188,5'
          Dst:             mp_div
        - Src:             '../../lib/freebl/pqg.c:1207,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1209,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/pqg.c:1213,13'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1228,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1229,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1230,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1232,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1232,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1232,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1232,9'
          Dst:             PORT_SetError_Util
    - functionName:    makePfromQandSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashtype
        - L
        - N
        - offset
        - seedlen
        - seed
        - Q
        - P
      BBCount:         64
      ICount:          408
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - HASH_ResultLen
        - PORT_SetError_Util
        - PR_Assert
        - addToSeedThenHash
        - mp_add
        - mp_clear
        - mp_div_2d
        - mp_init
        - mp_mod
        - mp_mul_2
        - mp_read_unsigned_octets
        - mp_sub
        - mp_sub_d
        - mp_zero
        - mpl_lsh
        - mpl_set_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1010,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1010,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1011,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - HASH_ResultLen.17201
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1011,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1011,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1012,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - HASH_ResultLen.17201
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1012,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1012,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1013,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - HASH_ResultLen.17201
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1013,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1013,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1014,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - HASH_ResultLen.17201
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1014,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1014,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1015,5'
              BranchSideFuncs:
                - mp_init
                - HASH_ResultLen.17201
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1015,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1015,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1017,30'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1020,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1023,10'
              BranchSideFuncs:
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
            - BranchSide:      '../../lib/freebl/pqg.c:1023,10'
              BranchSideFuncs:
                - PR_Assert
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1035,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1039,9'
              BranchSideFuncs:
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1050,5'
              BranchSideFuncs:
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1039,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1039,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1043,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:1043,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1043,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1044,9'
              BranchSideFuncs:
                - mpl_lsh
                - mp_add
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1044,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1044,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1045,9'
              BranchSideFuncs:
                - mp_add
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
        - Branch String:   '../../lib/freebl/pqg.c:1045,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1045,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1046,5'
              BranchSideFuncs:
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mpl_lsh
                - mp_add
        - Branch String:   '../../lib/freebl/pqg.c:1050,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1050,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1051,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1051,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1051,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1052,5'
              BranchSideFuncs:
                - mp_div_2d
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1052,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1052,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1053,5'
              BranchSideFuncs:
                - mpl_lsh
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1053,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1053,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1054,5'
              BranchSideFuncs:
                - mp_add
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1054,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1054,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1059,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1059,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1059,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1060,5'
              BranchSideFuncs:
                - mp_add
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1060,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1060,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1065,5'
              BranchSideFuncs:
                - mp_mul_2
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1065,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1065,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1066,5'
              BranchSideFuncs:
                - mp_mod
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1066,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1066,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1072,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1072,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1072,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1073,5'
              BranchSideFuncs:
                - mp_sub
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1073,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1073,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1073,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1087,9'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:1083,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1083,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:1087,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1088,17'
              BranchSideFuncs:
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:1090,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1010,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1011,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1012,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1013,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1014,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1015,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1017,15'
          Dst:             HASH_ResultLen
        - Src:             '../../lib/freebl/pqg.c:1020,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/pqg.c:1039,9'
          Dst:             addToSeedThenHash
        - Src:             '../../lib/freebl/pqg.c:1043,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1044,9'
          Dst:             mpl_lsh
        - Src:             '../../lib/freebl/pqg.c:1045,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:1050,5'
          Dst:             addToSeedThenHash
        - Src:             '../../lib/freebl/pqg.c:1051,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1052,5'
          Dst:             mp_div_2d
        - Src:             '../../lib/freebl/pqg.c:1053,5'
          Dst:             mpl_lsh
        - Src:             '../../lib/freebl/pqg.c:1054,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:1059,5'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/pqg.c:1060,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:1065,5'
          Dst:             mp_mul_2
        - Src:             '../../lib/freebl/pqg.c:1066,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/pqg.c:1072,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:1073,5'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/pqg.c:1076,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1077,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1078,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1079,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1080,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1081,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1083,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1083,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1083,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1083,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1084,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/pqg.c:1088,9'
          Dst:             mp_zero
    - functionName:    makePrimefromPrimesShaweTaylor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashtype
        - length
        - seedlen
        - c0
        - q
        - prime
        - prime_seed
        - prime_gen_counter
      BBCount:         109
      ICount:          676
      EdgeCount:       153
      CyclomaticComplexity: 46
      functionsReached:
        - HASH_ResultLen
        - PORT_SetError_Util
        - SECITEM_ZfreeItem_Util
        - addToSeed
        - addToSeedThenHash
        - mp_2expt
        - mp_add
        - mp_add_d
        - mp_clear
        - mp_cmp_d
        - mp_copy
        - mp_div
        - mp_exptmod
        - mp_gcd
        - mp_init
        - mp_mod
        - mp_mul
        - mp_read_unsigned_octets
        - mp_sub_d
        - mp_zero
        - mpl_significant_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:531,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:531,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:532,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:532,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:532,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:533,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:533,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:533,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:534,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:534,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:534,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:535,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:535,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:535,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:536,5'
              BranchSideFuncs:
                - mp_init
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:536,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:536,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:555,19'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:569,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:571,9'
              BranchSideFuncs:
                - addToSeedThenHash
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
            - BranchSide:      '../../lib/freebl/pqg.c:575,5'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:571,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:571,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:573,5'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:575,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:575,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:587,15'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:602,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:602,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:604,5'
              BranchSideFuncs:
                - mp_mul
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:604,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:604,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:605,5'
              BranchSideFuncs:
                - mp_add
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:605,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:605,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:606,5'
              BranchSideFuncs:
                - mp_add
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:606,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:606,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:607,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:607,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:607,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:609,5'
              BranchSideFuncs:
                - mp_div
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:609,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:609,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:617,5'
              BranchSideFuncs:
                - mp_2expt
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:617,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:617,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:617,5'
              BranchSideFuncs:
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:619,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:619,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:620,5'
              BranchSideFuncs:
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:620,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:620,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:621,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:621,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:622,9'
              BranchSideFuncs:
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
            - BranchSide:      '../../lib/freebl/pqg.c:632,7'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:622,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:622,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:624,9'
              BranchSideFuncs:
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:624,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:624,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:627,9'
              BranchSideFuncs:
                - mp_div
                - mp_mul
                - mp_add_d
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:627,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:627,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:628,9'
              BranchSideFuncs:
                - mp_mul
                - mp_add_d
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:628,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:629,9'
              BranchSideFuncs:
                - mp_add_d
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:629,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:630,5'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:646,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:647,9'
              BranchSideFuncs:
                - addToSeedThenHash
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
            - BranchSide:      '../../lib/freebl/pqg.c:651,5'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:647,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:647,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:649,5'
              BranchSideFuncs:
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
        - Branch String:   '../../lib/freebl/pqg.c:651,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:651,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:653,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:653,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:653,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:654,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:654,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:654,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:655,5'
              BranchSideFuncs:
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:655,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:655,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:656,5'
              BranchSideFuncs:
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:656,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:656,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:661,5'
              BranchSideFuncs:
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:661,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:661,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:662,5'
              BranchSideFuncs:
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:662,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:662,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:663,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:663,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:663,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:668,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:668,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:668,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:669,5'
              BranchSideFuncs:
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:669,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:669,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:670,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:670,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:671,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_copy
            - BranchSide:      '../../lib/freebl/pqg.c:689,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:671,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:671,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:672,13'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_exptmod
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:672,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:674,13'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:682,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:674,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:674,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:679,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:689,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:691,9'
              BranchSideFuncs:
                - mp_add_d
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
            - BranchSide:      '../../lib/freebl/pqg.c:697,8'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:691,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:691,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:693,9'
              BranchSideFuncs:
                - mp_mul
                - mp_add_d
                - mpl_significant_bits
                - addToSeed
                - mp_read_unsigned_octets
                - mp_sub_d
                - mp_mod
                - mp_add_d
                - mp_mul
                - mp_add
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_add_d
                - mp_exptmod
                - mp_cmp_d
                - mp_copy
                - addToSeedThenHash
                - mp_sub_d
                - mp_add
                - mp_div
                - mp_mul
                - mp_add_d
        - Branch String:   '../../lib/freebl/pqg.c:707,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:708,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:711,9'
              BranchSideFuncs:
                - mp_zero
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:708,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:708,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:708,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:708,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:708,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:711,9'
              BranchSideFuncs:
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:712,17'
              BranchSideFuncs:
                - mp_zero
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:713,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:714,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:716,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:512,19'
          Dst:             HASH_ResultLen
        - Src:             '../../lib/freebl/pqg.c:531,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:532,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:533,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:534,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:535,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:536,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:571,9'
          Dst:             addToSeedThenHash
        - Src:             '../../lib/freebl/pqg.c:575,5'
          Dst:             addToSeed
        - Src:             '../../lib/freebl/pqg.c:602,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:604,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/pqg.c:605,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:606,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:607,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:609,5'
          Dst:             mp_div
        - Src:             '../../lib/freebl/pqg.c:617,5'
          Dst:             mp_2expt
        - Src:             '../../lib/freebl/pqg.c:619,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/pqg.c:620,5'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/pqg.c:621,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/pqg.c:622,9'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:624,9'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:627,9'
          Dst:             mp_div
        - Src:             '../../lib/freebl/pqg.c:628,9'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/pqg.c:629,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/pqg.c:647,9'
          Dst:             addToSeedThenHash
        - Src:             '../../lib/freebl/pqg.c:651,5'
          Dst:             addToSeed
        - Src:             '../../lib/freebl/pqg.c:653,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:654,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:655,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/pqg.c:656,5'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/pqg.c:661,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/pqg.c:662,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/pqg.c:663,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/pqg.c:668,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/pqg.c:669,5'
          Dst:             mp_gcd
        - Src:             '../../lib/freebl/pqg.c:670,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:671,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/pqg.c:672,13'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:674,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/pqg.c:691,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/pqg.c:700,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:701,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:702,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:703,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:704,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:705,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:708,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:708,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:708,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:708,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:712,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/pqg.c:714,13'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    makePrimefromSeedShaweTaylor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashtype
        - length
        - input_seed
        - prime
        - prime_seed
        - prime_gen_counter
      BBCount:         59
      ICount:          441
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - HASH_ResultLen
        - PORT_SetError_Util
        - PQG_HashBuf
        - SECITEM_CopyItem_Util
        - SECITEM_ZfreeItem_Util
        - addToSeed
        - addToSeedThenHash
        - makePrimefromPrimesShaweTaylor
        - makePrimefromSeedShaweTaylor
        - mp_add_d
        - mp_clear
        - mp_copy
        - mp_init
        - mp_read_unsigned_octets
        - mp_zero
        - mpp_divis_primes
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:752,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:752,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:753,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - SECITEM_CopyItem_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
                - mp_zero
                - mp_add_d
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
        - Branch String:   '../../lib/freebl/pqg.c:753,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:753,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:754,5'
              BranchSideFuncs:
                - mp_init
                - SECITEM_CopyItem_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
                - mp_zero
                - mp_add_d
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
        - Branch String:   '../../lib/freebl/pqg.c:754,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:754,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:757,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
                - mp_zero
                - mp_add_d
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
        - Branch String:   '../../lib/freebl/pqg.c:757,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:758,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:762,9'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
                - mp_zero
                - mp_add_d
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
        - Branch String:   '../../lib/freebl/pqg.c:762,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:763,9'
              BranchSideFuncs:
                - mp_zero
                - mp_add_d
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:781,5'
              BranchSideFuncs:
                - SECITEM_CopyItem_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:764,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:764,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:769,43'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:772,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:773,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:776,45'
              BranchSideFuncs:
                - makePrimefromPrimesShaweTaylor
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:781,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:781,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:783,6'
              BranchSideFuncs:
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:787,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:787,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:788,5'
              BranchSideFuncs:
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:788,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:788,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:789,12'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:789,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:790,18'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_copy
            - BranchSide:      '../../lib/freebl/pqg.c:801,15'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:813,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:813,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:815,7'
              BranchSideFuncs:
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:817,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:817,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:825,19'
              BranchSideFuncs:
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:825,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:828,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:831,13'
              BranchSideFuncs:
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:834,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:836,9'
              BranchSideFuncs:
                - mp_copy
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:841,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:836,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:836,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:838,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:841,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:842,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:845,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_copy
        - Branch String:   '../../lib/freebl/pqg.c:852,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:853,9'
              BranchSideFuncs:
                - PQG_HashBuf
                - addToSeedThenHash
                - mp_read_unsigned_octets
                - addToSeed
                - mpp_divis_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_copy
            - BranchSide:      '../../lib/freebl/pqg.c:856,8'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:863,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:864,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:867,9'
              BranchSideFuncs:
                - mp_zero
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:864,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:864,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:864,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:864,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:864,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_zero
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:867,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:867,9'
              BranchSideFuncs:
                - mp_zero
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:868,17'
              BranchSideFuncs:
                - mp_zero
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:869,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:870,31'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:872,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:739,19'
          Dst:             HASH_ResultLen
        - Src:             '../../lib/freebl/pqg.c:752,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:753,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:754,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:763,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/pqg.c:764,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/pqg.c:769,14'
          Dst:             makePrimefromSeedShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:776,14'
          Dst:             makePrimefromPrimesShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:781,5'
          Dst:             SECITEM_CopyItem_Util
        - Src:             '../../lib/freebl/pqg.c:787,5'
          Dst:             PQG_HashBuf
        - Src:             '../../lib/freebl/pqg.c:788,5'
          Dst:             addToSeedThenHash
        - Src:             '../../lib/freebl/pqg.c:813,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:817,5'
          Dst:             addToSeed
        - Src:             '../../lib/freebl/pqg.c:832,11'
          Dst:             mpp_divis_primes
        - Src:             '../../lib/freebl/pqg.c:836,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/pqg.c:859,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:860,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:861,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:864,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:864,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:864,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:864,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:868,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/pqg.c:870,13'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    findQfromSeed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - L
        - N
        - g
        - seed
        - Q
        - Q_
        - qseed_len
        - hashtypePtr
        - typePtr
        - qgen_counter
      BBCount:         40
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - SECITEM_FreeItem_Util
        - SECITEM_ZfreeItem_Util
        - getFirstHash
        - getNextHash
        - makePrimefromSeedShaweTaylor
        - makeQ2fromSeed
        - makeQfromSeed
        - memcmp
        - mp_cmp
        - mp_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:902,28'
              BranchSideFuncs:
                - makeQfromSeed
                - mp_zero
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:913,9'
              BranchSideFuncs:
                - getFirstHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
                - makeQfromSeed
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:903,32'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:903,43'
              BranchSideFuncs:
                - mp_cmp
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:908,17'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:903,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:904,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:908,17'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:913,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:914,28'
              BranchSideFuncs:
                - makeQfromSeed
                - getFirstHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:926,34'
              BranchSideFuncs:
                - getFirstHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
        - Branch String:   '../../lib/freebl/pqg.c:915,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:916,24'
              BranchSideFuncs:
                - mp_cmp
                - getFirstHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
            - BranchSide:      '../../lib/freebl/pqg.c:923,5'
              BranchSideFuncs:
                - getFirstHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
        - Branch String:   '../../lib/freebl/pqg.c:916,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:917,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:921,9'
              BranchSideFuncs:
                - getFirstHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
        - Branch String:   '../../lib/freebl/pqg.c:926,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:928,29'
              BranchSideFuncs:
                - makeQ2fromSeed
                - mp_cmp
                - getNextHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:941,18'
              BranchSideFuncs:
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:929,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:930,13'
              BranchSideFuncs:
                - getNextHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:932,20'
              BranchSideFuncs:
                - mp_cmp
                - getNextHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
        - Branch String:   '../../lib/freebl/pqg.c:932,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:933,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:937,5'
              BranchSideFuncs:
                - getNextHash
                - getFirstHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
                - makeQ2fromSeed
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:943,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:947,43'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - mp_zero
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:974,13'
              BranchSideFuncs:
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:949,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:950,13'
              BranchSideFuncs:
                - getNextHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:952,20'
              BranchSideFuncs:
                - mp_cmp
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:952,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:954,26'
              BranchSideFuncs:
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:971,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - getNextHash
                - mp_zero
                - makePrimefromSeedShaweTaylor
                - mp_cmp
                - memcmp
                - SECITEM_ZfreeItem_Util
                - SECITEM_FreeItem_Util
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:955,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:956,31'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:960,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - mp_zero
        - Branch String:   '../../lib/freebl/pqg.c:955,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:960,17'
              BranchSideFuncs:
                - SECITEM_FreeItem_Util
                - mp_zero
            - BranchSide:      '../../lib/freebl/pqg.c:964,32'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:902,14'
          Dst:             makeQfromSeed
        - Src:             '../../lib/freebl/pqg.c:903,36'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:908,9'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/pqg.c:914,14'
          Dst:             makeQfromSeed
        - Src:             '../../lib/freebl/pqg.c:916,17'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:926,21'
          Dst:             getFirstHash
        - Src:             '../../lib/freebl/pqg.c:928,14'
          Dst:             makeQ2fromSeed
        - Src:             '../../lib/freebl/pqg.c:932,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:927,21'
          Dst:             getNextHash
        - Src:             '../../lib/freebl/pqg.c:943,21'
          Dst:             getFirstHash
        - Src:             '../../lib/freebl/pqg.c:947,14'
          Dst:             makePrimefromSeedShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:952,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:956,18'
          Dst:             memcmp
        - Src:             '../../lib/freebl/pqg.c:960,17'
          Dst:             SECITEM_FreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:961,17'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/pqg.c:968,13'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:971,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:944,21'
          Dst:             getNextHash
        - Src:             '../../lib/freebl/pqg.c:974,5'
          Dst:             mp_zero
    - functionName:    getFirstHash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - L
        - N
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:133,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:136,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:139,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:142,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:142,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:145,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prime_testcount_p
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - L
        - N
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:49,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:53,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:57,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prime_testcount_q
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - L
        - N
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prime_testcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:68,12'
          Dst:             prime_testcount_p
    - functionName:    PQG_VerifyParams
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vfy
        - result
      BBCount:         214
      ICount:          1268
      EdgeCount:       301
      CyclomaticComplexity: 89
      functionsReached:
        - HASH_ResultLen
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_CompareItem_Util
        - SECITEM_ZfreeItem_Util
        - findQfromSeed
        - makeGfromH
        - makeGfromIndex
        - makePfromQandSeed
        - makePrimefromPrimesShaweTaylor
        - makePrimefromSeedShaweTaylor
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_exptmod
        - mp_init
        - mp_mod
        - mp_read_unsigned_octets
        - mpl_set_bit
        - mpl_significant_bits
        - mpp_pprime_secure
        - pqg_validate_dsa2
        - prime_testcount_p
        - prime_testcount_q
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1652,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1652,21'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1653,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1652,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1652,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1653,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1652,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1653,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1657,10'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1657,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1657,38'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1657,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1658,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1657,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1659,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1664,10'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1664,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1664,37'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1669,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1664,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1665,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1669,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1678,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1678,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1679,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1679,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1679,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1680,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1680,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1680,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1681,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1681,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1681,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1682,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1682,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1682,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1683,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1683,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1683,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1684,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1684,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1684,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1685,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1685,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1685,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1686,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1686,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1686,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1687,6'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1688,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1688,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1689,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1689,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1689,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1691,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1691,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1692,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1695,9'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1692,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1692,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1693,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1697,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1699,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1705,9'
              BranchSideFuncs:
                - pqg_validate_dsa2
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1699,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1699,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1700,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1700,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1700,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1700,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1700,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1700,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1700,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1700,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1700,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1700,11'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1701,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1701,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1701,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1701,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1701,9'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1702,21'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1705,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1705,9'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1706,27'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1709,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1710,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_mod
                - mp_cmp_d
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1713,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1710,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1710,9'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1711,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1713,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1713,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1714,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_q
                - mpp_pprime_secure
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1714,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1714,5'
              BranchSideFuncs:
                - prime_testcount_q
                - mpp_pprime_secure
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1716,5'
              BranchSideFuncs:
                - prime_testcount_q
                - mpp_pprime_secure
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - prime_testcount_p
                - mpp_pprime_secure
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1716,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1716,5'
              BranchSideFuncs:
                - prime_testcount_p
                - mpp_pprime_secure
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1718,5'
              BranchSideFuncs:
                - prime_testcount_p
                - mpp_pprime_secure
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - findQfromSeed
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1718,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1718,5'
              BranchSideFuncs:
                - findQfromSeed
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1728,9'
              BranchSideFuncs:
                - findQfromSeed
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1729,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1729,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1731,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1731,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1731,5'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1733,10'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1733,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1733,38'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1734,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1733,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1734,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1737,9'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1734,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1734,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1735,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1734,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1734,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1735,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1735,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1735,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1735,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1735,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1735,9'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1736,5'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1737,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1738,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1810,16'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1764,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1764,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1765,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1765,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1765,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1766,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1766,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1766,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1767,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1767,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1767,9'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1768,21'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1781,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1781,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1784,9'
              BranchSideFuncs:
                - makePrimefromPrimesShaweTaylor
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1784,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1784,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1786,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_CompareItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1786,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1786,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1789,19'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1789,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1791,31'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1803,9'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1793,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1794,27'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1799,27'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1794,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1795,22'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1798,13'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1803,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1803,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1804,13'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1804,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1805,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1810,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1805,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1805,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1806,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1806,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1806,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1807,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1807,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1807,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1808,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1808,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1808,13'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1809,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1810,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1813,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1817,33'
              BranchSideFuncs:
                - HASH_ResultLen.17201
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1813,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1813,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1814,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1818,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1819,14'
              BranchSideFuncs:
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1819,14'
              BranchSideFuncs:
                - PR_Assert
                - makePfromQandSeed
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1821,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1821,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1823,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1823,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:0,0'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1823,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1827,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1828,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1833,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1833,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1833,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1834,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1834,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1834,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1834,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1834,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1834,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1835,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1835,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1835,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1837,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1837,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1837,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1838,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1838,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1838,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1841,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1841,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1842,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1854,10'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1842,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1843,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1845,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1854,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1854,31'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
                - makeGfromIndex
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1862,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1854,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1856,9'
              BranchSideFuncs:
                - makeGfromIndex
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1862,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1856,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1856,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1858,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1858,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1858,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1859,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1862,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1862,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1865,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1865,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1865,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1866,9'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1866,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1866,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mpl_set_bit
                - makeGfromH
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1866,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1866,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1866,9'
              BranchSideFuncs:
                - mpl_set_bit
                - makeGfromH
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
            - BranchSide:      '../../lib/freebl/pqg.c:1867,9'
              BranchSideFuncs:
                - mpl_set_bit
                - makeGfromH
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1867,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1867,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1869,9'
              BranchSideFuncs:
                - makeGfromH
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1869,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1869,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1870,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1870,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1870,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1870,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1870,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1870,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1882,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1883,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1885,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1885,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1886,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1889,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:1886,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1886,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1886,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1886,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1886,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1653,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1659,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1665,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1678,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1679,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1680,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1681,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1682,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1683,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1684,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1685,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1686,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1688,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1689,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1692,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1695,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/pqg.c:1696,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/pqg.c:1705,9'
          Dst:             pqg_validate_dsa2
        - Src:             '../../lib/freebl/pqg.c:1710,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1713,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/pqg.c:1714,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1716,5'
          Dst:             prime_testcount_q
        - Src:             '../../lib/freebl/pqg.c:1716,5'
          Dst:             mpp_pprime_secure
        - Src:             '../../lib/freebl/pqg.c:1718,5'
          Dst:             prime_testcount_p
        - Src:             '../../lib/freebl/pqg.c:1718,5'
          Dst:             mpp_pprime_secure
        - Src:             '../../lib/freebl/pqg.c:1729,5'
          Dst:             findQfromSeed
        - Src:             '../../lib/freebl/pqg.c:1731,5'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1781,9'
          Dst:             makePrimefromSeedShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:1784,9'
          Dst:             makePrimefromPrimesShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:1786,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1803,9'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/freebl/pqg.c:1817,18'
          Dst:             HASH_ResultLen
        - Src:             '../../lib/freebl/pqg.c:1818,9'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/pqg.c:1821,9'
          Dst:             makePfromQandSeed
        - Src:             '../../lib/freebl/pqg.c:1823,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1833,5'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/pqg.c:1834,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1834,5'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1835,5'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/pqg.c:1837,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/pqg.c:1838,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1856,9'
          Dst:             makeGfromIndex
        - Src:             '../../lib/freebl/pqg.c:1858,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1862,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1865,9'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/pqg.c:1866,9'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/pqg.c:1866,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1867,9'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/pqg.c:1869,9'
          Dst:             makeGfromH
        - Src:             '../../lib/freebl/pqg.c:1870,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1873,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1874,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1875,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1876,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1877,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1878,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1879,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1880,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1881,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1883,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1886,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1886,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1886,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1886,9'
          Dst:             PORT_SetError_Util
    - functionName:    pqg_validate_dsa2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - L
        - N
      BBCount:         18
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:80,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:82,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:88,18'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:94,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:100,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:82,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:83,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:86,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:88,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:88,32'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:92,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:88,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:89,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:92,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:94,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:95,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:98,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:83,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:89,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:95,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:100,13'
          Dst:             PORT_SetError_Util
    - functionName:    pqg_get_default_N
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - L
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:110,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:112,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:115,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:118,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:121,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:121,13'
          Dst:             PORT_SetError_Util
    - functionName:    PQG_ParamGenV2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - L
        - N
        - seedBytes
        - pParams
        - pVfy
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pqg_ParamGen
        - pqg_get_default_N
        - pqg_validate_dsa2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1612,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1613,31'
              BranchSideFuncs:
                - pqg_get_default_N
                - pqg_validate_dsa2
                - pqg_ParamGen
            - BranchSide:      '../../lib/freebl/pqg.c:1615,9'
              BranchSideFuncs:
                - pqg_validate_dsa2
                - pqg_ParamGen
        - Branch String:   '../../lib/freebl/pqg.c:1615,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1617,21'
              BranchSideFuncs:
                - pqg_validate_dsa2
                - pqg_ParamGen
            - BranchSide:      '../../lib/freebl/pqg.c:1619,27'
              BranchSideFuncs:
                - pqg_validate_dsa2
                - pqg_ParamGen
        - Branch String:   '../../lib/freebl/pqg.c:1619,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1621,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:1623,25'
              BranchSideFuncs:
                - pqg_ParamGen
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1613,13'
          Dst:             pqg_get_default_N
        - Src:             '../../lib/freebl/pqg.c:1619,9'
          Dst:             pqg_validate_dsa2
        - Src:             '../../lib/freebl/pqg.c:1623,12'
          Dst:             pqg_ParamGen
    - functionName:    pqg_ParamGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - L
        - N
        - type
        - seedBytes
        - pParams
        - pVfy
      BBCount:         191
      ICount:          1270
      EdgeCount:       262
      CyclomaticComplexity: 73
      functionsReached:
        - HASH_ResultLen
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - SECITEM_ZfreeItem_Util
        - generate_h_candidate
        - getFirstHash
        - getPQseed
        - makeGfromH
        - makeGfromIndex
        - makePfromQandSeed
        - makePrimefromPrimesShaweTaylor
        - makePrimefromSeedShaweTaylor
        - makeQ2fromSeed
        - makeQfromSeed
        - mp_clear
        - mp_cmp
        - mp_init
        - mp_read_unsigned_octets
        - mp_unsigned_octet_size
        - mpl_set_bit
        - mpp_pprime_secure
        - prime_testcount_p
        - prime_testcount_q
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1270,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1270,46'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1270,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1270,58'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1271,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1270,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1271,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1276,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1282,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1282,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1283,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1283,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1283,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1284,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1284,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1284,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1285,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1285,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1285,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1286,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1286,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1286,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1287,5'
              BranchSideFuncs:
                - mp_init
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1287,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1287,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1290,10'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1290,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1292,15'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1311,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1292,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1292,33'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1292,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1293,16'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1293,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1293,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1293,64'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1294,16'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1294,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1294,48'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1292,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1295,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1298,19'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1302,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1302,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1303,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1303,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1303,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1304,33'
              BranchSideFuncs:
                - getFirstHash
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1305,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1305,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1307,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1307,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1307,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1307,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1312,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1313,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1316,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1318,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1322,21'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1325,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1326,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1330,44'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1331,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1332,9'
              BranchSideFuncs:
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1337,21'
              BranchSideFuncs:
                - getFirstHash
                - HASH_ResultLen.17201
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1357,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1358,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1361,17'
              BranchSideFuncs:
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
        - Branch String:   '../../lib/freebl/pqg.c:1362,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1362,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1381,9'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - getPQseed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
        - Branch String:   '../../lib/freebl/pqg.c:1381,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1382,9'
              BranchSideFuncs:
                - makeQfromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
            - BranchSide:      '../../lib/freebl/pqg.c:1383,16'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - getPQseed
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
        - Branch String:   '../../lib/freebl/pqg.c:1382,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1382,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1383,5'
              BranchSideFuncs:
                - prime_testcount_q
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
        - Branch String:   '../../lib/freebl/pqg.c:1383,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1384,9'
              BranchSideFuncs:
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
            - BranchSide:      '../../lib/freebl/pqg.c:1391,22'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1384,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1384,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1385,5'
              BranchSideFuncs:
                - prime_testcount_q
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
        - Branch String:   '../../lib/freebl/pqg.c:1395,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1395,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1399,22'
              BranchSideFuncs:
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1400,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1400,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1403,9'
              BranchSideFuncs:
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1403,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1403,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1407,20'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1407,41'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1407,51'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1408,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1407,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1408,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1414,31'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1416,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1417,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1419,21'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
        - Branch String:   '../../lib/freebl/pqg.c:1440,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1441,9'
              BranchSideFuncs:
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1447,15'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
        - Branch String:   '../../lib/freebl/pqg.c:1453,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1453,33'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
            - BranchSide:      '../../lib/freebl/pqg.c:1453,14'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
        - Branch String:   '../../lib/freebl/pqg.c:1454,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1474,9'
              BranchSideFuncs:
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1508,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1474,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1474,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1480,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
        - Branch String:   '../../lib/freebl/pqg.c:1480,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1480,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1481,13'
              BranchSideFuncs:
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/pqg.c:1481,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1482,13'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
            - BranchSide:      '../../lib/freebl/pqg.c:1488,55'
              BranchSideFuncs:
                - prime_testcount_p
                - mpp_pprime_secure
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
        - Branch String:   '../../lib/freebl/pqg.c:1494,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1494,23'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1495,13'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1508,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1508,19'
              BranchSideFuncs:
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1509,9'
              BranchSideFuncs:
                - getPQseed
                - makePrimefromSeedShaweTaylor
                - makePrimefromSeedShaweTaylor
                - makePrimefromPrimesShaweTaylor
                - PORT_ArenaZAlloc_Util
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_AllocItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - PORT_SetError_Util
                - makeQ2fromSeed
                - prime_testcount_q
                - mpp_pprime_secure
                - makePfromQandSeed
                - mpl_set_bit
                - mp_cmp
                - prime_testcount_p
                - mpp_pprime_secure
                - makeQfromSeed
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1515,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1519,39'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
            - BranchSide:      '../../lib/freebl/pqg.c:1529,23'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1520,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1521,13'
              BranchSideFuncs:
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1522,9'
              BranchSideFuncs:
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1524,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1524,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1525,13'
              BranchSideFuncs:
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - generate_h_candidate
        - Branch String:   '../../lib/freebl/pqg.c:1525,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1525,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1526,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
                - generate_h_candidate
                - makeGfromH
        - Branch String:   '../../lib/freebl/pqg.c:1526,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1524,13'
              BranchSideFuncs:
                - generate_h_candidate
                - makeGfromH
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1527,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1527,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1527,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1527,9'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1531,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1532,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1534,9'
              BranchSideFuncs:
                - makeGfromIndex
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1537,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1537,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1540,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1540,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1540,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1540,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1540,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1540,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1541,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1541,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1541,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1541,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1541,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1541,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1541,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1541,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1541,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1542,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1542,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1542,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1542,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1542,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1542,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1542,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1542,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1542,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1547,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1548,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1550,15'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1550,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1551,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1553,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1559,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1560,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1563,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/pqg.c:1560,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1560,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1560,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1560,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1560,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/pqg.c:1563,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1564,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1571,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1564,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1565,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1567,13'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/pqg.c:1567,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1568,28'
              BranchSideFuncs:
                - PORT_FreeArena_Util
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1570,5'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
        - Branch String:   '../../lib/freebl/pqg.c:1571,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1572,9'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1574,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1271,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1282,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1283,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1284,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1285,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1286,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1287,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/pqg.c:1295,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1302,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1303,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1304,20'
          Dst:             getFirstHash
        - Src:             '../../lib/freebl/pqg.c:1305,9'
          Dst:             makeGfromIndex
        - Src:             '../../lib/freebl/pqg.c:1307,9'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/pqg.c:1307,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:1307,9'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1311,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/pqg.c:1313,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1316,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/pqg.c:1318,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1319,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1324,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/pqg.c:1326,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1327,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1330,27'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/pqg.c:1332,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1333,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1334,9'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1344,16'
          Dst:             getFirstHash
        - Src:             '../../lib/freebl/pqg.c:1345,14'
          Dst:             HASH_ResultLen
        - Src:             '../../lib/freebl/pqg.c:1358,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1362,5'
          Dst:             getPQseed
        - Src:             '../../lib/freebl/pqg.c:1382,9'
          Dst:             makeQfromSeed
        - Src:             '../../lib/freebl/pqg.c:1384,9'
          Dst:             makeQ2fromSeed
        - Src:             '../../lib/freebl/pqg.c:1395,9'
          Dst:             makePrimefromSeedShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:1400,9'
          Dst:             makePrimefromSeedShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:1403,9'
          Dst:             makePrimefromPrimesShaweTaylor
        - Src:             '../../lib/freebl/pqg.c:1408,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1415,22'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/pqg.c:1435,33'
          Dst:             prime_testcount_q
        - Src:             '../../lib/freebl/pqg.c:1435,11'
          Dst:             mpp_pprime_secure
        - Src:             '../../lib/freebl/pqg.c:1474,9'
          Dst:             makePfromQandSeed
        - Src:             '../../lib/freebl/pqg.c:1480,9'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/pqg.c:1481,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/pqg.c:1488,37'
          Dst:             prime_testcount_p
        - Src:             '../../lib/freebl/pqg.c:1488,15'
          Dst:             mpp_pprime_secure
        - Src:             '../../lib/freebl/pqg.c:1519,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:1524,13'
          Dst:             generate_h_candidate
        - Src:             '../../lib/freebl/pqg.c:1525,13'
          Dst:             makeGfromH
        - Src:             '../../lib/freebl/pqg.c:1527,9'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/pqg.c:1527,9'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:1527,9'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1530,43'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/pqg.c:1537,9'
          Dst:             makeGfromIndex
        - Src:             '../../lib/freebl/pqg.c:1540,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/pqg.c:1540,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:1540,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1541,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/pqg.c:1541,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:1541,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1542,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/pqg.c:1542,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/pqg.c:1542,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/pqg.c:1548,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1551,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/pqg.c:1553,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1554,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1555,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1556,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1557,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1558,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/pqg.c:1560,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1560,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1560,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1560,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1565,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1568,13'
          Dst:             PORT_FreeArena_Util
        - Src:             '../../lib/freebl/pqg.c:1572,9'
          Dst:             SECITEM_ZfreeItem_Util
    - functionName:    PQG_ParamGenSeedLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - seedBytes
        - pParams
        - pVfy
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - pqg_ParamGen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1599,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1599,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1600,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1599,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1599,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqg_ParamGen
            - BranchSide:      '../../lib/freebl/pqg.c:1600,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1599,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1600,9'
              BranchSideFuncs:
                - pqg_ParamGen
            - BranchSide:      '../../lib/freebl/pqg.c:1603,16'
              BranchSideFuncs:
                - pqg_ParamGen
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1600,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1604,12'
          Dst:             pqg_ParamGen
    - functionName:    PQG_ParamGen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - pParams
        - pVfy
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - pqg_ParamGen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:1583,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1583,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:1584,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1583,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1583,31'
              BranchSideFuncs:
                - PORT_SetError_Util
                - pqg_ParamGen
            - BranchSide:      '../../lib/freebl/pqg.c:1584,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:1583,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:1584,9'
              BranchSideFuncs:
                - pqg_ParamGen
            - BranchSide:      '../../lib/freebl/pqg.c:1587,16'
              BranchSideFuncs:
                - pqg_ParamGen
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:1584,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:1589,12'
          Dst:             pqg_ParamGen
    - functionName:    PQG_GetHashType
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PQG_GetLength
        - getFirstHash
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:265,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:266,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:270,24'
              BranchSideFuncs:
                - PQG_GetLength
                - PQG_GetLength
                - getFirstHash
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:266,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:270,9'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/pqg.c:271,9'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/pqg.c:272,12'
          Dst:             getFirstHash
    - functionName:    PQG_GetLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:217,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:220,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:220,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:220,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:223,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/pqg.c:220,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:221,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/pqg.c:223,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PQG_Check
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/pqg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
        - PQG_GetLength
        - pqg_validate_dsa2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/pqg.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:233,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:237,24'
              BranchSideFuncs:
                - PQG_GetLength
                - PQG_GetLength
                - pqg_validate_dsa2
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:240,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:244,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:255,32'
              BranchSideFuncs:
                - pqg_validate_dsa2
        - Branch String:   '../../lib/freebl/pqg.c:244,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:245,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:248,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:248,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:248,11'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:248,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:248,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:248,11'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:248,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:248,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:248,11'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:248,11'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/pqg.c:249,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/pqg.c:250,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/pqg.c:253,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/pqg.c:233,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:237,9'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/pqg.c:238,9'
          Dst:             PQG_GetLength
        - Src:             '../../lib/freebl/pqg.c:245,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:250,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/pqg.c:255,14'
          Dst:             pqg_validate_dsa2
    - functionName:    HASH_GetRawHashObject
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hashType
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
      functionUses:    20
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rawhash.c:193,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rawhash.c:193,37'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rawhash.c:194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rawhash.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rawhash.c:194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rawhash.c:197,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rawhash.c:194,9'
          Dst:             PORT_SetError_Util
    - functionName:    null_hash_new_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_hash_clone_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rawhash.c:23,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rawhash.c:23,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rawhash.c:23,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/freebl/rawhash.c:23,5'
          Dst:             PR_Assert
    - functionName:    null_hash_destroy_context
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - b
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_Assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rawhash.c:47,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rawhash.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rawhash.c:47,5'
              BranchSideFuncs:
                - PR_Assert
      Callsites:
        - Src:             '../../lib/freebl/rawhash.c:47,5'
          Dst:             PR_Assert
    - functionName:    null_hash_begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_hash_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - input
        - length
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_hash_end
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rawhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - output
        - outLen
        - maxOut
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rijndael_key_expansion7
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - Nk
      BBCount:         11
      ICount:          204
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:369,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:370,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:377,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:371,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:372,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:373,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rijndael_decryptBlock128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
      BBCount:         5
      ICount:          391
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:681,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:683,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:706,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rijndael_encryptBlock128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
      BBCount:         5
      ICount:          365
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:586,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:588,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:612,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xorBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:546,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:547,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:549,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rijndael_invkey_expansion
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - Nk
      BBCount:         18
      ICount:          361
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rijndael_key_expansion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:473,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:481,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:510,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:489,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:490,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:491,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:493,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:497,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:501,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:505,32'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:509,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:468,5'
          Dst:             rijndael_key_expansion
    - functionName:    rijndael_key_expansion
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - Nk
      BBCount:         33
      ICount:          560
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - rijndael_key_expansion7
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:391,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:392,33'
              BranchSideFuncs:
                - rijndael_key_expansion7
            - BranchSide:      '../../lib/freebl/rijndael.c:395,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:401,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:402,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:430,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:411,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:412,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:413,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:413,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:415,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:419,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:422,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:425,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:438,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:439,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:442,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:446,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:447,22'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:448,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:449,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rijndael.c:450,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:392,9'
          Dst:             rijndael_key_expansion7
    - functionName:    rijndael_decryptECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aesni_support
        - rijndael_decryptBlock128
        - rijndael_native_decryptBlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:800,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:801,13'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - rijndael_native_decryptBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:810,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:801,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:802,42'
              BranchSideFuncs:
                - rijndael_native_decryptBlock
                - rijndael_decryptBlock128
            - BranchSide:      '../../lib/freebl/rijndael.c:804,38'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - rijndael_native_decryptBlock
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:799,20'
          Dst:             aesni_support
        - Src:             '../../lib/freebl/rijndael.c:802,13'
          Dst:             rijndael_native_decryptBlock
        - Src:             '../../lib/freebl/rijndael.c:804,13'
          Dst:             rijndael_decryptBlock128
    - functionName:    rijndael_encryptECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aesni_support
        - rijndael_encryptBlock128
        - rijndael_native_encryptBlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:749,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:750,13'
              BranchSideFuncs:
                - rijndael_encryptBlock128
                - rijndael_native_encryptBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:759,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:750,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:751,42'
              BranchSideFuncs:
                - rijndael_native_encryptBlock
                - rijndael_encryptBlock128
            - BranchSide:      '../../lib/freebl/rijndael.c:753,38'
              BranchSideFuncs:
                - rijndael_encryptBlock128
                - rijndael_native_encryptBlock
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:748,20'
          Dst:             aesni_support
        - Src:             '../../lib/freebl/rijndael.c:751,13'
          Dst:             rijndael_native_encryptBlock
        - Src:             '../../lib/freebl/rijndael.c:753,13'
          Dst:             rijndael_encryptBlock128
    - functionName:    rijndael_decryptCBC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         24
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - PR_Assert
        - aesni_support
        - native_xorBlock
        - rijndael_decryptBlock128
        - rijndael_native_decryptBlock
        - xorBlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:823,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:824,9'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:825,5'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
        - Branch String:   '../../lib/freebl/rijndael.c:825,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:825,5'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:826,10'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
        - Branch String:   '../../lib/freebl/rijndael.c:825,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:826,10'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:826,10'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
        - Branch String:   '../../lib/freebl/rijndael.c:829,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:830,13'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:842,9'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
        - Branch String:   '../../lib/freebl/rijndael.c:830,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:832,42'
              BranchSideFuncs:
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_decryptBlock128
                - xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:835,38'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
        - Branch String:   '../../lib/freebl/rijndael.c:842,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:843,13'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
                - rijndael_native_decryptBlock
                - native_xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:851,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:843,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:844,42'
              BranchSideFuncs:
                - rijndael_native_decryptBlock
                - native_xorBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:847,38'
              BranchSideFuncs:
                - rijndael_decryptBlock128
                - xorBlock
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:821,20'
          Dst:             aesni_support
        - Src:             '../../lib/freebl/rijndael.c:825,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rijndael.c:832,13'
          Dst:             rijndael_native_decryptBlock
        - Src:             '../../lib/freebl/rijndael.c:833,13'
          Dst:             native_xorBlock
        - Src:             '../../lib/freebl/rijndael.c:835,13'
          Dst:             rijndael_decryptBlock128
        - Src:             '../../lib/freebl/rijndael.c:836,13'
          Dst:             xorBlock
        - Src:             '../../lib/freebl/rijndael.c:844,13'
          Dst:             rijndael_native_decryptBlock
        - Src:             '../../lib/freebl/rijndael.c:845,13'
          Dst:             native_xorBlock
        - Src:             '../../lib/freebl/rijndael.c:847,13'
          Dst:             rijndael_decryptBlock128
        - Src:             '../../lib/freebl/rijndael.c:848,13'
          Dst:             xorBlock
    - functionName:    rijndael_encryptCBC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - aesni_support
        - native_xorBlock
        - rijndael_encryptBlock128
        - rijndael_native_encryptBlock
        - xorBlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:771,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:772,9'
              BranchSideFuncs:
                - xorBlock
                - rijndael_encryptBlock128
                - native_xorBlock
                - rijndael_native_encryptBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:773,5'
              BranchSideFuncs:
                - xorBlock
                - rijndael_encryptBlock128
                - native_xorBlock
                - rijndael_native_encryptBlock
        - Branch String:   '../../lib/freebl/rijndael.c:773,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:774,13'
              BranchSideFuncs:
                - xorBlock
                - rijndael_encryptBlock128
                - native_xorBlock
                - rijndael_native_encryptBlock
            - BranchSide:      '../../lib/freebl/rijndael.c:790,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:774,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:776,29'
              BranchSideFuncs:
                - native_xorBlock
                - rijndael_native_encryptBlock
                - xorBlock
                - rijndael_encryptBlock128
            - BranchSide:      '../../lib/freebl/rijndael.c:780,22'
              BranchSideFuncs:
                - xorBlock
                - rijndael_encryptBlock128
                - native_xorBlock
                - rijndael_native_encryptBlock
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:769,20'
          Dst:             aesni_support
        - Src:             '../../lib/freebl/rijndael.c:776,13'
          Dst:             native_xorBlock
        - Src:             '../../lib/freebl/rijndael.c:778,13'
          Dst:             rijndael_native_encryptBlock
        - Src:             '../../lib/freebl/rijndael.c:780,13'
          Dst:             xorBlock
        - Src:             '../../lib/freebl/rijndael.c:781,13'
          Dst:             rijndael_encryptBlock128
    - functionName:    AES_AEAD
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
        - params
        - paramsLen
        - aad
        - aadLen
      BBCount:         25
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:1226,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1226,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1226,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,59'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,78'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1226,74'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,78'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1226,90'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,93'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,109'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1226,106'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1226,109'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1226,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1230,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1230,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1231,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1234,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1234,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1235,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1238,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:1227,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1231,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1235,9'
          Dst:             PORT_SetError_Util
    - functionName:    AES_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         24
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:1193,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1193,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1193,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1193,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1193,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1193,59'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1197,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1193,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1197,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1197,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1197,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1201,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1197,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1198,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1201,10'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1201,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1201,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1205,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:1201,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1202,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1205,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:1194,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1198,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1202,9'
          Dst:             PORT_SetError_Util
    - functionName:    AES_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PORT_SetError_Util
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:1140,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1140,23'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1141,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1140,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1140,42'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1141,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1140,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1140,59'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1144,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1141,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1144,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1144,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1144,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1148,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1144,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1145,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1148,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1148,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1152,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:1141,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1145,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1149,9'
          Dst:             PORT_SetError_Util
    - functionName:    AES_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - mode
        - encrypt
        - keysize
        - blocksize
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AES_AllocateContext
        - AES_DestroyContext
        - AES_InitContext
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:1091,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1091,9'
              BranchSideFuncs:
                - AES_InitContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1092,40'
              BranchSideFuncs:
                - AES_InitContext
                - AES_DestroyContext
        - Branch String:   '../../lib/freebl/rijndael.c:1094,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1095,32'
              BranchSideFuncs:
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1098,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:1090,22'
          Dst:             AES_AllocateContext
        - Src:             '../../lib/freebl/rijndael.c:1092,24'
          Dst:             AES_InitContext
        - Src:             '../../lib/freebl/rijndael.c:1095,13'
          Dst:             AES_DestroyContext
    - functionName:    AES_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZAllocAlignedOffset_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:867,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:867,12'
              BranchSideFuncs:
                - PORT_ZAllocAlignedOffset_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:867,12'
              BranchSideFuncs:
                - PORT_ZAllocAlignedOffset_Util
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:867,12'
          Dst:             PORT_ZAllocAlignedOffset_Util
    - functionName:    AES_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keysize
        - iv
        - mode
        - encrypt
        - blocksize
      BBCount:         21
      ICount:          224
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - AES_DestroyContext
        - CTR_CreateContext
        - CTS_CreateContext
        - GCM_CreateContext
        - PORT_SetError_Util
        - aes_InitContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:984,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:985,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:989,13'
              BranchSideFuncs:
                - aes_InitContext
                - CTR_CreateContext
                - AES_DestroyContext
                - GCM_CreateContext
                - CTS_CreateContext
                - AES_DestroyContext
        - Branch String:   '../../lib/freebl/rijndael.c:989,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:991,22'
              BranchSideFuncs:
                - aes_InitContext
                - CTR_CreateContext
                - AES_DestroyContext
                - GCM_CreateContext
                - CTS_CreateContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:995,22'
              BranchSideFuncs:
                - aes_InitContext
                - CTR_CreateContext
                - AES_DestroyContext
                - GCM_CreateContext
                - CTS_CreateContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:995,22'
              BranchSideFuncs:
                - aes_InitContext
                - CTR_CreateContext
                - AES_DestroyContext
                - GCM_CreateContext
                - CTS_CreateContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1000,5'
              BranchSideFuncs:
                - aes_InitContext
                - CTR_CreateContext
                - AES_DestroyContext
                - GCM_CreateContext
                - CTS_CreateContext
                - AES_DestroyContext
        - Branch String:   '../../lib/freebl/rijndael.c:1004,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1005,28'
              BranchSideFuncs:
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1010,5'
              BranchSideFuncs:
                - CTR_CreateContext
                - AES_DestroyContext
                - GCM_CreateContext
                - CTS_CreateContext
        - Branch String:   '../../lib/freebl/rijndael.c:1011,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1013,47'
              BranchSideFuncs:
                - CTS_CreateContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1042,51'
              BranchSideFuncs:
                - GCM_CreateContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1053,47'
              BranchSideFuncs:
                - CTR_CreateContext
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1068,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rijndael.c:1071,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1073,9'
              BranchSideFuncs:
                - AES_DestroyContext
            - BranchSide:      '../../lib/freebl/rijndael.c:1078,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:985,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:1003,10'
          Dst:             aes_InitContext
        - Src:             '../../lib/freebl/rijndael.c:1005,9'
          Dst:             AES_DestroyContext
        - Src:             '../../lib/freebl/rijndael.c:1013,29'
          Dst:             CTS_CreateContext
        - Src:             '../../lib/freebl/rijndael.c:1042,33'
          Dst:             GCM_CreateContext
        - Src:             '../../lib/freebl/rijndael.c:1053,29'
          Dst:             CTR_CreateContext
        - Src:             '../../lib/freebl/rijndael.c:1075,9'
          Dst:             AES_DestroyContext
    - functionName:    AES_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_Free_Util
      functionUses:    13
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:1112,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1112,26'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1117,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1112,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1113,11'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1117,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rijndael.c:1118,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:1119,19'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:1123,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:1119,9'
          Dst:             PORT_Free_Util
    - functionName:    aes_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rijndael.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keysize
        - iv
        - mode
        - encrypt
      BBCount:         64
      ICount:          357
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - aesni_support
        - rijndael_invkey_expansion
        - rijndael_key_expansion
        - rijndael_native_key_expansion
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rijndael.c:886,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:887,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:887,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:888,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:888,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:889,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:886,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:893,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:893,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:893,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:897,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:893,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:894,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:897,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:897,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:897,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:901,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:897,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:898,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:901,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:901,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:902,9'
              BranchSideFuncs:
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:906,19'
              BranchSideFuncs:
                - aesni_support
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:906,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:906,61'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:906,38'
              BranchSideFuncs:
                - arm_aes_support
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:906,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:906,61'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:906,57'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:915,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:915,14'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:915,14'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:917,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:918,16'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:938,45'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:943,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:944,10'
              BranchSideFuncs:
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:944,10'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rijndael.c:944,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:945,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rijndael.c:955,13'
              BranchSideFuncs:
                - rijndael_invkey_expansion
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:955,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:956,17'
              BranchSideFuncs:
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:965,39'
              BranchSideFuncs:
                - rijndael_invkey_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:956,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:956,32'
              BranchSideFuncs:
                - rijndael_key_expansion
                - PR_Assert
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:962,40'
              BranchSideFuncs:
                - rijndael_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:956,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:956,59'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:958,17'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_native_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:956,79'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:957,32'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:958,17'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_native_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:956,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:958,17'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:962,40'
              BranchSideFuncs:
                - rijndael_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:958,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:958,17'
              BranchSideFuncs:
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:960,47'
              BranchSideFuncs:
                - rijndael_native_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:958,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:958,17'
              BranchSideFuncs:
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:960,47'
              BranchSideFuncs:
                - rijndael_native_key_expansion
        - Branch String:   '../../lib/freebl/rijndael.c:958,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rijndael.c:960,47'
              BranchSideFuncs:
                - rijndael_native_key_expansion
            - BranchSide:      '../../lib/freebl/rijndael.c:960,47'
              BranchSideFuncs:
                - PR_Assert
                - rijndael_native_key_expansion
      Callsites:
        - Src:             '../../lib/freebl/rijndael.c:890,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:894,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:898,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:902,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:906,19'
          Dst:             aesni_support
        - Src:             '../../lib/freebl/rijndael.c:906,38'
          Dst:             arm_aes_support
        - Src:             '../../lib/freebl/rijndael.c:943,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rijndael.c:945,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rijndael.c:958,17'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rijndael.c:960,17'
          Dst:             rijndael_native_key_expansion
        - Src:             '../../lib/freebl/rijndael.c:962,17'
          Dst:             rijndael_key_expansion
        - Src:             '../../lib/freebl/rijndael.c:965,13'
          Dst:             rijndael_invkey_expansion
    - functionName:    generate_blinding_params
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - f
        - g
        - n
        - modLen
      BBCount:         35
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - RNG_GenerateGlobalRandomBytes
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_invmod
        - mp_mod
        - mp_read_unsigned_octets
        - mp_to_mont
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1203,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1203,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1204,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
        - Branch String:   '../../lib/freebl/rsa.c:1204,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1204,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1205,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
        - Branch String:   '../../lib/freebl/rsa.c:1205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1205,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1207,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
        - Branch String:   '../../lib/freebl/rsa.c:1208,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1209,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1212,5'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1212,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1212,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1213,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1213,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1213,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1215,5'
              BranchSideFuncs:
                - mp_mod
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1215,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1215,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1217,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_invmod
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1217,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1217,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1219,5'
              BranchSideFuncs:
                - mp_invmod
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1219,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1219,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1221,5'
              BranchSideFuncs:
                - mp_to_mont
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1221,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1221,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1221,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1223,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1224,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1225,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1227,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1228,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1203,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1204,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1205,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1207,10'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsa.c:1209,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1212,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsa.c:1213,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1215,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:1217,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:1219,5'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/rsa.c:1221,5'
          Dst:             mp_to_mont
        - Src:             '../../lib/freebl/rsa.c:1224,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsa.c:1225,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1226,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1228,9'
          Dst:             PORT_SetError_Util
    - functionName:    init_blinding_params
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsabp
        - key
        - n
        - modLen
      BBCount:         9
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - SECITEM_CopyItem_Util
        - mp_calculate_mont_n0i
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1243,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1244,20'
              BranchSideFuncs:
                - mp_calculate_mont_n0i
                - SECITEM_CopyItem_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1252,5'
              BranchSideFuncs:
                - mp_calculate_mont_n0i
                - SECITEM_CopyItem_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1259,18'
          Dst:             mp_calculate_mont_n0i
        - Src:             '../../lib/freebl/rsa.c:1262,12'
          Dst:             SECITEM_CopyItem_Util
    - functionName:    rsa_PrivateKeyOpCRTNoCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - m
        - c
      BBCount:         80
      ICount:          500
      EdgeCount:       114
      CyclomaticComplexity: 36
      functionsReached:
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
        - mp_add
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_init_size
        - mp_mod
        - mp_mul
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_set_int
        - mp_sub
        - mp_submod
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1053,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1053,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1054,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1054,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1054,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1055,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1055,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1055,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1056,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1056,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1056,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1057,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1057,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1057,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1058,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1058,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1058,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1059,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1059,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1059,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1060,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1060,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1060,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1061,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1061,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1061,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1062,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1062,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1062,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1063,5'
              BranchSideFuncs:
                - mp_init
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1063,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1063,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1064,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1064,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1064,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1065,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1065,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1065,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1068,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1068,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1068,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1069,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1069,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1069,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1070,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1070,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1070,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1071,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1071,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1071,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1072,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1072,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1072,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1075,5'
              BranchSideFuncs:
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1075,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1075,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1077,5'
              BranchSideFuncs:
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1077,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1077,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1079,35'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1083,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1083,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1085,5'
              BranchSideFuncs:
                - mp_add
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1085,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1085,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1088,5'
              BranchSideFuncs:
                - mp_set_int
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1088,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1088,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1090,5'
              BranchSideFuncs:
                - mp_sub
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1090,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1090,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1092,35'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_mul
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1096,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1096,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1098,5'
              BranchSideFuncs:
                - mp_add
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1098,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1098,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1101,5'
              BranchSideFuncs:
                - mp_mod
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1101,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1102,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1102,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1102,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1104,5'
              BranchSideFuncs:
                - mp_mod
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1104,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1104,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1105,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1105,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1105,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1107,5'
              BranchSideFuncs:
                - mp_submod
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1107,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1107,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1108,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1108,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1108,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1110,5'
              BranchSideFuncs:
                - mp_mul
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1110,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1110,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1111,5'
              BranchSideFuncs:
                - mp_add
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1111,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1111,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1126,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1127,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1053,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1054,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1055,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1056,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1057,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1058,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1059,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1060,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1061,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1062,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1063,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1064,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/rsa.c:1065,5'
          Dst:             mp_init_size
        - Src:             '../../lib/freebl/rsa.c:1068,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1069,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1070,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1071,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1072,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1075,5'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/rsa.c:1077,5'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/rsa.c:1079,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsa.c:1083,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:1085,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/rsa.c:1088,5'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/rsa.c:1090,5'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/rsa.c:1092,5'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsa.c:1096,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:1098,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/rsa.c:1101,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:1102,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:1104,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:1105,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:1107,5'
          Dst:             mp_submod
        - Src:             '../../lib/freebl/rsa.c:1108,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/rsa.c:1110,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:1111,5'
          Dst:             mp_add
        - Src:             '../../lib/freebl/rsa.c:1113,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1114,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1115,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1116,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1117,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1118,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1119,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1120,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1121,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1122,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1123,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1124,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1125,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1127,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1127,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1127,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1127,9'
          Dst:             PORT_SetError_Util
    - functionName:    rsa_PrivateKeyOpCRTCheckedPubKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - m
        - c
      BBCount:         29
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_SetError_Util
        - mp_clear
        - mp_cmp
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - rsa_PrivateKeyOpCRTNoCheck
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1151,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1151,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1152,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1152,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1152,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1153,5'
              BranchSideFuncs:
                - mp_init
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1153,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1153,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1154,5'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1154,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1154,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1155,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1155,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1155,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1156,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1156,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1156,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1158,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1158,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1158,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1159,20'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1159,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1159,26'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1160,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1166,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1166,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1167,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1167,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1151,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1152,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1153,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1154,5'
          Dst:             rsa_PrivateKeyOpCRTNoCheck
        - Src:             '../../lib/freebl/rsa.c:1155,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1156,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1158,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:1159,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:1163,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1164,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1165,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1167,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1167,9'
          Dst:             PORT_SetError_Util
    - functionName:    rsa_PrivateKeyOpNoCRT
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - m
        - c
        - n
        - modLen
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1009,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1009,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1010,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1010,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1010,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1012,5'
              BranchSideFuncs:
                - mp_exptmod
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1012,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1012,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1012,5'
              BranchSideFuncs:
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1015,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1015,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1016,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1016,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1016,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1016,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1016,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1016,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1009,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1010,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1012,5'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:1014,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1016,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1016,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1016,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1016,9'
          Dst:             PORT_SetError_Util
    - functionName:    get_blinding_params
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - n
        - modLen
        - f
        - g
        - n0i
      BBCount:         66
      ICount:          440
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - PR_Lock
        - PR_NotifyAllCondVar
        - PR_Unlock
        - PR_WaitCondVar
        - SECITEM_CompareItem_Util
        - generate_blinding_params
        - init_blinding_params
        - mp_clear
        - mp_copy
        - mp_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1279,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1280,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1284,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/rsa.c:1288,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1291,42'
              BranchSideFuncs:
                - SECITEM_CompareItem_Util
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1299,13'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1293,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1295,17'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1297,9'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
        - Branch String:   '../../lib/freebl/rsa.c:1299,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1303,21'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - init_blinding_params
                - PR_WaitCondVar
                - PR_Unlock
                - PR_Lock
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1327,16'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1304,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1305,17'
              BranchSideFuncs:
                - init_blinding_params
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1309,39'
              BranchSideFuncs:
                - init_blinding_params
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:1310,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1311,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1321,13'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1328,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1332,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1372,19'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
        - Branch String:   '../../lib/freebl/rsa.c:1332,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1332,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1333,13'
              BranchSideFuncs:
                - mp_copy
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1333,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1333,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1335,13'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1372,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1374,27'
              BranchSideFuncs:
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1414,37'
              BranchSideFuncs:
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Lock
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1381,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1381,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1384,13'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1384,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1384,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1385,13'
              BranchSideFuncs:
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1385,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1385,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1386,13'
              BranchSideFuncs:
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1386,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1386,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1387,13'
              BranchSideFuncs:
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1387,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1387,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1390,13'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
        - Branch String:   '../../lib/freebl/rsa.c:1401,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1402,56'
              BranchSideFuncs:
                - PR_NotifyAllCondVar
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/rsa.c:1405,13'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1419,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1279,32'
              BranchSideFuncs:
                - PR_Lock
                - PR_WaitCondVar
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
                - PR_Unlock
                - generate_blinding_params
                - mp_init
                - mp_init
                - mp_copy
                - mp_copy
                - PR_Lock
                - PR_Unlock
                - PR_NotifyAllCondVar
                - mp_copy
                - mp_copy
                - PR_Unlock
                - PORT_ZAlloc_Util
                - PORT_SetError_Util
                - init_blinding_params
                - PORT_ZFree_Util
                - SECITEM_CompareItem_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1423,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
                - PR_Lock
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1423,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1424,14'
              BranchSideFuncs:
                - PR_Lock
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/rsa.c:1436,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1424,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1425,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/rsa.c:1428,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PR_Unlock
        - Branch String:   '../../lib/freebl/rsa.c:1436,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1437,9'
              BranchSideFuncs:
                - PR_Unlock
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1439,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1439,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1442,6'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsa.c:1440,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1280,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1284,9'
          Dst:             PR_Lock
        - Src:             '../../lib/freebl/rsa.c:1292,19'
          Dst:             SECITEM_CompareItem_Util
        - Src:             '../../lib/freebl/rsa.c:1303,21'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/rsa.c:1305,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1309,18'
          Dst:             init_blinding_params
        - Src:             '../../lib/freebl/rsa.c:1311,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsa.c:1332,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:1333,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:1335,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/rsa.c:1378,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/rsa.c:1381,13'
          Dst:             generate_blinding_params
        - Src:             '../../lib/freebl/rsa.c:1384,13'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1385,13'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1386,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:1387,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:1390,13'
          Dst:             PR_Lock
        - Src:             '../../lib/freebl/rsa.c:1402,17'
          Dst:             PR_NotifyAllCondVar
        - Src:             '../../lib/freebl/rsa.c:1405,13'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/rsa.c:1415,9'
          Dst:             PR_WaitCondVar
        - Src:             '../../lib/freebl/rsa.c:1416,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/rsa.c:1425,13'
          Dst:             PR_Lock
        - Src:             '../../lib/freebl/rsa.c:1429,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1430,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1437,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/rsa.c:1440,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1440,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1440,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1440,9'
          Dst:             PORT_SetError_Util
    - functionName:    BL_SetForkState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - forked
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BL_Cleanup
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_Cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1713,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1713,5'
              BranchSideFuncs:
                - RSA_Cleanup
            - BranchSide:      '../../lib/freebl/rsa.c:1713,5'
              BranchSideFuncs:
                - RSA_Cleanup
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1713,5'
          Dst:             RSA_Cleanup
    - functionName:    RSA_Cleanup
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Free_Util
        - PR_DestroyCondVar
        - PR_DestroyLock
        - SECITEM_ZfreeItem_Util
        - mp_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1671,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1671,21'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyCondVar
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1671,21'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyCondVar
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1672,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1673,9'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyCondVar
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1675,5'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyCondVar
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1675,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1677,34'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyCondVar
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:1690,28'
              BranchSideFuncs:
                - PR_DestroyLock
                - PR_DestroyCondVar
        - Branch String:   '../../lib/freebl/rsa.c:1680,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1681,18'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyCondVar
            - BranchSide:      '../../lib/freebl/rsa.c:1686,28'
              BranchSideFuncs:
                - SECITEM_ZfreeItem_Util
                - PORT_Free_Util
                - PR_DestroyLock
                - PR_DestroyCondVar
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:1690,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1691,46'
              BranchSideFuncs:
                - PR_DestroyCondVar
                - PR_DestroyLock
            - BranchSide:      '../../lib/freebl/rsa.c:1695,28'
              BranchSideFuncs:
                - PR_DestroyLock
        - Branch String:   '../../lib/freebl/rsa.c:1695,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1696,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/freebl/rsa.c:1700,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsa.c:1696,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1696,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsa.c:1697,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1683,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1684,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1686,9'
          Dst:             SECITEM_ZfreeItem_Util
        - Src:             '../../lib/freebl/rsa.c:1687,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsa.c:1691,9'
          Dst:             PR_DestroyCondVar
        - Src:             '../../lib/freebl/rsa.c:1696,9'
          Dst:             PR_DestroyLock
    - functionName:    init_blinding_params_list
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_SetError_Util
        - PR_NewCondVar
        - PR_NewLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1177,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1177,31'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_SetError_Util
                - PR_NewCondVar
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1177,31'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_SetError_Util
                - PR_NewCondVar
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1178,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1179,9'
              BranchSideFuncs:
                - PR_NewCondVar
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1182,64'
              BranchSideFuncs:
                - PR_NewCondVar
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1183,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1184,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsa.c:1187,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1177,31'
          Dst:             PR_NewLock
        - Src:             '../../lib/freebl/rsa.c:1179,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1182,31'
          Dst:             PR_NewCondVar
        - Src:             '../../lib/freebl/rsa.c:1184,9'
          Dst:             PORT_SetError_Util
    - functionName:    RSA_Init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_CallOnce
        - init_blinding_params_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1660,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1660,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1660,9'
              BranchSideFuncs:
                - PR_CallOnce
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1660,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1661,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1664,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1660,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/freebl/rsa.c:1660,9'
          Dst:             init_blinding_params_list
        - Src:             '../../lib/freebl/rsa.c:1661,9'
          Dst:             PORT_SetError_Util
    - functionName:    RSA_PrivateKeyCheck
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         105
      ICount:          603
      EdgeCount:       151
      CyclomaticComplexity: 48
      functionsReached:
        - PORT_SetError_Util
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_gcd
        - mp_init
        - mp_mod
        - mp_mul
        - mp_mulmod
        - mp_read_unsigned_octets
        - mp_sub_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1566,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1566,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1567,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1567,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1567,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1568,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1568,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1568,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1569,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1569,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1569,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1570,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1570,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1570,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1571,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1571,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1571,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1572,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1572,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1572,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1573,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1573,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1573,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1574,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1574,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1574,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1575,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1575,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1575,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1576,5'
              BranchSideFuncs:
                - mp_init
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1576,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1576,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1578,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
        - Branch String:   '../../lib/freebl/rsa.c:1578,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1578,32'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1578,49'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1578,53'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1578,70'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1579,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1579,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1579,39'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1579,65'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1580,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1580,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1580,34'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1580,54'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1581,10'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1578,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1584,13'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1588,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1588,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1588,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1589,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1589,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1589,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1590,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1590,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1590,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1591,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1591,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1591,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1592,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1592,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1592,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1593,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1593,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1593,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1594,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1594,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1594,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1595,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1595,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1595,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1597,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1597,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1598,12'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1612,5'
              BranchSideFuncs:
                - mp_mul
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1612,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1612,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1613,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1613,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1613,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1615,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1615,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1615,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1616,5'
              BranchSideFuncs:
                - mp_gcd
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1616,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1617,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1617,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1617,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1619,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1619,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1619,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1620,5'
              BranchSideFuncs:
                - mp_gcd
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1620,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1620,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1621,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1621,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1621,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1623,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1623,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1623,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1624,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1624,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1624,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1626,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1626,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1626,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1627,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1627,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1627,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1629,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1629,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1629,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1630,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1630,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1630,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1632,5'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1632,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1632,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1633,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1633,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1633,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1635,5'
              BranchSideFuncs:
                - mp_mulmod
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1635,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1635,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1636,5'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1636,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1636,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1636,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1650,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1650,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1651,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1651,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1651,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1651,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1651,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1651,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1566,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1567,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1568,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1569,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1570,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1571,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1572,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1573,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1574,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1575,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1576,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1588,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1589,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1590,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1591,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1592,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1593,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1594,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1595,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1597,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:1612,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:1613,5'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:1615,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:1616,5'
          Dst:             mp_gcd
        - Src:             '../../lib/freebl/rsa.c:1617,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:1619,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:1620,5'
          Dst:             mp_gcd
        - Src:             '../../lib/freebl/rsa.c:1621,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:1623,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/rsa.c:1624,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:1626,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/rsa.c:1627,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:1629,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:1630,5'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:1632,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:1633,5'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:1635,5'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/rsa.c:1636,5'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:1639,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1640,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1641,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1642,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1643,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1644,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1645,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1646,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1647,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1648,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1649,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1651,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1651,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1651,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1651,9'
          Dst:             PORT_SetError_Util
    - functionName:    RSA_PrivateKeyOpDoubleChecked
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - output
        - input
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_PrivateKeyOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1546,12'
          Dst:             rsa_PrivateKeyOp
    - functionName:    rsa_PrivateKeyOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - input
        - check
      BBCount:         74
      ICount:          417
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - PORT_SetError_Util
        - get_blinding_params
        - memcmp
        - mp_clear
        - mp_init
        - mp_mulmod
        - mp_mulmontmodCT
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - rsa_PrivateKeyOpCRTCheckedPubKey
        - rsa_PrivateKeyOpCRTNoCheck
        - rsa_PrivateKeyOpNoCRT
        - rsa_modulusLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:1463,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1463,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - rsa_modulusLen
                - memcmp
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1464,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1463,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1463,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - rsa_modulusLen
                - memcmp
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1464,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1463,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1464,9'
              BranchSideFuncs:
                - rsa_modulusLen
                - memcmp
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1468,30'
              BranchSideFuncs:
                - rsa_modulusLen
                - memcmp
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1469,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1470,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1473,15'
              BranchSideFuncs:
                - memcmp
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1474,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1475,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1478,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1483,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1483,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1484,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1484,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1484,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1485,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1485,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1485,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1486,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1486,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1486,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1487,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1487,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1487,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1488,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1488,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1488,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1489,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1489,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1489,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1493,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
                - get_blinding_params
                - mp_mulmod
        - Branch String:   '../../lib/freebl/rsa.c:1493,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1494,9'
              BranchSideFuncs:
                - get_blinding_params
                - mp_mulmod
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
            - BranchSide:      '../../lib/freebl/rsa.c:1499,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
        - Branch String:   '../../lib/freebl/rsa.c:1494,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1494,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1496,9'
              BranchSideFuncs:
                - mp_mulmod
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
        - Branch String:   '../../lib/freebl/rsa.c:1496,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1496,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1497,5'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - rsa_PrivateKeyOpNoCRT
        - Branch String:   '../../lib/freebl/rsa.c:1499,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1500,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
            - BranchSide:      '../../lib/freebl/rsa.c:1504,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1500,30'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1501,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
            - BranchSide:      '../../lib/freebl/rsa.c:1504,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1501,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1502,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
            - BranchSide:      '../../lib/freebl/rsa.c:1504,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1502,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1503,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
            - BranchSide:      '../../lib/freebl/rsa.c:1504,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1499,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1504,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpNoCRT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
            - BranchSide:      '../../lib/freebl/rsa.c:1505,16'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
                - rsa_PrivateKeyOpCRTCheckedPubKey
        - Branch String:   '../../lib/freebl/rsa.c:1504,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1504,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1505,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1505,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1506,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTCheckedPubKey
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
            - BranchSide:      '../../lib/freebl/rsa.c:1508,9'
              BranchSideFuncs:
                - rsa_PrivateKeyOpCRTNoCheck
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1506,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1506,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1507,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_mulmontmodCT
        - Branch String:   '../../lib/freebl/rsa.c:1508,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:0,0'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1508,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1513,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1515,9'
              BranchSideFuncs:
                - mp_mulmontmodCT
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1517,35'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1515,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1515,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1516,5'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1518,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1518,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1519,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:1526,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1530,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsa.c:1527,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:1527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:1527,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1464,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1468,14'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsa.c:1470,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1474,9'
          Dst:             memcmp
        - Src:             '../../lib/freebl/rsa.c:1475,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1483,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1484,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1485,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1486,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1487,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:1488,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1489,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:1494,9'
          Dst:             get_blinding_params
        - Src:             '../../lib/freebl/rsa.c:1496,9'
          Dst:             mp_mulmod
        - Src:             '../../lib/freebl/rsa.c:1504,9'
          Dst:             rsa_PrivateKeyOpNoCRT
        - Src:             '../../lib/freebl/rsa.c:1506,9'
          Dst:             rsa_PrivateKeyOpCRTCheckedPubKey
        - Src:             '../../lib/freebl/rsa.c:1508,9'
          Dst:             rsa_PrivateKeyOpCRTNoCheck
        - Src:             '../../lib/freebl/rsa.c:1515,9'
          Dst:             mp_mulmontmodCT
        - Src:             '../../lib/freebl/rsa.c:1517,11'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/rsa.c:1521,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1522,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1523,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1524,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1525,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:1527,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1527,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1527,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:1527,9'
          Dst:             PORT_SetError_Util
    - functionName:    rsa_modulusLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modulus
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:909,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:910,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsa.c:912,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_PrivateKeyOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - output
        - input
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_PrivateKeyOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:1538,12'
          Dst:             rsa_PrivateKeyOp
    - functionName:    RSA_PublicKeyOp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - output
        - input
      BBCount:         52
      ICount:          315
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - PORT_SetError_Util
        - memcmp
        - mp_clear
        - mp_exptmod
        - mp_init
        - mp_read_unsigned_octets
        - mp_to_fixlen_octets
        - rsa_modulusLen
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:930,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:930,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:931,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:930,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:930,29'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:931,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:930,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:931,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:934,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:938,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:938,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:939,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:939,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:939,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:940,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:940,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:940,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:941,5'
              BranchSideFuncs:
                - mp_init
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:941,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:941,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:942,30'
              BranchSideFuncs:
                - rsa_modulusLen
                - rsa_modulusLen
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:945,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:946,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:952,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:952,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:953,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:952,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:952,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:953,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:952,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:953,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:957,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:957,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:957,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:958,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:958,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:958,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:959,11'
              BranchSideFuncs:
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:959,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:961,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:966,15'
              BranchSideFuncs:
                - memcmp
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:967,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:968,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:973,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:973,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:973,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:981,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:981,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:981,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:983,35'
              BranchSideFuncs:
                - mp_to_fixlen_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:984,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:984,16'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:985,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:991,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:995,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsa.c:992,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:992,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:931,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:938,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:939,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:940,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:941,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:942,14'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsa.c:943,14'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsa.c:946,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:953,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:957,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:958,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:961,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:967,9'
          Dst:             memcmp
        - Src:             '../../lib/freebl/rsa.c:968,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:973,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:981,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:983,11'
          Dst:             mp_to_fixlen_octets
        - Src:             '../../lib/freebl/rsa.c:987,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:988,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:989,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:990,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:992,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:992,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:992,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:992,9'
          Dst:             PORT_SetError_Util
    - functionName:    rsa_factorize_n_from_exponents
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - d
        - p
        - q
        - n
      BBCount:         68
      ICount:          357
      EdgeCount:       97
      CyclomaticComplexity: 31
      functionsReached:
        - mp_add_d
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_copy
        - mp_div
        - mp_div_2
        - mp_exptmod
        - mp_exptmod_d
        - mp_gcd
        - mp_init
        - mp_mul
        - mp_set_int
        - mp_sub_d
        - mpp_divis_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:445,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:445,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:446,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:446,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:446,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:447,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:447,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:447,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:448,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:448,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:448,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:449,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:449,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:449,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:450,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:450,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:450,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:451,5'
              BranchSideFuncs:
                - mp_init
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:451,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:451,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:453,5'
              BranchSideFuncs:
                - mp_set_int
                - mp_mul
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:456,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:456,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:457,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:457,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:457,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:460,5'
              BranchSideFuncs:
                - mp_copy
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:460,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:460,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:461,5'
              BranchSideFuncs:
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:461,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:462,9'
              BranchSideFuncs:
                - mp_div_2
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
            - BranchSide:      '../../lib/freebl/rsa.c:467,5'
              BranchSideFuncs:
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:462,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:462,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:463,11'
              BranchSideFuncs:
                - mpp_divis_d
                - mp_copy
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
                - mp_div_2
        - Branch String:   '../../lib/freebl/rsa.c:467,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:467,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:468,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:468,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:468,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:471,5'
              BranchSideFuncs:
                - mp_set_int
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:471,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:471,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:473,5'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:473,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:475,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
            - BranchSide:      '../../lib/freebl/rsa.c:505,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:475,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:477,16'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:477,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:479,17'
              BranchSideFuncs:
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
            - BranchSide:      '../../lib/freebl/rsa.c:501,9'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:479,50'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:479,53'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
            - BranchSide:      '../../lib/freebl/rsa.c:480,17'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:479,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:480,17'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
            - BranchSide:      '../../lib/freebl/rsa.c:484,13'
              BranchSideFuncs:
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:484,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:484,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:487,17'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_copy
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:487,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:489,17'
              BranchSideFuncs:
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add_d
                - mp_add_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
            - BranchSide:      '../../lib/freebl/rsa.c:498,13'
              BranchSideFuncs:
                - mp_copy
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:489,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:489,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:490,17'
              BranchSideFuncs:
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add_d
                - mp_add_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:490,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:490,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:491,30'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_add_d
                - mp_add_d
                - mp_cmp
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
        - Branch String:   '../../lib/freebl/rsa.c:491,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:492,21'
              BranchSideFuncs:
                - mp_add_d
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
            - BranchSide:      '../../lib/freebl/rsa.c:495,17'
              BranchSideFuncs:
                - mp_div
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:492,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:492,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:493,21'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:495,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:495,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:496,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:498,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:498,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:499,9'
              BranchSideFuncs:
                - mp_add_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_exptmod
                - mp_cmp
                - mp_cmp_d
                - mp_exptmod_d
                - mp_cmp_d
                - mp_copy
                - mp_sub_d
                - mp_gcd
                - mp_cmp_d
                - mp_div
                - mp_add_d
        - Branch String:   '../../lib/freebl/rsa.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:473,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:501,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:445,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:446,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:447,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:448,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:449,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:450,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:451,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:453,5'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/rsa.c:456,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:457,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:460,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:461,12'
          Dst:             mpp_divis_d
        - Src:             '../../lib/freebl/rsa.c:462,9'
          Dst:             mp_div_2
        - Src:             '../../lib/freebl/rsa.c:467,5'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:468,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:471,5'
          Dst:             mp_set_int
        - Src:             '../../lib/freebl/rsa.c:473,12'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:475,9'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/rsa.c:479,17'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:479,53'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:484,13'
          Dst:             mp_exptmod_d
        - Src:             '../../lib/freebl/rsa.c:487,17'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:489,17'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:490,17'
          Dst:             mp_gcd
        - Src:             '../../lib/freebl/rsa.c:491,21'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:492,21'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/rsa.c:495,17'
          Dst:             mp_div
        - Src:             '../../lib/freebl/rsa.c:498,13'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:501,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/rsa.c:508,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:509,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:510,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:511,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:512,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:513,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:514,5'
          Dst:             mp_clear
    - functionName:    rsa_get_prime_from_exponents
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - d
        - p
        - q
        - n
        - keySizeInBits
      BBCount:         71
      ICount:          369
      EdgeCount:       101
      CyclomaticComplexity: 32
      functionsReached:
        - mp_2expt
        - mp_add_d
        - mp_clear
        - mp_cmp
        - mp_cmp_z
        - mp_copy
        - mp_div
        - mp_init
        - mp_mul
        - mp_sub_d
        - mp_zero
        - mpl_significant_bits
        - mpp_divis_d
        - rsa_is_prime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:568,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:568,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:569,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mpl_significant_bits
                - mp_mul
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:569,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:569,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:570,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mpl_significant_bits
                - mp_mul
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:570,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:570,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:571,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mpl_significant_bits
                - mp_mul
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:571,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:571,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:572,5'
              BranchSideFuncs:
                - mp_init
                - mpl_significant_bits
                - mp_mul
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:572,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:572,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:592,30'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_mul
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:592,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:593,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:598,5'
              BranchSideFuncs:
                - mp_mul
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:598,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:598,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:599,5'
              BranchSideFuncs:
                - mp_sub_d
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:599,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:599,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:607,25'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:610,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:616,5'
              BranchSideFuncs:
                - mp_2expt
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:616,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:616,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:617,5'
              BranchSideFuncs:
                - mp_div
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:617,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:617,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:618,20'
              BranchSideFuncs:
                - mp_cmp
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_sub_d
        - Branch String:   '../../lib/freebl/rsa.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:620,9'
              BranchSideFuncs:
                - mp_sub_d
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:627,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:620,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:620,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:621,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:627,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:627,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:628,5'
              BranchSideFuncs:
                - mp_div
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:628,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:628,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:629,9'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:629,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:631,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:634,13'
              BranchSideFuncs:
                - mp_zero
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:638,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:638,33'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
            - BranchSide:      '../../lib/freebl/rsa.c:638,5'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:638,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:640,9'
              BranchSideFuncs:
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:700,19'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
        - Branch String:   '../../lib/freebl/rsa.c:640,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:640,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:642,9'
              BranchSideFuncs:
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:642,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:642,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:643,13'
              BranchSideFuncs:
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:643,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:645,13'
              BranchSideFuncs:
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:648,23'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:648,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:650,13'
              BranchSideFuncs:
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:654,13'
              BranchSideFuncs:
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:654,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:656,13'
              BranchSideFuncs:
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:659,9'
              BranchSideFuncs:
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:659,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:659,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:662,15'
              BranchSideFuncs:
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:663,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:664,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sub_d
                - mpl_significant_bits
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:689,22'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:664,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:666,17'
              BranchSideFuncs:
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mpl_significant_bits
            - BranchSide:      '../../lib/freebl/rsa.c:668,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:689,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:692,17'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
            - BranchSide:      '../../lib/freebl/rsa.c:697,9'
              BranchSideFuncs:
                - mp_copy
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:697,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:697,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:698,9'
              BranchSideFuncs:
                - mp_sub_d
                - mpl_significant_bits
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_cmp_z
                - mp_div
                - mp_cmp_z
                - mpl_significant_bits
                - mpp_divis_d
                - mp_add_d
                - rsa_is_prime
                - mp_cmp_z
                - mp_copy
                - mpl_significant_bits
        - Branch String:   '../../lib/freebl/rsa.c:700,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:700,46'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:701,22'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:701,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:704,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:706,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:568,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:569,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:570,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:571,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:572,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:592,9'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:598,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:599,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:607,25'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:616,5'
          Dst:             mp_2expt
        - Src:             '../../lib/freebl/rsa.c:617,5'
          Dst:             mp_div
        - Src:             '../../lib/freebl/rsa.c:618,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:620,9'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:627,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:628,5'
          Dst:             mp_div
        - Src:             '../../lib/freebl/rsa.c:629,9'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/rsa.c:634,5'
          Dst:             mp_zero
        - Src:             '../../lib/freebl/rsa.c:638,33'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:642,9'
          Dst:             mp_div
        - Src:             '../../lib/freebl/rsa.c:643,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/rsa.c:648,23'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:654,13'
          Dst:             mpp_divis_d
        - Src:             '../../lib/freebl/rsa.c:659,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/rsa.c:662,15'
          Dst:             rsa_is_prime
        - Src:             '../../lib/freebl/rsa.c:689,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/rsa.c:697,9'
          Dst:             mp_copy
        - Src:             '../../lib/freebl/rsa.c:639,16'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:700,19'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:701,13'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/rsa.c:708,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:709,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:710,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:711,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:712,5'
          Dst:             mp_clear
    - functionName:    rsa_is_prime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpp_fermat
        - mpp_pprime_secure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:397,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:398,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsa.c:402,29'
              BranchSideFuncs:
                - mpp_pprime_secure
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:396,11'
          Dst:             mpp_fermat
        - Src:             '../../lib/freebl/rsa.c:402,11'
          Dst:             mpp_pprime_secure
    - functionName:    RSA_PopulatePrivateKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         112
      ICount:          649
      EdgeCount:       152
      CyclomaticComplexity: 42
      functionsReached:
        - PORT_FreeArena_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - mp_clear
        - mp_cmp
        - mp_div
        - mp_exch
        - mp_init
        - mp_read_unsigned_octets
        - rsa_build_from_primes
        - rsa_factorize_n_from_exponents
        - rsa_get_prime_from_exponents
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:783,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:783,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:784,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_NewArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:784,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:784,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:785,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_NewArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:785,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:785,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:786,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_NewArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:786,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:786,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:787,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_NewArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:787,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:787,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:788,5'
              BranchSideFuncs:
                - mp_init
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_NewArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:788,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:788,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:791,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - PORT_NewArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:791,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:792,17'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:800,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:793,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:794,13'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:796,22'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:800,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:801,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:804,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:801,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:801,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:802,28'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:804,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:805,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:808,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:805,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:805,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:806,29'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:808,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:808,32'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:818,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:808,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:810,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:818,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:818,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:819,24'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:827,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:820,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:821,21'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:823,25'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:824,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:824,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:825,20'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:827,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:828,24'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:837,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:829,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:830,21'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:832,25'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:833,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:833,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
            - BranchSide:      '../../lib/freebl/rsa.c:833,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:833,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:833,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:834,20'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:838,22'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
            - BranchSide:      '../../lib/freebl/rsa.c:847,10'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
        - Branch String:   '../../lib/freebl/rsa.c:839,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:840,19'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
            - BranchSide:      '../../lib/freebl/rsa.c:842,25'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
        - Branch String:   '../../lib/freebl/rsa.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:843,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:844,20'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
        - Branch String:   '../../lib/freebl/rsa.c:847,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:847,32'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
                - mp_div
                - mp_cmp_z
            - BranchSide:      '../../lib/freebl/rsa.c:858,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
        - Branch String:   '../../lib/freebl/rsa.c:847,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:848,13'
              BranchSideFuncs:
                - mp_div
                - mp_cmp_z
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
            - BranchSide:      '../../lib/freebl/rsa.c:858,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
        - Branch String:   '../../lib/freebl/rsa.c:848,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:848,50'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:850,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:848,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:850,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:853,20'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
                - rsa_factorize_n_from_exponents
                - rsa_get_prime_from_exponents
        - Branch String:   '../../lib/freebl/rsa.c:858,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:861,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
                - rsa_get_prime_from_exponents
            - BranchSide:      '../../lib/freebl/rsa.c:879,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:861,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:861,37'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:865,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:861,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:862,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:865,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:861,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:863,13'
              BranchSideFuncs:
                - rsa_get_prime_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:865,21'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:863,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:863,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:865,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:865,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:865,44'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:869,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:865,64'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:865,67'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:869,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:865,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:866,13'
              BranchSideFuncs:
                - rsa_factorize_n_from_exponents
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:869,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:866,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:866,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:867,9'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:879,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:880,9'
              BranchSideFuncs:
                - mp_exch
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:885,36'
              BranchSideFuncs:
                - rsa_build_from_primes
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:895,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:896,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:899,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:896,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:896,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:896,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:896,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:896,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:899,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:899,15'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:899,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsa.c:899,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:899,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:900,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:783,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:784,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:785,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:786,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:787,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:788,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:792,17'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/rsa.c:801,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:805,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:824,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:833,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:843,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:848,13'
          Dst:             mp_div
        - Src:             '../../lib/freebl/rsa.c:848,50'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/rsa.c:863,13'
          Dst:             rsa_get_prime_from_exponents
        - Src:             '../../lib/freebl/rsa.c:866,13'
          Dst:             rsa_factorize_n_from_exponents
        - Src:             '../../lib/freebl/rsa.c:879,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:880,9'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/rsa.c:884,10'
          Dst:             rsa_build_from_primes
        - Src:             '../../lib/freebl/rsa.c:889,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:890,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:891,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:892,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:893,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:894,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:896,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:896,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:896,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:896,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:900,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    rsa_build_from_primes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - q
        - e
        - needPublicExponent
        - d
        - needPrivateExponent
        - key
        - keySizeInBits
      BBCount:         132
      ICount:          781
      EdgeCount:       177
      CyclomaticComplexity: 47
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - SECITEM_AllocItem_Util
        - mp_clear
        - mp_cmp
        - mp_init
        - mp_invmod
        - mp_lcm
        - mp_mod
        - mp_mul
        - mp_sub_d
        - mp_unsigned_octet_size
        - mpl_significant_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:120,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:120,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:121,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_init
                - mp_cmp
                - mp_mul
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:121,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:121,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:122,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - mp_cmp
                - mp_mul
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:122,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:122,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:123,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_cmp
                - mp_mul
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:123,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:123,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:124,5'
              BranchSideFuncs:
                - mp_init
                - mp_cmp
                - mp_mul
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:124,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:124,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:126,16'
              BranchSideFuncs:
                - mp_cmp
                - mp_mul
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:126,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:127,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:132,5'
              BranchSideFuncs:
                - mp_mul
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:132,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:134,19'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:134,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:135,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:141,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
        - Branch String:   '../../lib/freebl/rsa.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:141,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
                - PR_Assert
            - BranchSide:      '../../lib/freebl/rsa.c:144,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
        - Branch String:   '../../lib/freebl/rsa.c:141,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:144,5'
              BranchSideFuncs:
                - PR_Assert
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
            - BranchSide:      '../../lib/freebl/rsa.c:144,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
        - Branch String:   '../../lib/freebl/rsa.c:144,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:144,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:145,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
        - Branch String:   '../../lib/freebl/rsa.c:145,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:145,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:146,9'
              BranchSideFuncs:
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_lcm
                - mp_invmod
                - mp_invmod
        - Branch String:   '../../lib/freebl/rsa.c:146,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:146,31'
              BranchSideFuncs:
                - mp_lcm
                - mp_invmod
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_invmod
            - BranchSide:      '../../lib/freebl/rsa.c:147,9'
              BranchSideFuncs:
                - mp_lcm
                - mp_invmod
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_invmod
        - Branch String:   '../../lib/freebl/rsa.c:146,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:147,9'
              BranchSideFuncs:
                - mp_lcm
                - mp_invmod
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_invmod
            - BranchSide:      '../../lib/freebl/rsa.c:156,13'
              BranchSideFuncs:
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:147,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:150,13'
              BranchSideFuncs:
                - mp_invmod
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_invmod
        - Branch String:   '../../lib/freebl/rsa.c:150,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:151,29'
              BranchSideFuncs:
                - mp_invmod
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:153,29'
              BranchSideFuncs:
                - mp_invmod
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:160,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:169,5'
              BranchSideFuncs:
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:160,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:161,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:165,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:169,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:169,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:170,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:170,5'
              BranchSideFuncs:
                - mp_mod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:172,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:173,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:173,5'
              BranchSideFuncs:
                - mp_invmod
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:175,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:175,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:176,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:176,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:180,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:180,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:180,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:180,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:180,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:180,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:182,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:182,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:182,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:182,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:182,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:182,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:182,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:184,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:184,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:184,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:184,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:184,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:184,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:184,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:186,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:186,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:186,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:186,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:186,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:186,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:186,5'
              BranchSideFuncs:
                - mp_unsigned_octet_size
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:188,5'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:188,5'
              BranchSideFuncs:
                - mp_to_unsigned_octets
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:188,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:188,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:195,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:196,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:120,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:121,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:122,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:123,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:124,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:126,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:127,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:132,5'
          Dst:             mp_mul
        - Src:             '../../lib/freebl/rsa.c:134,19'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:135,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:141,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rsa.c:144,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:145,5'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/rsa.c:147,9'
          Dst:             mp_lcm
        - Src:             '../../lib/freebl/rsa.c:151,19'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/rsa.c:153,19'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/rsa.c:161,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:169,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:170,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:170,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:170,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:172,5'
          Dst:             mp_mod
        - Src:             '../../lib/freebl/rsa.c:173,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:173,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:173,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:175,5'
          Dst:             mp_invmod
        - Src:             '../../lib/freebl/rsa.c:176,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:176,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:176,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:180,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:180,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:180,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:182,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:182,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:182,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:184,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:184,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:184,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:186,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:186,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:186,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:188,5'
          Dst:             mp_unsigned_octet_size
        - Src:             '../../lib/freebl/rsa.c:188,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:188,5'
          Dst:             mp_to_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:190,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:191,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:192,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:193,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:194,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:196,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:196,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:196,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:196,9'
          Dst:             PORT_SetError_Util
    - functionName:    rsa_fips186_verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - q
        - d
        - keySizeInBits
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clear
        - mp_init
        - mp_sub
        - mpl_significant_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:244,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsa.c:255,5'
              BranchSideFuncs:
                - mp_init
                - mp_sub
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:256,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:256,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:258,5'
              BranchSideFuncs:
                - mp_sub
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:258,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:258,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:259,19'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpl_significant_bits
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:259,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:260,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:263,40'
              BranchSideFuncs:
                - mpl_significant_bits
                - mp_clear
        - Branch String:   '../../lib/freebl/rsa.c:263,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:264,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/rsa.c:266,9'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:256,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:258,5'
          Dst:             mp_sub
        - Src:             '../../lib/freebl/rsa.c:259,19'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:263,19'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/rsa.c:269,5'
          Dst:             mp_clear
    - functionName:    RSA_NewKey
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - keySizeInBits
        - publicExponent
      BBCount:         68
      ICount:          380
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - PORT_ArenaZAlloc_Util
        - PORT_FreeArena_Util
        - PORT_GetError_Util
        - PORT_NewArena_Util
        - PORT_SetError_Util
        - SECITEM_AllocItem_Util
        - generate_prime
        - mp_clear
        - mp_cmp
        - mp_exch
        - mp_init
        - mp_iseven
        - mp_read_unsigned_octets
        - rsa_build_from_primes
        - rsa_fips186_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:299,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:299,28'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_iseven
                - mp_cmp_d
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:299,52'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:300,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:300,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:299,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:301,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:305,5'
              BranchSideFuncs:
                - mp_init
                - mp_read_unsigned_octets
                - mp_iseven
                - mp_cmp_d
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:306,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:306,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:307,5'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mp_iseven
                - mp_cmp_d
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:307,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:307,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:308,9'
              BranchSideFuncs:
                - mp_iseven
                - mp_cmp_d
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:308,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:308,28'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:309,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:308,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:309,9'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:321,13'
              BranchSideFuncs:
                - PORT_NewArena_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:322,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:323,9'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:326,11'
              BranchSideFuncs:
                - PORT_ArenaZAlloc_Util
                - PORT_SetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:327,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:328,9'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_fips186_verify
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:331,18'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:337,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:337,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:338,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:338,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:338,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:339,5'
              BranchSideFuncs:
                - mp_init
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:339,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:339,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:341,23'
              BranchSideFuncs:
                - SECITEM_AllocItem_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:348,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:348,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:349,9'
              BranchSideFuncs:
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:349,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:349,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:355,13'
              BranchSideFuncs:
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:355,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:356,13'
              BranchSideFuncs:
                - mp_exch
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_fips186_verify
            - BranchSide:      '../../lib/freebl/rsa.c:361,36'
              BranchSideFuncs:
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - mp_exch
                - rsa_fips186_verify
        - Branch String:   '../../lib/freebl/rsa.c:362,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:363,48'
              BranchSideFuncs:
                - rsa_fips186_verify
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:368,21'
              BranchSideFuncs:
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:363,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:364,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:366,19'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:372,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:372,48'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:372,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - rsa_fips186_verify
                - mp_exch
        - Branch String:   '../../lib/freebl/rsa.c:372,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:347,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - generate_prime
                - generate_prime
                - mp_cmp
                - rsa_build_from_primes
                - PORT_GetError_Util
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - rsa_fips186_verify
                - mp_exch
            - BranchSide:      '../../lib/freebl/rsa.c:375,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:379,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:380,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:383,9'
              BranchSideFuncs:
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:380,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:380,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:380,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:380,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:380,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_FreeArena_Util
        - Branch String:   '../../lib/freebl/rsa.c:383,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:383,15'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:387,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsa.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:384,24'
              BranchSideFuncs:
                - PORT_FreeArena_Util
            - BranchSide:      '../../lib/freebl/rsa.c:387,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:301,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:306,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:307,5'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:308,9'
          Dst:             mp_iseven
        - Src:             '../../lib/freebl/rsa.c:308,28'
          Dst:             mp_cmp_d
        - Src:             '../../lib/freebl/rsa.c:309,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:321,13'
          Dst:             PORT_NewArena_Util
        - Src:             '../../lib/freebl/rsa.c:323,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:326,11'
          Dst:             PORT_ArenaZAlloc_Util
        - Src:             '../../lib/freebl/rsa.c:328,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:337,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:338,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:339,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/rsa.c:341,5'
          Dst:             SECITEM_AllocItem_Util
        - Src:             '../../lib/freebl/rsa.c:347,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:348,9'
          Dst:             generate_prime
        - Src:             '../../lib/freebl/rsa.c:349,9'
          Dst:             generate_prime
        - Src:             '../../lib/freebl/rsa.c:355,13'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/rsa.c:356,13'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/rsa.c:358,14'
          Dst:             rsa_build_from_primes
        - Src:             '../../lib/freebl/rsa.c:363,17'
          Dst:             rsa_fips186_verify
        - Src:             '../../lib/freebl/rsa.c:368,21'
          Dst:             PORT_GetError_Util
        - Src:             '../../lib/freebl/rsa.c:375,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:376,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:377,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:378,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/rsa.c:380,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:380,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:380,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:380,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:384,9'
          Dst:             PORT_FreeArena_Util
    - functionName:    generate_prime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prime
        - primeLen
      BBCount:         27
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - RNG_GenerateGlobalRandomBytes
        - mp_read_unsigned_octets
        - mpp_make_prime_secure
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsa.c:210,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:211,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mpp_make_prime_secure
            - BranchSide:      '../../lib/freebl/rsa.c:214,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mpp_make_prime_secure
        - Branch String:   '../../lib/freebl/rsa.c:214,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:215,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mpp_make_prime_secure
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:223,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsa.c:215,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:215,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:216,9'
              BranchSideFuncs:
                - mp_read_unsigned_octets
                - mpp_make_prime_secure
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsa.c:218,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:218,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:219,37'
              BranchSideFuncs:
                - mpp_make_prime_secure
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
        - Branch String:   '../../lib/freebl/rsa.c:220,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:221,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsa.c:223,5'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - RNG_GenerateGlobalRandomBytes
                - mp_read_unsigned_octets
                - mpp_make_prime_secure
        - Branch String:   '../../lib/freebl/rsa.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:226,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:227,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:227,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsa.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsa.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsa.c:228,9'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/rsa.c:209,10'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsa.c:211,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:215,9'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsa.c:218,9'
          Dst:             mp_read_unsigned_octets
        - Src:             '../../lib/freebl/rsa.c:219,15'
          Dst:             mpp_make_prime_secure
        - Src:             '../../lib/freebl/rsa.c:226,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsa.c:228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:228,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsa.c:228,9'
          Dst:             PORT_SetError_Util
    - functionName:    makeMask16
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constantTimeCondition
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - c
        - a
        - b
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constantTimeCompare
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - constantTimeEQ8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:63,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:64,17'
              BranchSideFuncs:
                - constantTimeEQ8
            - BranchSide:      '../../lib/freebl/rsapkcs.c:65,34'
              BranchSideFuncs:
                - constantTimeEQ8
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:65,12'
          Dst:             constantTimeEQ8
    - functionName:    constantTimeEQ8
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_FormatOneBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - modulusLen
        - blockType
        - data
      BBCount:         46
      ICount:          338
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - PR_Assert
        - RNG_GenerateGlobalRandomBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:135,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:138,10'
              BranchSideFuncs:
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PR_Assert
                - PORT_ZFree_Util
                - PR_Assert
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:147,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:159,22'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:188,22'
              BranchSideFuncs:
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:230,13'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:160,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:161,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:161,17'
              BranchSideFuncs:
                - PR_Assert
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:161,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:162,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:165,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:189,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:190,17'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:190,17'
              BranchSideFuncs:
                - PR_Assert
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:190,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:191,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:194,17'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:196,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:197,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:219,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:197,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:200,25'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:218,13'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:200,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:201,25'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:204,25'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:204,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:205,60'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:211,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:207,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:208,29'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:209,29'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:213,64'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:213,67'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:213,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:213,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:212,32'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:214,25'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:214,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:197,17'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:215,35'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:219,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:220,28'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:224,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:134,30'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:160,13'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rsapkcs.c:162,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsapkcs.c:189,13'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rsapkcs.c:191,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsapkcs.c:195,18'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsapkcs.c:205,30'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsapkcs.c:220,17'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsapkcs.c:221,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:230,13'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rsapkcs.c:231,13'
          Dst:             PORT_ZFree_Util
    - functionName:    RSA_CheckSignRecover
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - sig
        - sigLen
      BBCount:         33
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - RSA_PublicKeyOp
        - rsa_modulusLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1648,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1649,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1653,42'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - RSA_PublicKeyOp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1654,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1655,9'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1659,25'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1659,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1660,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1664,6'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1669,44'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1670,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1671,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1669,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1671,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1674,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1674,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1675,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1684,14'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1675,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1676,26'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1679,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1679,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1680,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1683,5'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1685,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1686,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1689,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1689,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1690,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1693,10'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1693,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1694,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1698,17'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1702,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1702,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1703,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1643,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:1649,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1653,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1655,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1659,9'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:1660,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1671,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1680,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1686,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1690,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1694,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1703,9'
          Dst:             PORT_Free_Util
    - functionName:    rsa_modulusLen
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modulus
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:87,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_CheckSign
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - sig
        - sigLen
        - data
        - dataLen
      BBCount:         31
      ICount:          196
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - RSA_PublicKeyOp
        - memcmp
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1574,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1575,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1585,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - RSA_PublicKeyOp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1585,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1586,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1590,42'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - RSA_PublicKeyOp
                - memcmp
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1591,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1592,9'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1596,25'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1596,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1597,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1604,9'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1604,44'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1605,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1606,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1604,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1606,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1609,12'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1609,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1610,13'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1615,9'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1610,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1611,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1614,5'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1615,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1616,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1623,21'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1623,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1623,70'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1624,12'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1628,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1628,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1629,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1570,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:1575,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1586,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1590,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1592,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1596,9'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:1597,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1606,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1611,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1616,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1623,9'
          Dst:             memcmp
        - Src:             '../../lib/freebl/rsapkcs.c:1629,9'
          Dst:             PORT_Free_Util
    - functionName:    RSA_Sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - RSA_PrivateKeyOpDoubleChecked
        - rsa_FormatBlock
        - rsa_modulusLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1539,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1540,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1544,38'
              BranchSideFuncs:
                - rsa_FormatBlock
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1546,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1547,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1552,40'
              BranchSideFuncs:
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1556,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1556,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1557,30'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1535,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:1540,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1544,10'
          Dst:             rsa_FormatBlock
        - Src:             '../../lib/freebl/rsapkcs.c:1547,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1552,10'
          Dst:             RSA_PrivateKeyOpDoubleChecked
        - Src:             '../../lib/freebl/rsapkcs.c:1557,9'
          Dst:             PORT_ZFree_Util
    - functionName:    rsa_FormatBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - modulusLen
        - blockType
        - data
      BBCount:         19
      ICount:          145
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ZAlloc_Util
        - PR_Assert
        - rsa_FormatOneBlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:245,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:254,17'
              BranchSideFuncs:
                - rsa_FormatOneBlock
            - BranchSide:      '../../lib/freebl/rsapkcs.c:254,17'
              BranchSideFuncs:
                - rsa_FormatOneBlock
            - BranchSide:      '../../lib/freebl/rsapkcs.c:272,17'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:282,13'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/rsapkcs.c:254,58'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:254,61'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:255,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:254,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:255,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:257,47'
              BranchSideFuncs:
                - rsa_FormatOneBlock
        - Branch String:   '../../lib/freebl/rsapkcs.c:258,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:259,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:262,27'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:272,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:273,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:275,57'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:257,28'
          Dst:             rsa_FormatOneBlock
        - Src:             '../../lib/freebl/rsapkcs.c:275,45'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:282,13'
          Dst:             PR_Assert
    - functionName:    emsa_pss_verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mHash
        - em
        - emLen
        - emBits
        - hashAlg
        - maskHashAlg
        - saltLen
      BBCount:         32
      ICount:          355
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - HASH_GetRawHashObject
        - MGF1
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1342,48'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1343,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1344,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1342,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1344,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1349,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1350,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1351,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1356,38'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1357,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1358,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1362,10'
              BranchSideFuncs:
                - MGF1
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1365,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1366,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1370,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1373,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1374,13'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1380,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1374,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1375,23'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1379,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1380,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1381,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1387,38'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1388,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1389,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1393,22'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1394,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1395,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1400,7'
              BranchSideFuncs:
                - PORT_Free_Util
                - memcmp
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1410,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1411,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1414,12'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1338,12'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/rsapkcs.c:1344,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1351,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1356,27'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1358,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1362,5'
          Dst:             MGF1
        - Src:             '../../lib/freebl/rsapkcs.c:1375,13'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1376,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1381,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1382,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1387,27'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1389,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1390,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1395,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1396,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1397,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1407,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1410,9'
          Dst:             memcmp
        - Src:             '../../lib/freebl/rsapkcs.c:1411,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1417,5'
          Dst:             PORT_Free_Util
    - functionName:    MGF1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashAlg
        - mask
        - maskLen
        - mgfSeed
        - mgfSeedLen
      BBCount:         16
      ICount:          225
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - HASH_GetRawHashObject
        - PORT_Alloc_Util
        - PORT_Free_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:312,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:316,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:318,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:319,33'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:343,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:331,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:332,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:334,48'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:335,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:336,20'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:339,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Alloc_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:311,12'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/rsapkcs.c:334,37'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:341,13'
          Dst:             PORT_Free_Util
    - functionName:    RSA_CheckSignPSS
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - hashAlg
        - maskHashAlg
        - saltLength
        - sig
        - sigLen
        - hash
        - hashLen
      BBCount:         18
      ICount:          154
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - RSA_PublicKeyOp
        - emsa_pss_verify
        - rsa_modulusBits
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1491,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1492,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1496,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - RSA_PublicKeyOp
                - emsa_pss_verify
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1496,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1496,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1497,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1496,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1497,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1501,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_SetError_Util
                - RSA_PublicKeyOp
                - emsa_pss_verify
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1502,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1503,9'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - emsa_pss_verify
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1507,26'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - emsa_pss_verify
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1508,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1509,19'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1515,9'
              BranchSideFuncs:
                - emsa_pss_verify
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1515,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1516,14'
              BranchSideFuncs:
                - emsa_pss_verify
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1519,26'
              BranchSideFuncs:
                - emsa_pss_verify
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1486,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:1487,32'
          Dst:             rsa_modulusBits
        - Src:             '../../lib/freebl/rsapkcs.c:1492,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1497,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1501,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1503,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1507,10'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:1509,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1510,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1519,10'
          Dst:             emsa_pss_verify
        - Src:             '../../lib/freebl/rsapkcs.c:1522,5'
          Dst:             PORT_Free_Util
    - functionName:    rsa_modulusBits
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - modulus
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:95,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:99,30'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:102,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:102,26'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:106,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:102,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:106,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:106,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:107,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:111,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:111,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:112,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:116,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_SignPSS
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - hashAlg
        - maskHashAlg
        - salt
        - saltLength
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         19
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - RSA_EMSAEncodePSS
        - RSA_PrivateKeyOpDoubleChecked
        - rsa_modulusBits
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1439,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1440,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1444,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_EMSAEncodePSS
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1444,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1444,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1445,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1444,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1445,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1449,51'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_EMSAEncodePSS
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1450,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1451,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1456,9'
              BranchSideFuncs:
                - RSA_EMSAEncodePSS
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1456,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1457,9'
              BranchSideFuncs:
                - RSA_EMSAEncodePSS
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1461,28'
              BranchSideFuncs:
                - RSA_EMSAEncodePSS
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1463,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1464,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1467,40'
              BranchSideFuncs:
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1434,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:1435,32'
          Dst:             rsa_modulusBits
        - Src:             '../../lib/freebl/rsapkcs.c:1440,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1445,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1449,40'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1451,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1461,10'
          Dst:             RSA_EMSAEncodePSS
        - Src:             '../../lib/freebl/rsapkcs.c:1467,10'
          Dst:             RSA_PrivateKeyOpDoubleChecked
        - Src:             '../../lib/freebl/rsapkcs.c:1471,5'
          Dst:             PORT_Free_Util
    - functionName:    RSA_EMSAEncodePSS
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - em
        - emLen
        - emBits
        - mHash
        - hashAlg
        - maskHashAlg
        - salt
        - saltLen
      BBCount:         19
      ICount:          286
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - HASH_GetRawHashObject
        - MGF1
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1258,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1259,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1264,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:1264,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1265,45'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_Alloc_Util
                - MGF1
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1270,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1266,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1267,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1269,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1276,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1277,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1280,7'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1293,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1294,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1297,10'
              BranchSideFuncs:
                - MGF1
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1300,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1301,18'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1302,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1254,12'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/rsapkcs.c:1259,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1265,14'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsapkcs.c:1277,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1292,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1294,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1297,5'
          Dst:             MGF1
        - Src:             '../../lib/freebl/rsapkcs.c:1302,5'
          Dst:             PORT_Free_Util
    - functionName:    rsa_HMACPrf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hmac
        - label
        - labelLen
        - hashLength
        - output
        - length
      BBCount:         17
      ICount:          173
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - HMAC_Begin
        - HMAC_Finish
        - HMAC_Update
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1021,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1022,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1036,9'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/freebl/rsapkcs.c:1027,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1028,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1030,9'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/freebl/rsapkcs.c:1031,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1032,13'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1033,17'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
        - Branch String:   '../../lib/freebl/rsapkcs.c:1036,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1037,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1048,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:1042,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1043,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1045,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1022,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/freebl/rsapkcs.c:1023,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:1024,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:1025,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:1026,14'
          Dst:             HMAC_Finish
        - Src:             '../../lib/freebl/rsapkcs.c:1037,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/freebl/rsapkcs.c:1038,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:1039,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:1040,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:1041,14'
          Dst:             HMAC_Finish
    - functionName:    rsa_GetErrorLength
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hmac
        - hashLen
        - maxLegalLen
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - makeMask16
        - rsa_HMACPrf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1082,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1083,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1085,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/rsapkcs.c:1085,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1086,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1091,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1079,18'
          Dst:             makeMask16
        - Src:             '../../lib/freebl/rsapkcs.c:1080,10'
          Dst:             rsa_HMACPrf
    - functionName:    rsa_GetHMACContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - key
        - input
        - inputLen
      BBCount:         18
      ICount:          207
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - HMAC_Begin
        - HMAC_Create
        - HMAC_Destroy
        - HMAC_Finish
        - HMAC_ReInit
        - HMAC_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:962,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:963,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:965,7'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_ReInit
                - HMAC_Destroy
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:966,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:967,22'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_ReInit
                - HMAC_Destroy
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:974,7'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_ReInit
                - HMAC_Destroy
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:968,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:969,15'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_ReInit
                - HMAC_Destroy
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:972,11'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_ReInit
                - HMAC_Destroy
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:980,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:981,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:984,16'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_ReInit
                - HMAC_Destroy
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:987,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:988,9'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:995,22'
              BranchSideFuncs:
                - HMAC_ReInit
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:997,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:998,22'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1002,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:979,12'
          Dst:             HMAC_Create
        - Src:             '../../lib/freebl/rsapkcs.c:984,5'
          Dst:             HMAC_Begin
        - Src:             '../../lib/freebl/rsapkcs.c:985,5'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/rsapkcs.c:986,10'
          Dst:             HMAC_Finish
        - Src:             '../../lib/freebl/rsapkcs.c:989,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/freebl/rsapkcs.c:995,10'
          Dst:             HMAC_ReInit
        - Src:             '../../lib/freebl/rsapkcs.c:998,9'
          Dst:             HMAC_Destroy
    - functionName:    RSA_DecryptBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         40
      ICount:          431
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - HASH_GetRawHashObject
        - HMAC_Destroy
        - PORT_Free_Util
        - PORT_SetError_Util
        - PORT_ZAlloc_Util
        - RSA_PrivateKeyOp
        - rsa_GetErrorLength
        - rsa_GetHMACContext
        - rsa_HMACPrf
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:1129,32'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1129,35'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1129,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1130,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1135,26'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
                - PORT_ZAlloc_Util
                - HASH_GetRawHashObject
                - rsa_GetHMACContext
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1137,9'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
                - HASH_GetRawHashObject
                - rsa_GetHMACContext
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1139,31'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
                - HASH_GetRawHashObject
                - rsa_GetHMACContext
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1140,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1141,9'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - rsa_GetHMACContext
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1143,15'
              BranchSideFuncs:
                - HASH_GetRawHashObject
                - rsa_GetHMACContext
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:1144,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1145,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1151,31'
              BranchSideFuncs:
                - rsa_GetHMACContext
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:1152,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1153,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1155,38'
              BranchSideFuncs:
                - rsa_GetErrorLength
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:1156,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1157,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1163,22'
              BranchSideFuncs:
                - rsa_HMACPrf
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/rsapkcs.c:1165,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1166,9'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1169,18'
              BranchSideFuncs:
                - HMAC_Destroy
                - RSA_PrivateKeyOp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1181,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1182,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1185,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1185,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1186,31'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1191,13'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1203,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1204,18'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1209,12'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1209,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1210,21'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1213,18'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:1221,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1222,22'
              BranchSideFuncs:
                - HMAC_Destroy
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:1224,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:1114,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:1130,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1135,14'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1139,19'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1143,15'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/rsapkcs.c:1151,12'
          Dst:             rsa_GetHMACContext
        - Src:             '../../lib/freebl/rsapkcs.c:1155,19'
          Dst:             rsa_GetErrorLength
        - Src:             '../../lib/freebl/rsapkcs.c:1163,10'
          Dst:             rsa_HMACPrf
        - Src:             '../../lib/freebl/rsapkcs.c:1169,5'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/freebl/rsapkcs.c:1175,10'
          Dst:             RSA_PrivateKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:1215,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1216,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1222,9'
          Dst:             HMAC_Destroy
        - Src:             '../../lib/freebl/rsapkcs.c:1224,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:1225,5'
          Dst:             PORT_Free_Util
    - functionName:    RSA_EncryptBlock
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ZFree_Util
        - RSA_PublicKeyOp
        - rsa_FormatBlock
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:923,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:924,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:926,23'
              BranchSideFuncs:
                - rsa_FormatBlock
                - RSA_PublicKeyOp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:931,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:932,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:934,26'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:935,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:936,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:938,26'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:943,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:944,30'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:945,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:918,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:929,10'
          Dst:             rsa_FormatBlock
        - Src:             '../../lib/freebl/rsapkcs.c:934,10'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:938,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsapkcs.c:944,9'
          Dst:             PORT_ZFree_Util
    - functionName:    eme_oaep_decode
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
        - hashAlg
        - maskHashAlg
        - label
        - labelLen
      BBCount:         41
      ICount:          462
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - HASH_GetRawHashObject
        - MGF1
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - constantTimeCompare
        - constantTimeCondition
        - constantTimeEQ8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:555,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:556,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:561,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:562,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:563,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:566,7'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:567,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:568,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:569,7'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:573,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:574,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:578,15'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:580,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:581,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:585,17'
              BranchSideFuncs:
                - MGF1
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
        - Branch String:   '../../lib/freebl/rsapkcs.c:591,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:592,29'
              BranchSideFuncs:
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
            - BranchSide:      '../../lib/freebl/rsapkcs.c:595,10'
              BranchSideFuncs:
                - MGF1
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
        - Branch String:   '../../lib/freebl/rsapkcs.c:597,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:598,44'
              BranchSideFuncs:
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
            - BranchSide:      '../../lib/freebl/rsapkcs.c:604,19'
              BranchSideFuncs:
                - constantTimeEQ8
                - constantTimeCompare
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
        - Branch String:   '../../lib/freebl/rsapkcs.c:618,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:619,54'
              BranchSideFuncs:
                - constantTimeEQ8
                - constantTimeEQ8
                - constantTimeCondition
                - constantTimeCondition
                - constantTimeCondition
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:655,11'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:655,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:656,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:662,5'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:666,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:670,10'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:670,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:671,21'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:672,8'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:675,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:676,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:677,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:677,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:678,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:679,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:552,12'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/rsapkcs.c:556,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:563,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:572,34'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:574,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:579,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:581,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:588,5'
          Dst:             MGF1
        - Src:             '../../lib/freebl/rsapkcs.c:595,5'
          Dst:             MGF1
        - Src:             '../../lib/freebl/rsapkcs.c:609,15'
          Dst:             constantTimeEQ8
        - Src:             '../../lib/freebl/rsapkcs.c:612,15'
          Dst:             constantTimeCompare
        - Src:             '../../lib/freebl/rsapkcs.c:619,32'
          Dst:             constantTimeEQ8
        - Src:             '../../lib/freebl/rsapkcs.c:620,31'
          Dst:             constantTimeEQ8
        - Src:             '../../lib/freebl/rsapkcs.c:625,25'
          Dst:             constantTimeCondition
        - Src:             '../../lib/freebl/rsapkcs.c:636,27'
          Dst:             constantTimeCondition
        - Src:             '../../lib/freebl/rsapkcs.c:647,18'
          Dst:             constantTimeCondition
        - Src:             '../../lib/freebl/rsapkcs.c:656,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:666,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:676,9'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsapkcs.c:678,9'
          Dst:             PORT_ZFree_Util
    - functionName:    RSA_DecryptOAEP
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - hashAlg
        - maskHashAlg
        - label
        - labelLen
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         30
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - RSA_PrivateKeyOpDoubleChecked
        - eme_oaep_decode
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:872,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:872,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:873,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:872,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:873,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:877,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:877,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:878,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:882,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:882,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:882,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:883,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:882,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:883,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:884,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:883,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:883,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:888,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:882,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:884,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:888,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:889,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:890,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:894,40'
              BranchSideFuncs:
                - RSA_PrivateKeyOpDoubleChecked
                - eme_oaep_decode
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:895,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:896,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:898,26'
              BranchSideFuncs:
                - eme_oaep_decode
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:903,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:904,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:905,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:869,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:873,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:878,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:884,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:888,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:890,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:894,10'
          Dst:             RSA_PrivateKeyOpDoubleChecked
        - Src:             '../../lib/freebl/rsapkcs.c:898,10'
          Dst:             eme_oaep_decode
        - Src:             '../../lib/freebl/rsapkcs.c:904,9'
          Dst:             PORT_ZFree_Util
    - functionName:    eme_oaep_encode
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - em
        - emLen
        - input
        - inputLen
        - hashAlg
        - maskHashAlg
        - label
        - labelLen
        - seed
        - seedLen
      BBCount:         41
      ICount:          401
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - HASH_GetRawHashObject
        - MGF1
        - PORT_Alloc_Util
        - PORT_SetError_Util
        - PORT_ZFree_Util
        - PR_Assert
        - RNG_GenerateGlobalRandomBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:709,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:709,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:712,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:709,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:712,24'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:712,24'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:713,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:713,32'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:714,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:713,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:714,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:740,6'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:744,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:745,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:748,7'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:749,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:750,11'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:751,7'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:755,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:756,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:765,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:766,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:767,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/rsapkcs.c:769,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/rsapkcs.c:769,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:771,44'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:777,21'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:772,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:773,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:775,5'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - MGF1
                - MGF1
                - PORT_ZFree_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:783,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:784,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:787,10'
              BranchSideFuncs:
                - MGF1
                - MGF1
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:789,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:790,37'
              BranchSideFuncs:
                - MGF1
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:793,10'
              BranchSideFuncs:
                - MGF1
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:795,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:796,22'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:798,16'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:708,12'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/rsapkcs.c:709,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/rsapkcs.c:714,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:745,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:771,14'
          Dst:             RNG_GenerateGlobalRandomBytes
        - Src:             '../../lib/freebl/rsapkcs.c:782,29'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:784,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:787,5'
          Dst:             MGF1
        - Src:             '../../lib/freebl/rsapkcs.c:793,5'
          Dst:             MGF1
        - Src:             '../../lib/freebl/rsapkcs.c:798,5'
          Dst:             PORT_ZFree_Util
    - functionName:    RSA_EncryptOAEP
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - hashAlg
        - maskHashAlg
        - label
        - labelLen
        - seed
        - seedLen
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         29
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - PORT_SetError_Util
        - RSA_PublicKeyOp
        - eme_oaep_encode
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:820,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:821,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:825,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:825,35'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:825,39'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:826,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:825,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:826,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:830,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:830,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:830,27'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:831,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:830,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:831,10'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:832,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:831,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:831,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:836,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:830,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:832,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:836,47'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:837,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:838,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:841,26'
              BranchSideFuncs:
                - eme_oaep_encode
                - RSA_PublicKeyOp
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:843,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:844,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:846,26'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:847,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:848,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:849,18'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:817,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:821,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:826,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:832,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:836,36'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:838,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/rsapkcs.c:841,10'
          Dst:             eme_oaep_encode
        - Src:             '../../lib/freebl/rsapkcs.c:846,10'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:852,5'
          Dst:             PORT_Free_Util
    - functionName:    RSA_DecryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - RSA_PrivateKeyOp
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:504,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:506,9'
              BranchSideFuncs:
                - RSA_PrivateKeyOp
        - Branch String:   '../../lib/freebl/rsapkcs.c:506,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:507,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:509,27'
              BranchSideFuncs:
                - RSA_PrivateKeyOp
        - Branch String:   '../../lib/freebl/rsapkcs.c:510,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:513,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:502,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:509,10'
          Dst:             RSA_PrivateKeyOp
    - functionName:    RSA_EncryptRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_ZFree_Util
        - RSA_PublicKeyOp
        - rsa_FormatBlock
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:468,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:469,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:471,23'
              BranchSideFuncs:
                - rsa_FormatBlock
                - RSA_PublicKeyOp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:476,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:478,26'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - PORT_ZFree_Util
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:479,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:480,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:482,26'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:487,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:488,30'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:489,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:463,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:474,10'
          Dst:             rsa_FormatBlock
        - Src:             '../../lib/freebl/rsapkcs.c:478,10'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:482,5'
          Dst:             PORT_ZFree_Util
        - Src:             '../../lib/freebl/rsapkcs.c:488,9'
          Dst:             PORT_ZFree_Util
    - functionName:    RSA_CheckSignRecoverRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - data
        - dataLen
        - maxDataLen
        - sig
        - sigLen
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - RSA_PublicKeyOp
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:437,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:439,9'
              BranchSideFuncs:
                - RSA_PublicKeyOp
        - Branch String:   '../../lib/freebl/rsapkcs.c:439,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:442,26'
              BranchSideFuncs:
                - RSA_PublicKeyOp
        - Branch String:   '../../lib/freebl/rsapkcs.c:443,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:446,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:435,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:442,10'
          Dst:             RSA_PublicKeyOp
    - functionName:    RSA_CheckSignRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - sig
        - sigLen
        - hash
        - hashLen
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_Alloc_Util
        - PORT_Free_Util
        - RSA_PublicKeyOp
        - memcmp
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:395,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:397,9'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PublicKeyOp
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:397,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:400,42'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - RSA_PublicKeyOp
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:401,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:402,9'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:404,26'
              BranchSideFuncs:
                - RSA_PublicKeyOp
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:405,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:406,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:413,21'
              BranchSideFuncs:
                - memcmp
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:413,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:414,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:416,15'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:392,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:400,31'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/rsapkcs.c:404,10'
          Dst:             RSA_PublicKeyOp
        - Src:             '../../lib/freebl/rsapkcs.c:413,9'
          Dst:             memcmp
        - Src:             '../../lib/freebl/rsapkcs.c:416,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/rsapkcs.c:420,5'
          Dst:             PORT_Free_Util
    - functionName:    RSA_SignRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/rsapkcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - output
        - outputLen
        - maxOutputLen
        - data
        - dataLen
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_ZFree_Util
        - RSA_PrivateKeyOpDoubleChecked
        - rsa_FormatBlock
        - rsa_modulusLen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/rsapkcs.c:364,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/rsapkcs.c:367,23'
              BranchSideFuncs:
                - rsa_FormatBlock
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:371,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:372,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:374,40'
              BranchSideFuncs:
                - RSA_PrivateKeyOpDoubleChecked
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/rsapkcs.c:378,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/rsapkcs.c:379,30'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/rsapkcs.c:380,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/rsapkcs.c:360,31'
          Dst:             rsa_modulusLen
        - Src:             '../../lib/freebl/rsapkcs.c:370,10'
          Dst:             rsa_FormatBlock
        - Src:             '../../lib/freebl/rsapkcs.c:374,10'
          Dst:             RSA_PrivateKeyOpDoubleChecked
        - Src:             '../../lib/freebl/rsapkcs.c:379,9'
          Dst:             PORT_ZFree_Util
    - functionName:    SHA_ROTL
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - n
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    224
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shaCompress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X
        - inbuf
      BBCount:         3
      ICount:          3061
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA_ROTL
        - swap4b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:329,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:330,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:330,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:331,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:332,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:332,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:333,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:334,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:334,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:335,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:336,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:336,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:337,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:338,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:338,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:339,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:340,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:340,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:341,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:342,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:342,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:343,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:344,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:344,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:345,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:346,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:346,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:347,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:348,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:348,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:349,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:350,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:350,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:351,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:352,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:352,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:353,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:354,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:354,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:355,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:356,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:356,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:357,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:358,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:358,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:359,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:360,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:360,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:362,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:363,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:363,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:364,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:365,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:365,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:366,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:367,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:367,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:368,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:369,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:369,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:371,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:372,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:372,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:373,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:374,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:374,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:375,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:376,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:376,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:377,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:378,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:378,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:379,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:380,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:380,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:381,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:382,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:382,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:383,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:384,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:384,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:385,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:386,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:386,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:387,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:388,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:388,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:389,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:390,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:390,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:391,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:392,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:392,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:393,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:394,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:394,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:396,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:397,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:397,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:398,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:399,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:399,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:400,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:401,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:401,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:402,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:403,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:403,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:404,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:405,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:405,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:406,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:407,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:407,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:408,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:409,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:409,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:410,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:411,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:411,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:413,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:414,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:414,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:415,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:416,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:416,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:417,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:418,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:418,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:419,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:420,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:420,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:421,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:422,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:422,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:423,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:424,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:424,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:425,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:426,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:426,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:427,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:428,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:428,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:430,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:431,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:431,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:432,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:433,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:433,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:434,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:435,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:435,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:436,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:437,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:437,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:438,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:439,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:439,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:440,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:441,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:441,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:442,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:443,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:443,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:444,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:445,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:445,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:446,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:447,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:447,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:448,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:449,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:449,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:450,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:451,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:451,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:452,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:453,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:453,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:455,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:456,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:456,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:457,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:458,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:458,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:459,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:460,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:460,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:461,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:462,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:462,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:464,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:465,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:465,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:466,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:467,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:467,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:468,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:469,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:469,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:470,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:471,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:471,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:472,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:473,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:473,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:474,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:475,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:475,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:476,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:477,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:477,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:478,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:479,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:479,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:480,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:481,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:481,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:482,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:483,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:483,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:484,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:485,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:485,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:486,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:487,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:487,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:488,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:489,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:489,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:490,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:491,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:491,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:492,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:493,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:493,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:494,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:495,5'
          Dst:             SHA_ROTL
        - Src:             '../../lib/freebl/sha_fast.c:495,5'
          Dst:             SHA_ROTL
    - functionName:    swap4b
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1_TraceState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:591,5'
          Dst:             PORT_SetError_Util
    - functionName:    SHA1_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA1_NewContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha_fast.c:575,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha_fast.c:578,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:574,23'
          Dst:             SHA1_NewContext
    - functionName:    SHA1_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha_fast.c:517,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:517,18'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/freebl/sha_fast.c:520,10'
              BranchSideFuncs:
                - PORT_Alloc_Util
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:520,10'
          Dst:             PORT_Alloc_Util
    - functionName:    SHA1_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - space
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA1_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:551,59'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha_fast.c:551,12'
          Dst:             SHA1_HashBuf
    - functionName:    SHA1_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA1_Begin
        - SHA1_End
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:540,5'
          Dst:             SHA1_Begin
        - Src:             '../../lib/freebl/sha_fast.c:542,5'
          Dst:             SHA1_End
    - functionName:    SHA1_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - hashout
        - pDigestLen
        - maxDigestLen
      BBCount:         12
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PR_Assert
        - SHA1_Update
        - swap4b
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha_fast.c:196,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:201,12'
              BranchSideFuncs:
                - SHA1_Update
                - PR_Assert
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
            - BranchSide:      '../../lib/freebl/sha_fast.c:201,12'
              BranchSideFuncs:
                - PR_Assert
                - SHA1_Update
                - PR_Assert
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
        - Branch String:   '../../lib/freebl/sha_fast.c:205,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:207,10'
              BranchSideFuncs:
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
            - BranchSide:      '../../lib/freebl/sha_fast.c:207,10'
              BranchSideFuncs:
                - PR_Assert
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
        - Branch String:   '../../lib/freebl/sha_fast.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha_fast.c:217,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:196,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/sha_fast.c:204,5'
          Dst:             SHA1_Update
        - Src:             '../../lib/freebl/sha_fast.c:205,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/sha_fast.c:208,18'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:209,18'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:215,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:215,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:215,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:215,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:215,5'
          Dst:             swap4b
    - functionName:    SHA1_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - dataIn
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1_Compress_Generic
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - shaCompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:507,5'
          Dst:             shaCompress
    - functionName:    SHA1_Update_Generic
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - dataIn
        - len
      BBCount:         20
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - shaCompress
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha_fast.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:137,9'
              BranchSideFuncs:
                - shaCompress
                - shaCompress
            - BranchSide:      '../../lib/freebl/sha_fast.c:140,27'
              BranchSideFuncs:
                - shaCompress
                - shaCompress
        - Branch String:   '../../lib/freebl/sha_fast.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:148,22'
              BranchSideFuncs:
                - shaCompress
                - shaCompress
            - BranchSide:      '../../lib/freebl/sha_fast.c:170,9'
              BranchSideFuncs:
                - shaCompress
        - Branch String:   '../../lib/freebl/sha_fast.c:149,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:150,20'
              BranchSideFuncs:
                - shaCompress
                - shaCompress
            - BranchSide:      '../../lib/freebl/sha_fast.c:151,16'
              BranchSideFuncs:
                - shaCompress
                - shaCompress
        - Branch String:   '../../lib/freebl/sha_fast.c:155,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:156,26'
              BranchSideFuncs:
                - shaCompress
            - BranchSide:      '../../lib/freebl/sha_fast.c:158,5'
              BranchSideFuncs:
                - shaCompress
        - Branch String:   '../../lib/freebl/sha_fast.c:170,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:171,17'
              BranchSideFuncs:
                - shaCompress
            - BranchSide:      '../../lib/freebl/sha_fast.c:176,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha_fast.c:176,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha_fast.c:177,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:156,13'
          Dst:             shaCompress
        - Src:             '../../lib/freebl/sha_fast.c:172,13'
          Dst:             shaCompress
    - functionName:    SHA1_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha_fast.c:529,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:529,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha_fast.c:530,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:530,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA1_EndRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - hashout
        - pDigestLen
        - maxDigestLen
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PR_Assert
        - swap4b
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha_fast.c:229,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:231,5'
              BranchSideFuncs:
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
            - BranchSide:      '../../lib/freebl/sha_fast.c:231,5'
              BranchSideFuncs:
                - PR_Assert
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
                - swap4b.17548
        - Branch String:   '../../lib/freebl/sha_fast.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha_fast.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha_fast.c:233,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:229,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/sha_fast.c:231,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:231,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:231,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:231,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha_fast.c:231,5'
          Dst:             swap4b
    - functionName:    SHA1_Update_Native
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - dataIn
        - len
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:49,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/sha_fast.c:50,5'
          Dst:             PR_Assert
    - functionName:    SHA1_Compress_Native
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha_fast.c:42,5'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/sha_fast.c:43,5'
          Dst:             PR_Assert
    - functionName:    TLS_PRF
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/tlsprfalg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - secret
        - label
        - seed
        - result
        - isFIPS
      BBCount:         38
      ICount:          261
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_Alloc_Util
        - PORT_ZFree_Util
        - PR_Assert
        - TLS_P_hash
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/tlsprfalg.c:100,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:100,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
                - PR_Assert
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:100,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:100,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:100,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:101,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:102,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:102,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:102,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:102,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:102,5'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:104,8'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:102,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:104,8'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:104,8'
              BranchSideFuncs:
                - PR_Assert
                - PORT_Alloc_Util
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:113,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:114,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:115,15'
              BranchSideFuncs:
                - TLS_P_hash
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:119,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:121,44'
              BranchSideFuncs:
                - TLS_P_hash
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:122,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:123,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:125,12'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:125,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:126,32'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:128,8'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/tlsprfalg.c:131,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:131,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:132,24'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/tlsprfalg.c:100,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/tlsprfalg.c:101,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/tlsprfalg.c:102,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/tlsprfalg.c:112,33'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/tlsprfalg.c:117,14'
          Dst:             TLS_P_hash
        - Src:             '../../lib/freebl/tlsprfalg.c:121,14'
          Dst:             TLS_P_hash
        - Src:             '../../lib/freebl/tlsprfalg.c:132,9'
          Dst:             PORT_ZFree_Util
    - functionName:    TLS_P_hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/tlsprfalg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hashType
        - secret
        - label
        - seed
        - result
        - isFIPS
      BBCount:         48
      ICount:          323
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - HASH_GetRawHashObject
        - HMAC_Begin
        - HMAC_Create
        - HMAC_Destroy
        - HMAC_Finish
        - HMAC_Update
        - PR_Assert
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/tlsprfalg.c:32,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:32,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
                - PR_Assert
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:33,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:32,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:32,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:33,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:32,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:33,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:33,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:33,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:33,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:34,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:33,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:34,5'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:34,5'
              BranchSideFuncs:
                - PR_Assert
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:34,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:34,5'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:36,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:34,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:36,17'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:36,17'
              BranchSideFuncs:
                - PR_Assert
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
                - strlen
        - Branch String:   '../../lib/freebl/tlsprfalg.c:39,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:40,21'
              BranchSideFuncs:
                - strlen
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:42,22'
              BranchSideFuncs:
                - HMAC_Create
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:43,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:44,9'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:47,16'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:51,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:52,9'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:55,5'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:55,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:57,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Update
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:79,8'
              BranchSideFuncs:
                - HMAC_Destroy
        - Branch String:   '../../lib/freebl/tlsprfalg.c:59,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:60,25'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:61,21'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:63,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:64,13'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:67,20'
              BranchSideFuncs:
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:70,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:71,13'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:73,22'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:73,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:73,20'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:73,20'
              BranchSideFuncs:
                - HMAC_Destroy
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Begin
                - HMAC_Update
                - HMAC_Finish
                - HMAC_Update
        - Branch String:   '../../lib/freebl/tlsprfalg.c:83,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:83,9'
              BranchSideFuncs:
                - HMAC_Destroy
            - BranchSide:      '../../lib/freebl/tlsprfalg.c:84,22'
              BranchSideFuncs:
                - HMAC_Destroy
      Callsites:
        - Src:             '../../lib/freebl/tlsprfalg.c:30,36'
          Dst:             HASH_GetRawHashObject
        - Src:             '../../lib/freebl/tlsprfalg.c:32,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/tlsprfalg.c:33,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/tlsprfalg.c:34,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/tlsprfalg.c:40,21'
          Dst:             strlen
        - Src:             '../../lib/freebl/tlsprfalg.c:42,10'
          Dst:             HMAC_Create
        - Src:             '../../lib/freebl/tlsprfalg.c:47,5'
          Dst:             HMAC_Begin
        - Src:             '../../lib/freebl/tlsprfalg.c:48,5'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/tlsprfalg.c:49,5'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/tlsprfalg.c:50,14'
          Dst:             HMAC_Finish
        - Src:             '../../lib/freebl/tlsprfalg.c:57,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/freebl/tlsprfalg.c:58,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/tlsprfalg.c:60,13'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/tlsprfalg.c:61,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/tlsprfalg.c:62,18'
          Dst:             HMAC_Finish
        - Src:             '../../lib/freebl/tlsprfalg.c:67,9'
          Dst:             HMAC_Begin
        - Src:             '../../lib/freebl/tlsprfalg.c:68,9'
          Dst:             HMAC_Update
        - Src:             '../../lib/freebl/tlsprfalg.c:69,18'
          Dst:             HMAC_Finish
        - Src:             '../../lib/freebl/tlsprfalg.c:84,9'
          Dst:             HMAC_Destroy
    - functionName:    mpp_make_prime_secure
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/secmpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - start
        - nBits
        - strong
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpp_make_prime_ext_random
        - mpp_random_secure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/secmpi.c:27,12'
          Dst:             mpp_make_prime_ext_random
        - Src:             '../../lib/freebl/secmpi.c:27,12'
          Dst:             mpp_random_secure
    - functionName:    mpp_random_secure
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/secmpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RNG_GenerateGlobalRandomBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/secmpi.c:11,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/secmpi.c:12,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/secmpi.c:14,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/secmpi.c:10,10'
          Dst:             RNG_GenerateGlobalRandomBytes
    - functionName:    mpp_pprime_secure
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/secmpi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - nt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpp_pprime_ext_random
        - mpp_random_secure
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/secmpi.c:21,12'
          Dst:             mpp_pprime_ext_random
        - Src:             '../../lib/freebl/secmpi.c:21,12'
          Dst:             mpp_random_secure
    - functionName:    SHA3_512_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_512_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:287,63'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha3.c:287,12'
          Dst:             SHA3_512_HashBuf
    - functionName:    SHA3_512_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_512_Begin
        - SHA3_512_DestroyContext
        - SHA3_512_End
        - SHA3_512_NewContext
        - SHA3_512_Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:258,28'
          Dst:             SHA3_512_NewContext
        - Src:             '../../lib/freebl/sha3.c:259,5'
          Dst:             SHA3_512_Begin
        - Src:             '../../lib/freebl/sha3.c:260,5'
          Dst:             SHA3_512_Update
        - Src:             '../../lib/freebl/sha3.c:261,5'
          Dst:             SHA3_512_End
        - Src:             '../../lib/freebl/sha3.c:262,5'
          Dst:             SHA3_512_DestroyContext
    - functionName:    SHA3_512_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_malloc
        - PORT_Alloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:45,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:45,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
            - BranchSide:      '../../lib/freebl/sha3.c:45,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:45,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/sha3.c:46,15'
          Dst:             Hacl_Streaming_Keccak_malloc
    - functionName:    SHA3_512_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:135,5'
          Dst:             Hacl_Streaming_Keccak_reset
    - functionName:    SHA3_512_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:163,5'
          Dst:             Hacl_Streaming_Keccak_update
    - functionName:    SHA3_512_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Streaming_Keccak_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:212,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:212,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha3.c:214,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:215,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:210,5'
          Dst:             Hacl_Streaming_Keccak_finish
    - functionName:    SHA3_512_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Streaming_Keccak_free
        - Hacl_Streaming_Keccak_reset
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:84,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:84,9'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha3.c:85,36'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:83,5'
          Dst:             Hacl_Streaming_Keccak_reset
        - Src:             '../../lib/freebl/sha3.c:85,9'
          Dst:             Hacl_Streaming_Keccak_free
        - Src:             '../../lib/freebl/sha3.c:86,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA3_384_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_384_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:281,63'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha3.c:281,12'
          Dst:             SHA3_384_HashBuf
    - functionName:    SHA3_384_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_384_Begin
        - SHA3_384_DestroyContext
        - SHA3_384_End
        - SHA3_384_NewContext
        - SHA3_384_Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:246,28'
          Dst:             SHA3_384_NewContext
        - Src:             '../../lib/freebl/sha3.c:247,5'
          Dst:             SHA3_384_Begin
        - Src:             '../../lib/freebl/sha3.c:248,5'
          Dst:             SHA3_384_Update
        - Src:             '../../lib/freebl/sha3.c:249,5'
          Dst:             SHA3_384_End
        - Src:             '../../lib/freebl/sha3.c:250,5'
          Dst:             SHA3_384_DestroyContext
    - functionName:    SHA3_384_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_malloc
        - PORT_Alloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:37,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:37,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
            - BranchSide:      '../../lib/freebl/sha3.c:37,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:37,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/sha3.c:38,15'
          Dst:             Hacl_Streaming_Keccak_malloc
    - functionName:    SHA3_384_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:129,5'
          Dst:             Hacl_Streaming_Keccak_reset
    - functionName:    SHA3_384_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:156,5'
          Dst:             Hacl_Streaming_Keccak_update
    - functionName:    SHA3_384_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Streaming_Keccak_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:199,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:199,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:199,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha3.c:201,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:202,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:197,5'
          Dst:             Hacl_Streaming_Keccak_finish
    - functionName:    SHA3_384_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Streaming_Keccak_free
        - Hacl_Streaming_Keccak_reset
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:74,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:74,9'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha3.c:75,36'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:73,5'
          Dst:             Hacl_Streaming_Keccak_reset
        - Src:             '../../lib/freebl/sha3.c:75,9'
          Dst:             Hacl_Streaming_Keccak_free
        - Src:             '../../lib/freebl/sha3.c:76,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA3_256_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_256_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:275,63'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha3.c:275,12'
          Dst:             SHA3_256_HashBuf
    - functionName:    SHA3_256_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_256_Begin
        - SHA3_256_DestroyContext
        - SHA3_256_End
        - SHA3_256_NewContext
        - SHA3_256_Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:234,28'
          Dst:             SHA3_256_NewContext
        - Src:             '../../lib/freebl/sha3.c:235,5'
          Dst:             SHA3_256_Begin
        - Src:             '../../lib/freebl/sha3.c:236,5'
          Dst:             SHA3_256_Update
        - Src:             '../../lib/freebl/sha3.c:237,5'
          Dst:             SHA3_256_End
        - Src:             '../../lib/freebl/sha3.c:238,5'
          Dst:             SHA3_256_DestroyContext
    - functionName:    SHA3_256_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_malloc
        - PORT_Alloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:29,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:29,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
            - BranchSide:      '../../lib/freebl/sha3.c:29,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:29,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/sha3.c:30,15'
          Dst:             Hacl_Streaming_Keccak_malloc
    - functionName:    SHA3_256_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:123,5'
          Dst:             Hacl_Streaming_Keccak_reset
    - functionName:    SHA3_256_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:149,5'
          Dst:             Hacl_Streaming_Keccak_update
    - functionName:    SHA3_256_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Streaming_Keccak_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:186,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:186,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:186,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha3.c:188,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:189,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:184,5'
          Dst:             Hacl_Streaming_Keccak_finish
    - functionName:    SHA3_256_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Streaming_Keccak_free
        - Hacl_Streaming_Keccak_reset
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:64,9'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha3.c:65,36'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:63,5'
          Dst:             Hacl_Streaming_Keccak_reset
        - Src:             '../../lib/freebl/sha3.c:65,9'
          Dst:             Hacl_Streaming_Keccak_free
        - Src:             '../../lib/freebl/sha3.c:66,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA3_224_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_224_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:269,63'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha3.c:269,12'
          Dst:             SHA3_224_HashBuf
    - functionName:    SHA3_224_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA3_224_Begin
        - SHA3_224_DestroyContext
        - SHA3_224_End
        - SHA3_224_NewContext
        - SHA3_224_Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:222,28'
          Dst:             SHA3_224_NewContext
        - Src:             '../../lib/freebl/sha3.c:223,5'
          Dst:             SHA3_224_Begin
        - Src:             '../../lib/freebl/sha3.c:224,5'
          Dst:             SHA3_224_Update
        - Src:             '../../lib/freebl/sha3.c:225,5'
          Dst:             SHA3_224_End
        - Src:             '../../lib/freebl/sha3.c:226,5'
          Dst:             SHA3_224_DestroyContext
    - functionName:    SHA3_224_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_malloc
        - PORT_Alloc_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:21,22'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:21,22'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
            - BranchSide:      '../../lib/freebl/sha3.c:21,28'
              BranchSideFuncs:
                - PORT_Alloc_Util
                - Hacl_Streaming_Keccak_malloc
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:21,28'
          Dst:             PORT_Alloc_Util
        - Src:             '../../lib/freebl/sha3.c:22,15'
          Dst:             Hacl_Streaming_Keccak_malloc
    - functionName:    SHA3_224_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:117,5'
          Dst:             Hacl_Streaming_Keccak_reset
    - functionName:    SHA3_224_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_Keccak_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:142,5'
          Dst:             Hacl_Streaming_Keccak_update
    - functionName:    SHA3_224_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Streaming_Keccak_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:173,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:173,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:173,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha3.c:175,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha3.c:176,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:171,5'
          Dst:             Hacl_Streaming_Keccak_finish
    - functionName:    SHA3_224_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Streaming_Keccak_free
        - Hacl_Streaming_Keccak_reset
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha3.c:54,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha3.c:54,9'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha3.c:55,36'
              BranchSideFuncs:
                - Hacl_Streaming_Keccak_free
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha3.c:53,5'
          Dst:             Hacl_Streaming_Keccak_reset
        - Src:             '../../lib/freebl/sha3.c:55,9'
          Dst:             Hacl_Streaming_Keccak_free
        - Src:             '../../lib/freebl/sha3.c:56,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA3_512_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_384_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_256_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_224_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_mul_g_double_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar1
        - scalar2
        - q2
      BBCount:         15
      ICount:          1345
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Bignum_Lib_bn_get_bits_u64
        - Hacl_Impl_Ed25519_PointAdd_point_add
        - Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Hacl_Impl_Ed25519_PointDouble_point_double
        - __uint64_identity
        - load64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1537,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1538,9'
              BranchSideFuncs:
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - Hacl_Impl_Ed25519_PointAdd_point_add
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1557,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1483,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1493,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1507,5'
          Dst:             Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1509,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1525,23'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1531,24'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1535,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1538,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1538,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1538,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1538,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1538,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1544,27'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1548,9'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1550,28'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1555,9'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Ed25519_PointConstants_make_point_inf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Ed25519_PointDouble_point_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - p
      BBCount:         3
      ICount:          176
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum25519_reduce_513
        - fdifference
        - fmul0
        - fsquare
        - fsum
        - times_2
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:269,5'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:270,5'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:271,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:272,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:273,5'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:274,5'
          Dst:             times_2
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:281,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:282,5'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:283,5'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:284,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:285,5'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:286,5'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:287,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:296,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:297,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:298,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:299,5'
          Dst:             fmul0
    - functionName:    Hacl_Impl_Ed25519_PointAdd_point_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - p
        - q
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdifference
        - fmul0
        - fsum
        - times_2
        - times_2d
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:314,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:315,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:316,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:317,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:318,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:319,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:330,5'
          Dst:             times_2d
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:331,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:332,5'
          Dst:             times_2
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:333,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:334,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:335,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:336,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:337,5'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:346,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:347,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:348,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:349,5'
          Dst:             fmul0
    - functionName:    Hacl_Bignum_Lib_bn_get_bits_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum_Base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - len
        - b
        - i
        - l
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    69
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:139,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:139,51'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:142,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:140,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/internal/Hacl_Bignum_Base.h:142,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fdifference
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Curve25519_Field51_fsub
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:44,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsub
    - functionName:    fmul0
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - input2
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Impl_Curve25519_Field51_fmul
      functionUses:    34
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:84,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:85,19'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.17870
                - Hacl_Impl_Curve25519_Field51_fmul
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:86,39'
              BranchSideFuncs:
                - Hacl_Impl_Curve25519_Field51_fmul
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:85,19'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:86,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fmul
    - functionName:    fsum
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Curve25519_Field51_fadd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:38,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fadd
    - functionName:    times_2d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:130,5'
          Dst:             fmul0
    - functionName:    times_2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
      BBCount:         1
      ICount:          85
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Curve25519_Field51_fadd
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f1
        - f2
      BBCount:         1
      ICount:          103
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_uint64_to_uint128
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Curve25519_Field51_fmul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f1
        - f2
        - uu___
      BBCount:         3
      ICount:          1337
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - FStar_UInt128_uint64_to_uint128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:102,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:103,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:104,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:105,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:106,33'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:107,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:107,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:108,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:108,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:109,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:109,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:110,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:110,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:111,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:111,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:112,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:112,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:113,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:113,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:114,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:114,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:115,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:115,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:116,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:116,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:117,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:117,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:118,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:118,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:119,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:119,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:120,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:120,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:121,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:121,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:122,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:122,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:123,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:123,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:124,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:124,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:125,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:125,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:126,56'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:126,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:133,40'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:133,14'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:134,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:135,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:135,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:136,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:136,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:137,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:138,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:138,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:139,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:139,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:140,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:141,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:141,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:142,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:142,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:143,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:144,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:144,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:145,59'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:145,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:146,22'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:147,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:147,19'
          Dst:             FStar_UInt128_uint128_to_uint64
    - functionName:    FStar_UInt128_mul_wide
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    105
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_uint128_to_uint64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_shift_right
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Curve25519_Field51_fsub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f1
        - f2
      BBCount:         1
      ICount:          108
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsquare
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Impl_Curve25519_Field51_fsqr
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:137,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:138,19'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.17870
                - Hacl_Impl_Curve25519_Field51_fsqr
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:139,39'
              BranchSideFuncs:
                - Hacl_Impl_Curve25519_Field51_fsqr
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:138,19'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:139,5'
          Dst:             Hacl_Impl_Curve25519_Field51_fsqr
    - functionName:    Hacl_Bignum25519_reduce_513
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          155
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Curve25519_Field51_fsqr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f
        - uu___
      BBCount:         3
      ICount:          914
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - FStar_UInt128_uint64_to_uint128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:390,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:391,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:390,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:392,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:390,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:395,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:396,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:395,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:397,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:395,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:400,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:401,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:400,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:402,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:400,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:405,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:406,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:405,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:407,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:405,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:410,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:411,49'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:410,31'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:412,31'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:410,13'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:419,37'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:419,14'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:420,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:421,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:421,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:422,56'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:422,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:423,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:424,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:424,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:425,56'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:425,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:426,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:427,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:427,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:428,56'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:428,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:429,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:430,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:430,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:431,56'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:431,33'
          Dst:             FStar_UInt128_add
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:432,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:433,51'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:433,19'
          Dst:             FStar_UInt128_uint128_to_uint64
    - functionName:    load32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_pre_pre2_msg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - prefix
        - prefix2
        - len
        - input
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Begin
        - SHA512_DestroyContext
        - SHA512_End
        - SHA512_NewContext
        - SHA512_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:24,26'
          Dst:             SHA512_NewContext
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:26,5'
          Dst:             SHA512_Begin
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:27,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:28,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:29,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:30,5'
          Dst:             SHA512_End
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:31,5'
          Dst:             SHA512_DestroyContext
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt128_add_mod
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    barrett_reduction
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - t
      BBCount:         3
      ICount:          3086
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_add_mod
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:655,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:656,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:657,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:658,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:659,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:660,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:661,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:662,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:663,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:664,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:665,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:666,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:667,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:668,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:669,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:670,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:671,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:672,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:673,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:674,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:675,35'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:676,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:677,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:678,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:679,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:681,33'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:682,55'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:682,33'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:685,57'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:685,35'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:685,13'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:689,79'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:689,57'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:689,35'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:689,13'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:696,57'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:696,35'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:696,13'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:698,54'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:698,32'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:699,32'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:701,36'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:704,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:704,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:707,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:707,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:710,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:710,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:713,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:713,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:716,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:716,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:720,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:720,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:723,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:723,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:727,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:727,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:730,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:730,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:734,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:734,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:737,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:737,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:741,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:741,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:744,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:744,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:747,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:779,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:780,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:781,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:782,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:783,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:784,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:785,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:786,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:787,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:788,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:789,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:790,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:791,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:792,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:793,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:794,36'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:795,21'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:800,61'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:800,39'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:800,13'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:804,67'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:804,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:804,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:809,83'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:809,61'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:809,39'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:809,13'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:816,89'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:816,67'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:816,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:816,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:825,105'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:825,83'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:825,61'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:825,39'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:825,13'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:833,111'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:833,89'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:833,67'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:833,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:833,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:843,133'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:843,111'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:843,89'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:843,67'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:843,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:843,13'
          Dst:             FStar_UInt128_uint128_to_uint64
    - functionName:    load_64_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - b
      BBCount:         3
      ICount:          247
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1595,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1595,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1599,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1599,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1603,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1603,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1607,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1607,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1611,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1611,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1615,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1615,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1619,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1619,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1623,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1623,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1627,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1627,19'
          Dst:             __uint64_identity
    - functionName:    sha512_pre_msg
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - prefix
        - len
        - input
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Begin
        - SHA512_DestroyContext
        - SHA512_End
        - SHA512_NewContext
        - SHA512_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:7,26'
          Dst:             SHA512_NewContext
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:9,5'
          Dst:             SHA512_Begin
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:10,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:11,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:12,5'
          Dst:             SHA512_End
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:13,5'
          Dst:             SHA512_DestroyContext
    - functionName:    precomp_get_consttime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - bits_l
        - tmp
      BBCount:         65
      ICount:          1021
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - FStar_UInt64_eq_mask
      functionUses:    64
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1333,5'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    FStar_UInt64_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_mul_g
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         39
      ICount:          2167
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum_Lib_bn_get_bits_u64
        - Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Hacl_Impl_Ed25519_PointDouble_point_double
        - __uint64_identity
        - load64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1351,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1420,5'
          Dst:             Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             precomp_get_consttime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1422,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
    - functionName:    Hacl_Streaming_SHA2_hash_512
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - secret
        - len
        - expanded
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_HashBuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h:37,5'
          Dst:             SHA512_HashBuf
    - functionName:    fsquare_times_inplace
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - output
        - count
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Curve25519_51_fsquare_times
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:155,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:156,19'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.17870
                - Hacl_Curve25519_51_fsquare_times
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:157,38'
              BranchSideFuncs:
                - Hacl_Curve25519_51_fsquare_times
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:156,19'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:157,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
    - functionName:    fsquare_times
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - output
        - input
        - count
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Curve25519_51_fsquare_times
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:146,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:147,19'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.17870
                - Hacl_Curve25519_51_fsquare_times
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:148,38'
              BranchSideFuncs:
                - Hacl_Curve25519_51_fsquare_times
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:147,19'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:148,5'
          Dst:             Hacl_Curve25519_51_fsquare_times
    - functionName:    mul_modp_sqrt_m1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:438,5'
          Dst:             fmul0
    - functionName:    pow2_252m2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - z
      BBCount:         3
      ICount:          135
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
        - fsquare_times
        - fsquare_times_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:389,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:390,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:391,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:392,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:393,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:394,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:395,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:396,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:397,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:398,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:399,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:400,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:401,5'
          Dst:             fsquare_times_inplace
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:402,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:403,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:408,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:409,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:410,5'
          Dst:             fsquare_times
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:411,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:412,5'
          Dst:             fsquare_times_inplace
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:413,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:414,5'
          Dst:             fsquare_times_inplace
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:415,5'
          Dst:             fmul0
    - functionName:    is_0
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:426,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,34'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,31'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:426,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,56'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,53'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:426,75'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,78'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,75'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:426,97'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,100'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:426,97'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    times_d
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmul0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:118,5'
          Dst:             fmul0
    - functionName:    FStar_UInt64_gte_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_negate_mul_double_g_vartime
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar1
        - scalar2
        - q2
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Ed25519_PointNegate_point_negate
        - point_mul_g_double_vartime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1567,5'
          Dst:             Hacl_Impl_Ed25519_PointNegate_point_negate
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1568,5'
          Dst:             point_mul_g_double_vartime
    - functionName:    Hacl_Impl_Ed25519_PointNegate_point_negate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - out
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum25519_reduce_513
        - fdifference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1260,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1261,5'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1264,5'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1265,5'
          Dst:             Hacl_Bignum25519_reduce_513
    - functionName:    gte_q
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1177,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1178,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1180,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1180,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1181,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1183,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1183,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1184,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1186,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1186,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1187,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1189,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1190,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1192,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1192,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1193,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1195,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1195,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1196,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1198,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1198,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1199,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1201,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Hacl_Ed25519_verify
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - msg_len
        - msg
        - signature
      BBCount:         10
      ICount:          137
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Hacl_Impl_Ed25519_PointDecompress_point_decompress
        - Hacl_Impl_Ed25519_PointEqual_point_equal
        - gte_q
        - load_32_bytes
        - point_negate_mul_double_g_vartime
        - sha512_modq_pre_pre2
        - store_56
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1827,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1828,18'
              BranchSideFuncs:
                - Hacl_Impl_Ed25519_PointDecompress_point_decompress
                - load_32_bytes
                - gte_q
                - sha512_modq_pre_pre2
                - store_56
                - point_negate_mul_double_g_vartime
                - Hacl_Impl_Ed25519_PointEqual_point_equal
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1852,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1831,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1832,21'
              BranchSideFuncs:
                - load_32_bytes
                - gte_q
                - sha512_modq_pre_pre2
                - store_56
                - point_negate_mul_double_g_vartime
                - Hacl_Impl_Ed25519_PointEqual_point_equal
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1850,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1839,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1840,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1842,22'
              BranchSideFuncs:
                - sha512_modq_pre_pre2
                - store_56
                - point_negate_mul_double_g_vartime
                - Hacl_Impl_Ed25519_PointEqual_point_equal
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1826,14'
          Dst:             Hacl_Impl_Ed25519_PointDecompress_point_decompress
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1830,19'
          Dst:             Hacl_Impl_Ed25519_PointDecompress_point_decompress
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1836,13'
          Dst:             load_32_bytes
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1837,23'
          Dst:             gte_q
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1843,13'
          Dst:             sha512_modq_pre_pre2
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1844,13'
          Dst:             store_56
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1846,13'
          Dst:             point_negate_mul_double_g_vartime
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1847,23'
          Dst:             Hacl_Impl_Ed25519_PointEqual_point_equal
    - functionName:    Hacl_Impl_Ed25519_PointDecompress_point_decompress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Hacl_Bignum25519_load_51
        - fmul0
        - recover_x
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:556,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:557,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:559,19'
              BranchSideFuncs:
                - fmul0.17869
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:553,5'
          Dst:             Hacl_Bignum25519_load_51
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:554,15'
          Dst:             recover_x
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:570,9'
          Dst:             fmul0
    - functionName:    load_32_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - b
      BBCount:         3
      ICount:          132
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - load32
        - load64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1648,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1648,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1652,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1652,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1656,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1656,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1660,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1660,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1663,18'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1663,18'
          Dst:             __uint32_identity
    - functionName:    sha512_modq_pre_pre2
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - prefix
        - prefix2
        - len
        - input
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - barrett_reduction
        - load_64_bytes
        - sha512_pre_pre2_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1693,5'
          Dst:             sha512_pre_pre2_msg
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1694,5'
          Dst:             load_64_bytes
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1695,5'
          Dst:             barrett_reduction
    - functionName:    store_56
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - b
      BBCount:         3
      ICount:          92
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - store32
        - store64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1581,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1581,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1583,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1583,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1585,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1585,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1587,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1587,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1588,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1588,5'
          Dst:             store32
    - functionName:    Hacl_Impl_Ed25519_PointEqual_point_equal
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eq
        - fmul0
        - reduce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1231,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1232,19'
              BranchSideFuncs:
                - fmul0.17869
                - reduce
                - fmul0.17869
                - reduce
                - eq
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1240,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1226,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1227,5'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1228,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1229,5'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1230,14'
          Dst:             eq
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1234,9'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1235,9'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1236,9'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1237,9'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1238,16'
          Dst:             eq
    - functionName:    reduce
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          274
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
        - FStar_UInt64_gte_mask
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:200,19'
          Dst:             FStar_UInt64_gte_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:201,19'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:202,19'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:203,19'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:204,19'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    eq
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         10
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1217,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1217,33'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,33'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1217,45'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,48'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,45'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1217,57'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,60'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1217,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    store64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Bignum25519_load_51
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
      BBCount:         5
      ICount:          226
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:227,5'
          Dst:             __uint64_identity
    - functionName:    recover_x
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
        - sign
      BBCount:         36
      ICount:          403
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - Hacl_Bignum25519_inverse
        - Hacl_Bignum25519_reduce_513
        - fdifference
        - fmul0
        - fsquare
        - fsum
        - is_0
        - mul_modp_sqrt_m1
        - pow2_252m2
        - reduce
        - times_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:453,47'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:452,9'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:453,50'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:453,83'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:452,9'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:453,86'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:453,120'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:452,9'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:453,123'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:453,157'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:452,9'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:453,160'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:455,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:456,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:458,18'
              BranchSideFuncs:
                - fsquare
                - times_d
                - fsum
                - Hacl_Bignum25519_reduce_513
                - Hacl_Bignum25519_inverse
                - fdifference
                - fmul0.17869
                - reduce
                - is_0
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:478,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:479,17'
              BranchSideFuncs:
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:490,15'
              BranchSideFuncs:
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:479,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:480,17'
              BranchSideFuncs:
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:487,19'
              BranchSideFuncs:
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:492,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:493,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:494,20'
              BranchSideFuncs:
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:494,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:495,17'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:497,30'
              BranchSideFuncs:
                - pow2_252m2
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - mul_modp_sqrt_m1
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:506,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:507,34'
              BranchSideFuncs:
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:509,30'
              BranchSideFuncs:
                - fsquare
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
                - is_0
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:517,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:518,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:520,33'
              BranchSideFuncs:
                - reduce
                - fdifference
                - Hacl_Bignum25519_reduce_513
                - reduce
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:525,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:526,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:535,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:468,9'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:469,9'
          Dst:             times_d
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:470,9'
          Dst:             fsum
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:471,9'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:472,9'
          Dst:             Hacl_Bignum25519_inverse
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:473,9'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:474,9'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:475,9'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:476,24'
          Dst:             is_0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:500,13'
          Dst:             pow2_252m2
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:501,13'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:502,13'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:503,13'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:504,13'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:505,28'
          Dst:             is_0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:507,17'
          Dst:             mul_modp_sqrt_m1
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:512,13'
          Dst:             fsquare
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:513,13'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:514,13'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:515,13'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:516,23'
          Dst:             is_0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:522,17'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:531,21'
          Dst:             fdifference
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:532,21'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:533,21'
          Dst:             reduce
    - functionName:    Hacl_Bignum25519_inverse
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt128_uint64_to_uint128
        - Hacl_Curve25519_51_finv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:164,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:165,19'
              BranchSideFuncs:
                - FStar_UInt128_uint64_to_uint128.17870
                - Hacl_Curve25519_51_finv
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:166,29'
              BranchSideFuncs:
                - Hacl_Curve25519_51_finv
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:165,19'
          Dst:             FStar_UInt128_uint64_to_uint128
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:166,5'
          Dst:             Hacl_Curve25519_51_finv
    - functionName:    Hacl_Ed25519_sign
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - private_key
        - msg_len
        - msg
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Ed25519_expand_keys
        - Hacl_Ed25519_sign_expanded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1809,5'
          Dst:             Hacl_Ed25519_expand_keys
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1810,5'
          Dst:             Hacl_Ed25519_sign_expanded
    - functionName:    Hacl_Ed25519_expand_keys
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expanded_keys
        - private_key
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - point_mul_g_compress
        - secret_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1751,5'
          Dst:             secret_expand
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1752,5'
          Dst:             point_mul_g_compress
    - functionName:    Hacl_Ed25519_sign_expanded
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - expanded_keys
        - msg_len
        - msg
      BBCount:         3
      ICount:          89
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_modq
        - load_32_bytes
        - mul_modq
        - point_mul_g_compress
        - sha512_modq_pre
        - sha512_modq_pre_pre2
        - store_56
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1782,5'
          Dst:             sha512_modq_pre
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1783,5'
          Dst:             store_56
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1784,5'
          Dst:             point_mul_g_compress
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1785,5'
          Dst:             sha512_modq_pre_pre2
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1787,5'
          Dst:             load_32_bytes
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1788,5'
          Dst:             mul_modq
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1789,5'
          Dst:             add_modq
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1790,5'
          Dst:             store_56
    - functionName:    sha512_modq_pre
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - prefix
        - len
        - input
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - barrett_reduction
        - load_64_bytes
        - sha512_pre_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1678,5'
          Dst:             sha512_pre_msg
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1679,5'
          Dst:             load_64_bytes
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1680,5'
          Dst:             barrett_reduction
    - functionName:    point_mul_g_compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Ed25519_PointCompress_point_compress
        - point_mul_g
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1702,5'
          Dst:             point_mul_g
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1703,5'
          Dst:             Hacl_Impl_Ed25519_PointCompress_point_compress
    - functionName:    mul_modq
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - y
      BBCount:         3
      ICount:          1608
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt128_add_mod
        - FStar_UInt128_mul_wide
        - FStar_UInt128_shift_right
        - FStar_UInt128_uint128_to_uint64
        - barrett_reduction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:951,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:952,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:953,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:954,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:955,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:956,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:957,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:958,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:959,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:960,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:961,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:962,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:963,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:964,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:965,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:966,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:967,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:968,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:969,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:970,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:971,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:972,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:973,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:974,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:975,34'
          Dst:             FStar_UInt128_mul_wide
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:977,33'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:978,55'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:978,33'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:981,57'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:981,35'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:981,13'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:985,79'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:985,57'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:985,35'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:985,13'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:992,57'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:992,35'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:992,13'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:994,55'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:994,33'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:995,33'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:997,36'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:998,20'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1002,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1002,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1005,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1005,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1009,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1009,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1012,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1012,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1016,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1016,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1019,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1019,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1023,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1023,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1026,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1026,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1030,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1030,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1033,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1033,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1037,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1037,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1040,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1040,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1044,44'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1044,18'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1047,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1047,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1051,43'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1051,17'
          Dst:             FStar_UInt128_shift_right
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1054,45'
          Dst:             FStar_UInt128_add_mod
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1054,13'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1057,19'
          Dst:             FStar_UInt128_uint128_to_uint64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1078,5'
          Dst:             barrett_reduction
    - functionName:    add_modq
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - y
      BBCount:         1
      ICount:          487
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Impl_Ed25519_PointCompress_point_compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
        - p
      BBCount:         3
      ICount:          108
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Bignum25519_inverse
        - Hacl_Bignum25519_reduce_513
        - Hacl_Bignum25519_store_51
        - fmul0
        - reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:589,5'
          Dst:             Hacl_Bignum25519_inverse
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:590,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:591,5'
          Dst:             reduce
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:592,5'
          Dst:             fmul0
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:593,5'
          Dst:             Hacl_Bignum25519_reduce_513
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:596,5'
          Dst:             Hacl_Bignum25519_store_51
    - functionName:    Hacl_Bignum25519_store_51
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
      BBCount:         5
      ICount:          91
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Curve25519_Field51_store_felem
        - __uint64_identity
        - store64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:250,5'
          Dst:             Hacl_Impl_Curve25519_Field51_store_felem
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:251,5'
          Dst:             store64
    - functionName:    Hacl_Impl_Curve25519_Field51_store_felem
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u64s
        - f
      BBCount:         3
      ICount:          320
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
        - FStar_UInt64_gte_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:636,19'
          Dst:             FStar_UInt64_gte_mask
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:637,19'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:638,19'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:639,19'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h:640,19'
          Dst:             FStar_UInt64_eq_mask
    - functionName:    secret_expand
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expanded
        - secret
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Streaming_SHA2_hash_512
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1709,5'
          Dst:             Hacl_Streaming_SHA2_hash_512
    - functionName:    Hacl_Ed25519_secret_to_public
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - private_key
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - point_mul_g_compress
        - secret_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1731,5'
          Dst:             secret_expand
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1733,5'
          Dst:             point_mul_g_compress
    - functionName:    Hacl_Impl_Ed25519_Ladder_point_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
        - q
      BBCount:         75
      ICount:          1590
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - FStar_UInt64_eq_mask
        - Hacl_Bignum_Lib_bn_get_bits_u64
        - Hacl_Impl_Ed25519_PointAdd_point_add
        - Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Hacl_Impl_Ed25519_PointDouble_point_double
        - __uint64_identity
        - load64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1304,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1305,9'
              BranchSideFuncs:
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1327,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - FStar_UInt64_eq_mask.17876
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
        - Branch String:   '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
            - BranchSide:      '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
              BranchSideFuncs:
                - Hacl_Impl_Ed25519_PointAdd_point_add
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Impl_Ed25519_PointDouble_point_double
                - Hacl_Bignum_Lib_bn_get_bits_u64.17868
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
                - FStar_UInt64_eq_mask.17876
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1272,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1286,5'
          Dst:             Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1288,5'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1302,5'
          Dst:             Hacl_Impl_Ed25519_PointConstants_make_point_inf
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1305,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1305,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1305,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1305,9'
          Dst:             Hacl_Impl_Ed25519_PointDouble_point_double
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1311,27'
          Dst:             Hacl_Bignum_Lib_bn_get_bits_u64
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1313,9'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Ed25519.c:1325,9'
          Dst:             Hacl_Impl_Ed25519_PointAdd_point_add
    - functionName:    s_mpv_mul_d_add_prop
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpi_amd64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - a_len
        - b
        - c
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - s_mpv_mul_add_vec64
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpi_amd64.c:27,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi_amd64.c:28,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi_amd64.c:32,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpi_amd64.c:29,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpi_amd64.c:27,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpi_amd64.c:29,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpi_amd64.c:25,9'
          Dst:             s_mpv_mul_add_vec64
    - functionName:    s_mp_sqr_comba_32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
      BBCount:         136
      ICount:          9618
      EdgeCount:       139
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:3234,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:3234,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:3234,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:3234,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:3234,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:3234,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_sqr_comba_16
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
      BBCount:         72
      ICount:          2754
      EdgeCount:       75
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:2383,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2383,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2383,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:2383,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2383,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2383,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:2383,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2383,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2383,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_sqr_comba_8
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
      BBCount:         40
      ICount:          858
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:2084,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2084,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2084,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:2084,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2084,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2084,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:2084,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2084,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:2084,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_sqr_comba_4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
      BBCount:         24
      ICount:          318
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:1965,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:1965,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:1965,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1965,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_mul_comba_32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
        - C
      BBCount:         136
      ICount:          15268
      EdgeCount:       139
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:1908,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1908,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1908,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:1908,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1908,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1908,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:1908,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1908,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:1908,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_mul_comba_16
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
        - C
      BBCount:         72
      ICount:          4100
      EdgeCount:       75
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:679,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:679,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:679,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:679,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:679,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:679,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:679,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:679,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:679,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_mul_comba_8
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
        - C
      BBCount:         40
      ICount:          1204
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:314,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:314,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:314,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:314,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:314,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:314,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:314,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:314,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:314,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    s_mp_mul_comba_4
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - A
        - B
        - C
      BBCount:         24
      ICount:          428
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:189,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:189,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:189,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:189,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:189,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:189,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mp_comba.c:189,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:189,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mp_comba.c:189,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_Curve25519_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/curve25519_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mypublic
        - secret
        - basepoint
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Curve25519_51_ecdh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/curve25519_64.c:20,5'
          Dst:             Hacl_Curve25519_51_ecdh
    - functionName:    SHA384_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Resurrect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1609,12'
          Dst:             SHA512_Resurrect
    - functionName:    SHA512_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA512_NewContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1493,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1493,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:1494,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1492,26'
          Dst:             SHA512_NewContext
    - functionName:    SHA512_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:963,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:963,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/freebl/sha512.c:963,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:963,26'
          Dst:             PORT_Alloc_Util
    - functionName:    SHA384_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - space
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Flatten
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1603,12'
          Dst:             SHA512_Flatten
    - functionName:    SHA512_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - space
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_TraceState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA384_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1586,61'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha512.c:1586,12'
          Dst:             SHA384_HashBuf
    - functionName:    SHA384_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA384_Begin
        - SHA512_End
        - SHA512_Update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1575,5'
          Dst:             SHA384_Begin
        - Src:             '../../lib/freebl/sha512.c:1576,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/sha512.c:1577,5'
          Dst:             SHA512_End
    - functionName:    SHA384_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SHA512_Compress
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1342,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1343,9'
              BranchSideFuncs:
                - SHA512_Compress
                - SHA512_Compress
            - BranchSide:      '../../lib/freebl/sha512.c:1346,27'
              BranchSideFuncs:
                - SHA512_Compress
                - SHA512_Compress
        - Branch String:   '../../lib/freebl/sha512.c:1357,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1358,51'
              BranchSideFuncs:
                - SHA512_Compress
                - SHA512_Compress
            - BranchSide:      '../../lib/freebl/sha512.c:1369,5'
              BranchSideFuncs:
                - SHA512_Compress
        - Branch String:   '../../lib/freebl/sha512.c:1359,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1360,20'
              BranchSideFuncs:
                - SHA512_Compress
                - SHA512_Compress
            - BranchSide:      '../../lib/freebl/sha512.c:1361,16'
              BranchSideFuncs:
                - SHA512_Compress
                - SHA512_Compress
        - Branch String:   '../../lib/freebl/sha512.c:1364,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1365,29'
              BranchSideFuncs:
                - SHA512_Compress
                - SHA512_Compress
            - BranchSide:      '../../lib/freebl/sha512.c:1366,5'
              BranchSideFuncs:
                - SHA512_Compress
        - Branch String:   '../../lib/freebl/sha512.c:1369,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1370,16'
              BranchSideFuncs:
                - SHA512_Compress
            - BranchSide:      '../../lib/freebl/sha512.c:1376,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:1376,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1376,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:1377,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1365,13'
          Dst:             SHA512_Compress
        - Src:             '../../lib/freebl/sha512.c:1373,9'
          Dst:             SHA512_Compress
    - functionName:    SHA512_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         12
      ICount:          189
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SHA512_Compress
        - SHA512_Update
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1389,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1389,50'
              BranchSideFuncs:
                - SHA512_Update
                - SHA512_Compress
            - BranchSide:      '../../lib/freebl/sha512.c:1389,72'
              BranchSideFuncs:
                - SHA512_Update
                - SHA512_Compress
        - Branch String:   '../../lib/freebl/sha512.c:1419,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1419,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:1419,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:1421,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1421,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:1422,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1393,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/sha512.c:1406,5'
          Dst:             SHA512_Compress
    - functionName:    SHA512_Compress
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10695
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_EndRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA512_EndRaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1564,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1564,27'
              BranchSideFuncs:
                - SHA512_EndRaw
            - BranchSide:      '../../lib/freebl/sha512.c:1564,27'
              BranchSideFuncs:
                - SHA512_EndRaw
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1565,5'
          Dst:             SHA512_EndRaw
    - functionName:    SHA512_EndRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1444,11'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1444,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:1444,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:1446,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1446,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:1447,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SHA384_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA512_End
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1556,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1556,27'
              BranchSideFuncs:
                - SHA512_End
            - BranchSide:      '../../lib/freebl/sha512.c:1556,27'
              BranchSideFuncs:
                - SHA512_End
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1557,5'
          Dst:             SHA512_End
    - functionName:    SHA384_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1549,5'
          Dst:             SHA512_Update
    - functionName:    SHA384_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_DestroyContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1535,5'
          Dst:             SHA512_DestroyContext
    - functionName:    SHA512_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:971,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:971,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha512.c:972,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:972,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA384_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_NewContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:1529,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:1529,12'
              BranchSideFuncs:
                - SHA512_NewContext
            - BranchSide:      '../../lib/freebl/sha512.c:1529,12'
              BranchSideFuncs:
                - SHA512_NewContext
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1529,12'
          Dst:             SHA512_NewContext
    - functionName:    SHA512_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_TraceState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1468,61'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha512.c:1468,12'
          Dst:             SHA512_HashBuf
    - functionName:    SHA512_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Begin
        - SHA512_End
        - SHA512_Update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:1457,5'
          Dst:             SHA512_Begin
        - Src:             '../../lib/freebl/sha512.c:1458,5'
          Dst:             SHA512_Update
        - Src:             '../../lib/freebl/sha512.c:1459,5'
          Dst:             SHA512_End
    - functionName:    SHA512_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA224_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:790,5'
          Dst:             SHA256_Clone
    - functionName:    SHA256_Clone
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA224_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Resurrect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:784,12'
          Dst:             SHA256_Resurrect
    - functionName:    SHA256_Resurrect
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - arg
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256_NewContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:665,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:666,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:664,26'
          Dst:             SHA256_NewContext
    - functionName:    SHA256_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_Alloc_Util
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:187,20'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:187,20'
              BranchSideFuncs:
                - PORT_Alloc_Util
            - BranchSide:      '../../lib/freebl/sha512.c:187,26'
              BranchSideFuncs:
                - PORT_Alloc_Util
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:187,26'
          Dst:             PORT_Alloc_Util
    - functionName:    SHA224_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - space
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Flatten
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:778,12'
          Dst:             SHA256_Flatten
    - functionName:    SHA256_Flatten
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - space
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA224_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_FlattenSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:772,12'
          Dst:             SHA256_FlattenSize
    - functionName:    SHA256_FlattenSize
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA224_TraceState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA224_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA224_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:761,61'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha512.c:761,12'
          Dst:             SHA224_HashBuf
    - functionName:    SHA224_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA224_Begin
        - SHA256_End
        - SHA256_Update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:750,5'
          Dst:             SHA224_Begin
        - Src:             '../../lib/freebl/sha512.c:751,5'
          Dst:             SHA256_Update
        - Src:             '../../lib/freebl/sha512.c:752,5'
          Dst:             SHA256_End
    - functionName:    SHA224_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - arm_sha2_support
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:706,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:706,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:706,42'
              BranchSideFuncs:
                - sha_support
                - ssse3_support
                - sse4_1_support
        - Branch String:   '../../lib/freebl/sha512.c:706,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:706,59'
              BranchSideFuncs:
                - ssse3_support
                - sse4_1_support
            - BranchSide:      '../../lib/freebl/sha512.c:706,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:706,75'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:706,78'
              BranchSideFuncs:
                - sse4_1_support
            - BranchSide:      '../../lib/freebl/sha512.c:706,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:711,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:715,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:706,19'
          Dst:             arm_sha2_support
        - Src:             '../../lib/freebl/sha512.c:706,42'
          Dst:             sha_support
        - Src:             '../../lib/freebl/sha512.c:706,59'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/sha512.c:706,78'
          Dst:             sse4_1_support
    - functionName:    SHA256_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         12
      ICount:          204
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - swap4b
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:562,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:562,48'
              BranchSideFuncs:
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
            - BranchSide:      '../../lib/freebl/sha512.c:562,68'
              BranchSideFuncs:
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
                - swap4b.18102
        - Branch String:   '../../lib/freebl/sha512.c:590,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:590,12'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:590,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:592,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:592,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:593,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:571,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:572,13'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:581,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:582,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:583,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:584,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:585,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:586,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:587,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:588,5'
          Dst:             swap4b
    - functionName:    swap4b
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Compress_Generic
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          8382
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap4b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:380,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:381,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:382,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:383,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:384,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:385,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:386,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:387,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:388,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:389,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:390,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:391,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:392,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:393,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:394,9'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:395,9'
          Dst:             swap4b
    - functionName:    SHA256_Update_Generic
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SHA256_Compress_Generic
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:526,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:527,9'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
            - BranchSide:      '../../lib/freebl/sha512.c:530,25'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
        - Branch String:   '../../lib/freebl/sha512.c:530,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:531,9'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
            - BranchSide:      '../../lib/freebl/sha512.c:534,9'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
        - Branch String:   '../../lib/freebl/sha512.c:534,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:535,51'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
            - BranchSide:      '../../lib/freebl/sha512.c:546,5'
              BranchSideFuncs:
                - SHA256_Compress_Generic
        - Branch String:   '../../lib/freebl/sha512.c:536,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:537,20'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
            - BranchSide:      '../../lib/freebl/sha512.c:538,16'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
        - Branch String:   '../../lib/freebl/sha512.c:541,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:542,37'
              BranchSideFuncs:
                - SHA256_Compress_Generic
                - SHA256_Compress_Generic
            - BranchSide:      '../../lib/freebl/sha512.c:543,5'
              BranchSideFuncs:
                - SHA256_Compress_Generic
        - Branch String:   '../../lib/freebl/sha512.c:546,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:547,16'
              BranchSideFuncs:
                - SHA256_Compress_Generic
            - BranchSide:      '../../lib/freebl/sha512.c:553,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:553,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:553,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:554,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:542,13'
          Dst:             SHA256_Compress_Generic
        - Src:             '../../lib/freebl/sha512.c:550,9'
          Dst:             SHA256_Compress_Generic
    - functionName:    SHA224_EndRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256_EndRaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:739,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:739,27'
              BranchSideFuncs:
                - SHA256_EndRaw
            - BranchSide:      '../../lib/freebl/sha512.c:739,27'
              BranchSideFuncs:
                - SHA256_EndRaw
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:740,5'
          Dst:             SHA256_EndRaw
    - functionName:    SHA256_EndRaw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - swap4b
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:616,11'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:616,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:616,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:618,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:618,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:619,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:606,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:607,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:608,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:609,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:610,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:611,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:612,5'
          Dst:             swap4b
        - Src:             '../../lib/freebl/sha512.c:613,5'
          Dst:             swap4b
    - functionName:    SHA224_End
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - digest
        - digestLen
        - maxDigestLen
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256_End
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:731,27'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:731,27'
              BranchSideFuncs:
                - SHA256_End
            - BranchSide:      '../../lib/freebl/sha512.c:731,27'
              BranchSideFuncs:
                - SHA256_End
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:732,5'
          Dst:             SHA256_End
    - functionName:    SHA224_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - input
        - inputLen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA224_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_DestroyContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:693,5'
          Dst:             SHA256_DestroyContext
    - functionName:    SHA256_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:195,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:195,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/sha512.c:196,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:196,9'
          Dst:             PORT_Free_Util
    - functionName:    SHA224_NewContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_NewContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:687,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:687,12'
              BranchSideFuncs:
                - SHA256_NewContext
            - BranchSide:      '../../lib/freebl/sha512.c:687,12'
              BranchSideFuncs:
                - SHA256_NewContext
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:687,12'
          Dst:             SHA256_NewContext
    - functionName:    SHA256_TraceState
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Hash
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_HashBuf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:640,61'
          Dst:             strlen
        - Src:             '../../lib/freebl/sha512.c:640,12'
          Dst:             SHA256_HashBuf
    - functionName:    SHA256_HashBuf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_length
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Begin
        - SHA256_End
        - SHA256_Update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:629,5'
          Dst:             SHA256_Begin
        - Src:             '../../lib/freebl/sha512.c:630,5'
          Dst:             SHA256_Update
        - Src:             '../../lib/freebl/sha512.c:631,5'
          Dst:             SHA256_End
    - functionName:    SHA256_Begin
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - arm_sha2_support
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/sha512.c:210,38'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:210,38'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:210,42'
              BranchSideFuncs:
                - sha_support
                - ssse3_support
                - sse4_1_support
        - Branch String:   '../../lib/freebl/sha512.c:210,56'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:210,59'
              BranchSideFuncs:
                - ssse3_support
                - sse4_1_support
            - BranchSide:      '../../lib/freebl/sha512.c:210,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:210,75'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:210,78'
              BranchSideFuncs:
                - sse4_1_support
            - BranchSide:      '../../lib/freebl/sha512.c:210,38'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/sha512.c:213,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/sha512.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/sha512.c:217,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/sha512.c:210,19'
          Dst:             arm_sha2_support
        - Src:             '../../lib/freebl/sha512.c:210,42'
          Dst:             sha_support
        - Src:             '../../lib/freebl/sha512.c:210,59'
          Dst:             ssse3_support
        - Src:             '../../lib/freebl/sha512.c:210,78'
          Dst:             sse4_1_support
    - functionName:    quarter_round
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - st
        - a
        - b
        - c
        - d
      BBCount:         1
      ICount:          243
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    double_round
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quarter_round
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:70,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:71,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:72,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:73,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:74,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:75,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:76,5'
          Dst:             quarter_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:77,5'
          Dst:             quarter_round
    - functionName:    rounds
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - double_round
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:83,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:84,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:85,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:86,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:87,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:88,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:89,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:90,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:91,5'
          Dst:             double_round
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:92,5'
          Dst:             double_round
    - functionName:    store32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_core
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - k
        - ctx
        - ctr
      BBCount:         5
      ICount:          501
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rounds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:101,5'
          Dst:             rounds
    - functionName:    Hacl_Chacha20_chacha20_decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - len
        - out
        - cipher
        - key
        - n
        - ctr
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Chacha20_chacha20_init
        - Hacl_Impl_Chacha20_chacha20_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:225,5'
          Dst:             Hacl_Impl_Chacha20_chacha20_init
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:226,5'
          Dst:             Hacl_Impl_Chacha20_chacha20_update
    - functionName:    Hacl_Impl_Chacha20_chacha20_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - k
        - n
        - ctr
      BBCount:         9
      ICount:          536
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - load32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:125,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:136,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:136,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:136,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:136,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:136,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:136,5'
          Dst:             __uint32_identity
    - functionName:    Hacl_Impl_Chacha20_chacha20_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - out
        - text
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - chacha20_encrypt_block
        - chacha20_encrypt_last
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20.c:193,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20.c:194,32'
              BranchSideFuncs:
                - chacha20_encrypt_block
                - chacha20_encrypt_last
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20.c:196,9'
              BranchSideFuncs:
                - chacha20_encrypt_last
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20.c:196,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20.c:196,9'
              BranchSideFuncs:
                - chacha20_encrypt_last
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20.c:197,31'
              BranchSideFuncs:
                - chacha20_encrypt_last
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:194,9'
          Dst:             chacha20_encrypt_block
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:197,9'
          Dst:             chacha20_encrypt_last
    - functionName:    chacha20_encrypt_block
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - incr
        - text
      BBCount:         9
      ICount:          1283
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - chacha20_core
        - load32
        - store32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:152,5'
          Dst:             chacha20_core
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             load32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:154,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             __uint32_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:171,5'
          Dst:             store32
    - functionName:    chacha20_encrypt_last
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - out
        - incr
        - text
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20_encrypt_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:183,5'
          Dst:             chacha20_encrypt_block
    - functionName:    load32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Chacha20_chacha20_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - len
        - out
        - text
        - key
        - n
        - ctr
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Impl_Chacha20_chacha20_init
        - Hacl_Impl_Chacha20_chacha20_update
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:211,5'
          Dst:             Hacl_Impl_Chacha20_chacha20_init
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20.c:212,5'
          Dst:             Hacl_Impl_Chacha20_chacha20_update
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poly1305_padded_32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - text
      BBCount:         13
      ICount:          2098
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:40,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:41,26'
              BranchSideFuncs:
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:159,9'
              BranchSideFuncs:
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:159,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:160,18'
              BranchSideFuncs:
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:280,13'
              BranchSideFuncs:
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:282,9'
              BranchSideFuncs:
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:283,19'
              BranchSideFuncs:
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:43,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:43,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:45,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:45,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:164,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:164,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:166,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:166,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:286,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:286,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:288,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:288,22'
          Dst:             __uint64_identity
    - functionName:    FStar_UInt8_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Chacha20Poly1305_32_aead_decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - n
        - aadlen
        - aad
        - mlen
        - m
        - cipher
        - mac
      BBCount:         8
      ICount:          476
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - FStar_UInt8_eq_mask
        - Hacl_Chacha20_chacha20_encrypt
        - poly1305_do_32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:625,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:626,40'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:629,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:614,5'
          Dst:             Hacl_Chacha20_chacha20_encrypt
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:616,5'
          Dst:             poly1305_do_32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:618,5'
          Dst:             FStar_UInt8_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:626,9'
          Dst:             Hacl_Chacha20_chacha20_encrypt
    - functionName:    poly1305_do_32
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - aadlen
        - aad
        - mlen
        - m
        - out
      BBCount:         9
      ICount:          740
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hacl_Poly1305_32_poly1305_finish
        - Hacl_Poly1305_32_poly1305_init
        - __uint64_identity
        - load64
        - poly1305_padded_32
        - store64
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:417,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:418,28'
              BranchSideFuncs:
                - poly1305_padded_32
                - __uint64_identity.18177
                - store64.18178
                - __uint64_identity.18177
                - store64.18178
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - Hacl_Poly1305_32_poly1305_finish
                - poly1305_padded_32
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:420,9'
              BranchSideFuncs:
                - __uint64_identity.18177
                - store64.18178
                - __uint64_identity.18177
                - store64.18178
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - Hacl_Poly1305_32_poly1305_finish
                - poly1305_padded_32
        - Branch String:   '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:420,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:420,9'
              BranchSideFuncs:
                - poly1305_padded_32
                - __uint64_identity.18177
                - store64.18178
                - __uint64_identity.18177
                - store64.18178
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - Hacl_Poly1305_32_poly1305_finish
            - BranchSide:      '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:421,28'
              BranchSideFuncs:
                - poly1305_padded_32
                - __uint64_identity.18177
                - store64.18178
                - __uint64_identity.18177
                - store64.18178
                - load64.18176
                - __uint64_identity.18177
                - load64.18176
                - __uint64_identity.18177
                - Hacl_Poly1305_32_poly1305_finish
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:416,5'
          Dst:             Hacl_Poly1305_32_poly1305_init
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:418,9'
          Dst:             poly1305_padded_32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:421,9'
          Dst:             poly1305_padded_32
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:423,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:423,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:424,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:424,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:428,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:428,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:430,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:430,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:543,5'
          Dst:             Hacl_Poly1305_32_poly1305_finish
    - functionName:    Hacl_Chacha20Poly1305_32_aead_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - n
        - aadlen
        - aad
        - mlen
        - m
        - cipher
        - mac
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Chacha20_chacha20_encrypt
        - poly1305_do_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:573,5'
          Dst:             Hacl_Chacha20_chacha20_encrypt
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:575,5'
          Dst:             Hacl_Chacha20_chacha20_encrypt
        - Src:             '../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c:577,5'
          Dst:             poly1305_do_32
    - functionName:    Hacl_Poly1305_32_poly1305_mac
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - len
        - text
        - key
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hacl_Poly1305_32_poly1305_finish
        - Hacl_Poly1305_32_poly1305_init
        - Hacl_Poly1305_32_poly1305_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:570,5'
          Dst:             Hacl_Poly1305_32_poly1305_init
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:571,5'
          Dst:             Hacl_Poly1305_32_poly1305_update
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:572,5'
          Dst:             Hacl_Poly1305_32_poly1305_finish
    - functionName:    Hacl_Poly1305_32_poly1305_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
      BBCount:         3
      ICount:          297
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:38,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:38,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:40,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:40,18'
          Dst:             __uint64_identity
    - functionName:    Hacl_Poly1305_32_poly1305_update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - text
      BBCount:         10
      ICount:          1398
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_32.c:219,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_32.c:220,26'
              BranchSideFuncs:
                - load64.18213
                - __uint64_identity.18214
                - load64.18213
                - __uint64_identity.18214
                - load64.18213
                - __uint64_identity.18214
                - load64.18213
                - __uint64_identity.18214
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_32.c:338,9'
              BranchSideFuncs:
                - load64.18213
                - __uint64_identity.18214
                - load64.18213
                - __uint64_identity.18214
        - Branch String:   '../../lib/freebl/verified/Hacl_Poly1305_32.c:338,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_32.c:338,9'
              BranchSideFuncs:
                - load64.18213
                - __uint64_identity.18214
                - load64.18213
                - __uint64_identity.18214
            - BranchSide:      '../../lib/freebl/verified/Hacl_Poly1305_32.c:339,18'
              BranchSideFuncs:
                - load64.18213
                - __uint64_identity.18214
                - load64.18213
                - __uint64_identity.18214
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:222,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:222,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:224,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:224,22'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:343,23'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:343,23'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:345,22'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:345,22'
          Dst:             __uint64_identity
    - functionName:    Hacl_Poly1305_32_poly1305_finish
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - key
        - ctx
      BBCount:         3
      ICount:          549
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FStar_UInt64_eq_mask
        - FStar_UInt64_gte_mask
        - __uint64_identity
        - load64
        - store64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:514,21'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:515,29'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:516,30'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:517,30'
          Dst:             FStar_UInt64_eq_mask
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:518,32'
          Dst:             FStar_UInt64_gte_mask
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:550,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:550,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:552,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:552,18'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:562,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:562,5'
          Dst:             store64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:563,5'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:563,5'
          Dst:             store64
    - functionName:    FStar_UInt64_eq_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FStar_UInt64_gte_mask
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __x
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Hacl_Poly1305_32_poly1305_update1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - text
      BBCount:         3
      ICount:          672
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:95,19'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:95,19'
          Dst:             __uint64_identity
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:97,18'
          Dst:             load64
        - Src:             '../../lib/freebl/verified/Hacl_Poly1305_32.c:97,18'
          Dst:             __uint64_identity
    - functionName:    SEED_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - outLen
        - maxOutLen
        - in
        - inLen
      BBCount:         19
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SEED_cbc_encrypt
        - SEED_ecb_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:638,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:639,9'
              BranchSideFuncs:
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:643,10'
              BranchSideFuncs:
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:643,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:643,43'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:645,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:643,71'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:644,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:645,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:643,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:645,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:649,9'
              BranchSideFuncs:
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:649,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:650,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:654,13'
              BranchSideFuncs:
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:654,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:656,30'
              BranchSideFuncs:
                - SEED_ecb_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:661,30'
              BranchSideFuncs:
                - SEED_cbc_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:666,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:639,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:645,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:650,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:656,13'
          Dst:             SEED_ecb_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:661,13'
          Dst:             SEED_cbc_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:666,13'
          Dst:             PORT_SetError_Util
    - functionName:    SEED_ecb_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - inLen
        - ks
        - enc
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SEED_decrypt
        - SEED_encrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:422,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:423,9'
              BranchSideFuncs:
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:430,9'
              BranchSideFuncs:
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:423,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:424,26'
              BranchSideFuncs:
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:429,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/seed.c:430,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:0,0'
              BranchSideFuncs:
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:431,26'
              BranchSideFuncs:
                - SEED_decrypt
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:424,13'
          Dst:             SEED_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:431,13'
          Dst:             SEED_decrypt
    - functionName:    SEED_cbc_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - ks
        - ivec
        - enc
      BBCount:         55
      ICount:          384
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - SEED_decrypt
        - SEED_encrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:448,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:449,9'
              BranchSideFuncs:
                - SEED_encrypt
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:475,16'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
                - SEED_decrypt
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:449,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:450,20'
              BranchSideFuncs:
                - SEED_encrypt
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:461,13'
              BranchSideFuncs:
                - SEED_encrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:450,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:451,26'
              BranchSideFuncs:
                - SEED_encrypt
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:454,26'
              BranchSideFuncs:
                - SEED_encrypt
                - SEED_encrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:461,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:462,20'
              BranchSideFuncs:
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:474,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/seed.c:462,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:463,26'
              BranchSideFuncs:
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:466,22'
              BranchSideFuncs:
                - SEED_encrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:466,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:467,26'
              BranchSideFuncs:
                - SEED_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:470,26'
              BranchSideFuncs:
                - SEED_encrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:475,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:476,9'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:501,9'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:476,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:477,26'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:489,13'
              BranchSideFuncs:
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:479,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:480,27'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:483,18'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:489,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:490,26'
              BranchSideFuncs:
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:499,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/seed.c:492,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:493,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:496,18'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/seed.c:501,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:502,13'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:515,13'
              BranchSideFuncs:
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:505,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:506,27'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:509,20'
              BranchSideFuncs:
                - SEED_decrypt
                - SEED_decrypt
        - Branch String:   '../../lib/freebl/deprecated/seed.c:519,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:520,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:523,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:454,13'
          Dst:             SEED_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:470,13'
          Dst:             SEED_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:477,13'
          Dst:             SEED_decrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:490,13'
          Dst:             SEED_decrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:503,13'
          Dst:             SEED_decrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:517,13'
          Dst:             SEED_decrypt
    - functionName:    SEED_encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - d
        - ks
      BBCount:         1
      ICount:          2137
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEED_decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - d
        - ks
      BBCount:         1
      ICount:          2137
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEED_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - out
        - outLen
        - maxOutLen
        - in
        - inLen
      BBCount:         19
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - SEED_cbc_encrypt
        - SEED_ecb_encrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:598,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:599,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:603,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:603,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:603,43'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:605,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:603,71'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:604,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:605,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:603,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:605,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:609,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:609,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:610,9'
              BranchSideFuncs:
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:614,13'
              BranchSideFuncs:
                - SEED_cbc_encrypt
                - SEED_ecb_encrypt
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:614,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:616,30'
              BranchSideFuncs:
                - SEED_ecb_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:621,30'
              BranchSideFuncs:
                - SEED_cbc_encrypt
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:626,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:599,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:605,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:610,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:616,13'
          Dst:             SEED_ecb_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:621,13'
          Dst:             SEED_cbc_encrypt
        - Src:             '../../lib/freebl/deprecated/seed.c:626,13'
          Dst:             PORT_SetError_Util
    - functionName:    SEED_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:585,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:585,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:586,16'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:588,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:589,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:590,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:589,13'
          Dst:             PORT_Free_Util
    - functionName:    SEED_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - iv
        - mode
        - encrypt
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - SEED_InitContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:574,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:574,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:575,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:570,23'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:571,20'
          Dst:             SEED_InitContext
        - Src:             '../../lib/freebl/deprecated/seed.c:575,9'
          Dst:             PORT_ZFree_Util
    - functionName:    SEED_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - keylen
        - iv
        - mode
        - encrypt
        - unused
      BBCount:         10
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_SetError_Util
        - SEED_set_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:539,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:540,9'
              BranchSideFuncs:
                - SEED_set_key
                - SEED_set_key
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:544,13'
              BranchSideFuncs:
                - SEED_set_key
                - SEED_set_key
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/seed.c:544,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:546,26'
              BranchSideFuncs:
                - SEED_set_key
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:552,20'
              BranchSideFuncs:
                - SEED_set_key
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:559,13'
              BranchSideFuncs:
                - PORT_SetError_Util
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:540,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/seed.c:546,13'
          Dst:             SEED_set_key
        - Src:             '../../lib/freebl/deprecated/seed.c:553,13'
          Dst:             SEED_set_key
        - Src:             '../../lib/freebl/deprecated/seed.c:559,13'
          Dst:             PORT_SetError_Util
    - functionName:    SEED_set_key
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rawkey
        - ks
      BBCount:         1
      ICount:          1488
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SEED_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/seed.c:531,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:531,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/freebl/deprecated/seed.c:531,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/freebl/deprecated/seed.c:531,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    rc2_Decrypt1Block
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
      BBCount:         1
      ICount:          2213
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc2_Encrypt1Block
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
      BBCount:         1
      ICount:          2213
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RC2_Decrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:494,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:495,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:505,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:495,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:496,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:499,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:499,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:500,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:503,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:505,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:506,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:508,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:496,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/alg2268.c:500,13'
          Dst:             PORT_SetError_Util
    - functionName:    RC2_Encrypt
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - outputLen
        - maxOutputLen
        - input
        - inputLen
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:460,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:461,13'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:471,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:461,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:462,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:465,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:465,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:466,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:469,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:471,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:472,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:474,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:462,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/alg2268.c:466,13'
          Dst:             PORT_SetError_Util
    - functionName:    RC2_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - freeit
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_Free_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:226,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:226,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:227,16'
              BranchSideFuncs:
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:228,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:229,23'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:231,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:229,13'
          Dst:             PORT_Free_Util
    - functionName:    RC2_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - len
        - iv
        - mode
        - efLen8
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PORT_ZAlloc_Util
        - RC2_DestroyContext
        - RC2_InitContext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:208,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:208,9'
              BranchSideFuncs:
                - RC2_InitContext
                - RC2_DestroyContext
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:209,40'
              BranchSideFuncs:
                - RC2_InitContext
                - RC2_DestroyContext
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:210,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:211,32'
              BranchSideFuncs:
                - RC2_DestroyContext
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:214,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:207,22'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/deprecated/alg2268.c:209,24'
          Dst:             RC2_InitContext
        - Src:             '../../lib/freebl/deprecated/alg2268.c:211,13'
          Dst:             RC2_DestroyContext
    - functionName:    RC2_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - key
        - len
        - input
        - mode
        - efLen8
        - unused
      BBCount:         33
      ICount:          283
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:136,14'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:136,18'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:136,21'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:136,25'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:136,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:136,32'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:136,53'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:137,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:138,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:141,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:141,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:143,16'
              BranchSideFuncs:
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:143,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:144,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:144,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:145,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:148,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:153,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:158,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:169,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:170,35'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:174,26'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:180,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:181,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:189,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:138,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/alg2268.c:145,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/deprecated/alg2268.c:149,9'
          Dst:             PORT_SetError_Util
    - functionName:    rc2_EncryptCBC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
        - inputLen
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rc2_Encrypt1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:407,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:409,9'
              BranchSideFuncs:
                - rc2_Encrypt1Block
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:419,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:412,9'
          Dst:             rc2_Encrypt1Block
    - functionName:    rc2_DecryptCBC
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
        - inputLen
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rc2_Decrypt1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:429,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:430,9'
              BranchSideFuncs:
                - rc2_Decrypt1Block
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:440,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:431,9'
          Dst:             rc2_Decrypt1Block
    - functionName:    rc2_EncryptECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
        - inputLen
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rc2_Encrypt1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:373,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:374,9'
              BranchSideFuncs:
                - rc2_Encrypt1Block
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:381,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:375,9'
          Dst:             rc2_Encrypt1Block
    - functionName:    rc2_DecryptECB
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - output
        - input
        - inputLen
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rc2_Decrypt1Block
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:390,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:391,9'
              BranchSideFuncs:
                - rc2_Decrypt1Block
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:398,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:392,9'
          Dst:             rc2_Decrypt1Block
    - functionName:    RC2_AllocateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/freebl/deprecated/alg2268.c:122,12'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:122,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
            - BranchSide:      '../../lib/freebl/deprecated/alg2268.c:122,12'
              BranchSideFuncs:
                - PORT_ZAlloc_Util
      Callsites:
        - Src:             '../../lib/freebl/deprecated/alg2268.c:122,12'
          Dst:             PORT_ZAlloc_Util
    - functionName:    PRNGTEST_Instantiate_Kat
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entropy
        - entropy_len
        - nonce
        - nonce_len
        - personal_string
        - ps_len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PRNGTEST_RunHealthTests
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PRNGTEST_Uninstantiate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PRNGTEST_Generate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bytes
        - bytes_len
        - additional
        - additional_len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PRNGTEST_Reseed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entropy
        - entropy_len
        - additional
        - additional_len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PRNGTEST_Instantiate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entropy
        - entropy_len
        - nonce
        - nonce_len
        - personal_string
        - ps_len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RNG_RNGShutdown
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_DestroyLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/det_rng.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:115,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/freebl/det_rng.c:115,9'
              BranchSideFuncs:
                - PR_DestroyLock
        - Branch String:   '../../lib/freebl/det_rng.c:115,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:115,9'
              BranchSideFuncs:
                - PR_DestroyLock
            - BranchSide:      '../../lib/freebl/det_rng.c:116,9'
              BranchSideFuncs:
                - PR_DestroyLock
      Callsites:
        - Src:             '../../lib/freebl/det_rng.c:116,9'
          Dst:             PR_DestroyLock
    - functionName:    RNG_GenerateGlobalRandomBytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - len
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ChaCha20Poly1305_CreateContext
        - ChaCha20Poly1305_DestroyContext
        - Hacl_Chacha20_chacha20_encrypt
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    26
      BranchProfiles:
        - Branch String:   '../../lib/freebl/det_rng.c:80,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:81,9'
              BranchSideFuncs:
                - PR_Lock
                - ChaCha20Poly1305_CreateContext
                - PORT_SetError_Util
                - PR_Unlock
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/det_rng.c:81,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - ChaCha20Poly1305_CreateContext
                - PORT_SetError_Util
                - PR_Unlock
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/det_rng.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:82,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/det_rng.c:87,5'
              BranchSideFuncs:
                - PR_Lock
                - ChaCha20Poly1305_CreateContext
                - PORT_SetError_Util
                - PR_Unlock
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
        - Branch String:   '../../lib/freebl/det_rng.c:94,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:95,9'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/det_rng.c:100,12'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
        - Branch String:   '../../lib/freebl/det_rng.c:101,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:101,5'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/det_rng.c:101,5'
              BranchSideFuncs:
                - Hacl_Chacha20_chacha20_encrypt
                - ChaCha20Poly1305_DestroyContext
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/freebl/det_rng.c:80,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/det_rng.c:82,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/det_rng.c:87,5'
          Dst:             PR_Lock
        - Src:             '../../lib/freebl/det_rng.c:93,9'
          Dst:             ChaCha20Poly1305_CreateContext
        - Src:             '../../lib/freebl/det_rng.c:95,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/det_rng.c:96,9'
          Dst:             PR_Unlock
        - Src:             '../../lib/freebl/det_rng.c:102,5'
          Dst:             Hacl_Chacha20_chacha20_encrypt
        - Src:             '../../lib/freebl/det_rng.c:104,5'
          Dst:             ChaCha20Poly1305_DestroyContext
        - Src:             '../../lib/freebl/det_rng.c:106,5'
          Dst:             PR_Unlock
    - functionName:    RNG_RandomUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - bytes
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - PR_Lock
        - PR_Unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/det_rng.c:54,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:55,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/det_rng.c:55,9'
              BranchSideFuncs:
                - PR_Assert
                - PR_Lock
                - PR_Unlock
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/det_rng.c:55,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:56,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/det_rng.c:61,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/freebl/det_rng.c:64,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:65,40'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/det_rng.c:67,5'
              BranchSideFuncs:
                - PR_Unlock
        - Branch String:   '../../lib/freebl/det_rng.c:65,46'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:65,9'
              BranchSideFuncs:
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/det_rng.c:65,9'
              BranchSideFuncs:
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/freebl/det_rng.c:54,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/det_rng.c:56,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/det_rng.c:61,5'
          Dst:             PR_Lock
        - Src:             '../../lib/freebl/det_rng.c:67,5'
          Dst:             PR_Unlock
    - functionName:    rng_init
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_SetError_Util
        - PR_Lock
        - PR_NewLock
        - PR_Unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/det_rng.c:23,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:23,16'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_SetError_Util
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/det_rng.c:23,16'
              BranchSideFuncs:
                - PR_NewLock
                - PORT_SetError_Util
                - PR_Lock
                - PR_Unlock
        - Branch String:   '../../lib/freebl/det_rng.c:24,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:25,9'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
            - BranchSide:      '../../lib/freebl/det_rng.c:29,5'
              BranchSideFuncs:
                - PR_Lock
                - PR_Unlock
      Callsites:
        - Src:             '../../lib/freebl/det_rng.c:23,16'
          Dst:             PR_NewLock
        - Src:             '../../lib/freebl/det_rng.c:25,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/det_rng.c:29,5'
          Dst:             PR_Lock
        - Src:             '../../lib/freebl/det_rng.c:31,5'
          Dst:             PR_Unlock
    - functionName:    RNG_RNGInit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/det_rng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PR_CallOnce
        - rng_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/det_rng.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:41,9'
              BranchSideFuncs:
                - PR_CallOnce
            - BranchSide:      '../../lib/freebl/det_rng.c:41,9'
              BranchSideFuncs:
                - PR_CallOnce
        - Branch String:   '../../lib/freebl/det_rng.c:41,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/det_rng.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/det_rng.c:45,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/det_rng.c:41,9'
          Dst:             PR_CallOnce
        - Src:             '../../lib/freebl/det_rng.c:41,9'
          Dst:             rng_init
    - functionName:    ctr_GetNextCtr
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - counter
        - counterBits
        - blocksize
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PR_Assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ctr.c:101,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:102,5'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/ctr.c:102,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:103,28'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:108,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ctr.c:103,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:104,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:106,21'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ctr.c:108,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:112,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ctr.c:101,5'
          Dst:             PR_Assert
    - functionName:    ctr_xor
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - x
        - y
        - count
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ctr.c:132,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:133,23'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:135,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CTR_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctr
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - blocksize
      BBCount:         41
      ICount:          389
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - PORT_SetError_Util
        - PR_Assert
        - ctr_GetNextCtr
        - ctr_xor
        - memcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ctr.c:147,55'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:148,9'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_xor
                - PR_Assert
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:152,9'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_xor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:147,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:149,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:152,9'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_xor
                - PR_Assert
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:152,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:153,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:157,6'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_xor
                - PR_Assert
        - Branch String:   '../../lib/freebl/ctr.c:158,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:159,31'
              BranchSideFuncs:
                - ctr_xor
                - PR_Assert
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:172,5'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:159,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:159,22'
              BranchSideFuncs:
                - ctr_xor
                - PR_Assert
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:159,22'
              BranchSideFuncs:
                - ctr_xor
                - PR_Assert
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:166,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:169,9'
              BranchSideFuncs:
                - PR_Assert
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:169,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:170,5'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:170,5'
              BranchSideFuncs:
                - PR_Assert
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:172,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:173,16'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - memcmp
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:191,9'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:176,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:177,29'
              BranchSideFuncs:
                - memcmp
                - ctr_xor
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:182,13'
              BranchSideFuncs:
                - ctr_xor
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:177,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:178,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:181,9'
              BranchSideFuncs:
                - ctr_xor
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:182,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:185,17'
              BranchSideFuncs:
                - ctr_xor
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
                - ctr_GetNextCtr
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:191,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:194,12'
              BranchSideFuncs:
                - ctr_GetNextCtr
                - ctr_xor
                - memcmp
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:197,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:198,25'
              BranchSideFuncs:
                - memcmp
                - ctr_xor
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:203,9'
              BranchSideFuncs:
                - ctr_xor
        - Branch String:   '../../lib/freebl/ctr.c:198,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:199,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:202,5'
              BranchSideFuncs:
                - ctr_xor
        - Branch String:   '../../lib/freebl/ctr.c:203,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:206,13'
              BranchSideFuncs:
                - ctr_xor
      Callsites:
        - Src:             '../../lib/freebl/ctr.c:149,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ctr.c:154,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ctr.c:160,9'
          Dst:             ctr_xor
        - Src:             '../../lib/freebl/ctr.c:169,9'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/ctr.c:175,9'
          Dst:             ctr_GetNextCtr
        - Src:             '../../lib/freebl/ctr.c:177,17'
          Dst:             memcmp
        - Src:             '../../lib/freebl/ctr.c:178,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ctr.c:185,9'
          Dst:             ctr_xor
        - Src:             '../../lib/freebl/ctr.c:196,5'
          Dst:             ctr_GetNextCtr
        - Src:             '../../lib/freebl/ctr.c:198,13'
          Dst:             memcmp
        - Src:             '../../lib/freebl/ctr.c:199,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/ctr.c:206,5'
          Dst:             ctr_xor
    - functionName:    CTR_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctr
        - freeit
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ctr.c:81,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:81,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/ctr.c:82,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/ctr.c:82,9'
          Dst:             PORT_Free_Util
    - functionName:    CTR_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cipher
        - param
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CTR_DestroyContext
        - CTR_InitContext
        - PORT_ZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ctr.c:66,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:69,26'
              BranchSideFuncs:
                - CTR_InitContext
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/ctr.c:70,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:71,28'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/ctr.c:74,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ctr.c:65,11'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/ctr.c:69,10'
          Dst:             CTR_InitContext
        - Src:             '../../lib/freebl/ctr.c:71,9'
          Dst:             CTR_DestroyContext
    - functionName:    CTR_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ctr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctr
        - context
        - cipher
        - param
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PORT_SetError_Util
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ctr.c:32,39'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:33,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:34,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/ctr.c:32,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:34,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/ctr.c:39,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ctr.c:50,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ctr.c:51,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ctr.c:54,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ctr.c:34,9'
          Dst:             PORT_SetError_Util
    - functionName:    CTS_DecryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cts
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - blocksize
      BBCount:         39
      ICount:          497
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cts.c:193,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:194,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cts.c:198,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/cts.c:198,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:199,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cts.c:204,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:212,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:227,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:213,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:214,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:219,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:227,11'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:227,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:227,52'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:232,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:235,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:238,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:241,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:270,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:271,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:271,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:271,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:273,17'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:282,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:283,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:288,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:288,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:288,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:289,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:289,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:289,5'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:291,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cts.c:194,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cts.c:200,9'
          Dst:             PORT_SetError_Util
    - functionName:    CTS_EncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cts
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - blocksize
      BBCount:         15
      ICount:          200
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cts.c:99,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:100,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cts.c:104,9'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/cts.c:104,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:105,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/cts.c:109,19'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:112,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:115,15'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:118,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:121,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/cts.c:139,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:140,19'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:142,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cts.c:100,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/cts.c:106,9'
          Dst:             PORT_SetError_Util
    - functionName:    CTS_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cts
        - freeit
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cts.c:40,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:40,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/cts.c:41,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/cts.c:41,9'
          Dst:             PORT_Free_Util
    - functionName:    CTS_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/cts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cipher
        - iv
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PORT_ZAlloc_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/cts.c:28,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/cts.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/cts.c:31,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/cts.c:27,11'
          Dst:             PORT_ZAlloc_Util
    - functionName:    DES_Do1Block
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ks
        - inbuf
        - outbuf
      BBCount:         3
      ICount:          1628
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DES_MakeSchedule
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ks
        - key
        - direction
      BBCount:         13
      ICount:          315
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '../../lib/freebl/des.c:436,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/des.c:437,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/des.c:439,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/des.c:443,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/des.c:444,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/des.c:489,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/des.c:444,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/des.c:445,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/des.c:448,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_compute_wNAF
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ec_naf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - bitsize
        - in
        - w
      BBCount:         28
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ec_twoTo
        - mp_add_d
        - mp_clear
        - mp_cmp_z
        - mp_div_2
        - mp_init_copy
        - mp_isodd
        - mp_sub_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:38,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:38,5'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:40,7'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_div_2
                - mp_add_d
                - mp_sub_d
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:42,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:43,13'
              BranchSideFuncs:
                - mp_isodd
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_add_d
                - mp_sub_d
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:62,5'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:43,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:44,22'
              BranchSideFuncs:
                - mp_add_d
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_sub_d
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:56,13'
              BranchSideFuncs:
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_add_d
                - mp_sub_d
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:45,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:46,31'
              BranchSideFuncs:
                - mp_add_d
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_sub_d
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:50,17'
              BranchSideFuncs:
                - mp_add_d
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_sub_d
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:50,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:51,17'
              BranchSideFuncs:
                - mp_sub_d
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_add_d
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:53,17'
              BranchSideFuncs:
                - mp_add_d
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_sub_d
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:51,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:51,17'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:52,13'
              BranchSideFuncs:
                - mp_div_2
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_add_d
                - mp_sub_d
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:53,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:0,0'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:53,17'
              BranchSideFuncs:
                - mp_clear
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:58,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:58,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:59,10'
              BranchSideFuncs:
                - mp_cmp_z
                - mp_clear
                - mp_isodd
                - mp_div_2
                - mp_add_d
                - mp_sub_d
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:62,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:63,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:64,5'
              BranchSideFuncs:
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/ecl/ec_naf.c:34,14'
          Dst:             ec_twoTo
        - Src:             '../../lib/freebl/ecl/ec_naf.c:38,5'
          Dst:             mp_init_copy
        - Src:             '../../lib/freebl/ecl/ec_naf.c:42,12'
          Dst:             mp_cmp_z
        - Src:             '../../lib/freebl/ecl/ec_naf.c:43,13'
          Dst:             mp_isodd
        - Src:             '../../lib/freebl/ecl/ec_naf.c:51,17'
          Dst:             mp_sub_d
        - Src:             '../../lib/freebl/ecl/ec_naf.c:53,17'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/ecl/ec_naf.c:58,9'
          Dst:             mp_div_2
        - Src:             '../../lib/freebl/ecl/ec_naf.c:66,5'
          Dst:             mp_clear
    - functionName:    ec_twoTo
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ec_naf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - e
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ec_naf.c:15,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:16,11'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ec_naf.c:18,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    scalar_rwnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6405
      functionLinenumberEnd: 6421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          134
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - scalar_get_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6410,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6411,14'
              BranchSideFuncs:
                - scalar_get_bit
                - scalar_get_bit
                - scalar_get_bit
                - scalar_get_bit
                - scalar_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6420,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6414,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6415,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6416,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6417,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6418,19'
          Dst:             scalar_get_bit
    - functionName:    scalar_get_bit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6383
      functionLinenumberEnd: 6393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - idx
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6389,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6389,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6390,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6389,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6390,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6392,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fiat_secp384r1_divstep
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 4021
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - out2
        - out3
        - out4
        - out5
        - arg1
        - arg2
        - arg3
        - arg4
        - arg5
      BBCount:         3
      ICount:          1075
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3856,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3859,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3860,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3861,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3862,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3863,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3864,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3865,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3866,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3867,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3868,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3869,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3870,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3871,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3872,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3873,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3874,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3875,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3876,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3877,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3878,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3879,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3880,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3881,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3882,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3883,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3884,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3885,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3886,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3887,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3888,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3889,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3890,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3891,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3892,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3893,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3894,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3895,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3897,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3899,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3901,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3903,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3905,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3912,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3913,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3914,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3915,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3916,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3917,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3918,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3919,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3921,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3923,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3925,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3926,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3927,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3928,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3929,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3930,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3931,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3932,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3933,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3935,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3936,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3937,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3938,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3939,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3940,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3941,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3942,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3943,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3944,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3945,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3946,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3947,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3948,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3949,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3950,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3951,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3952,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3953,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3954,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3955,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3956,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3957,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3958,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3959,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3960,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3961,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3963,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3965,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3967,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3969,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3971,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3973,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3974,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3982,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3983,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3984,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3985,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3986,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3987,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3988,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3989,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3990,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3991,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3992,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3993,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_addcarryx_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    555
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp384r1_cmovznz_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_value_barrier_u64
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:249,12'
          Dst:             fiat_secp384r1_value_barrier_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:250,12'
          Dst:             fiat_secp384r1_value_barrier_u64
    - functionName:    fiat_secp384r1_subborrowx_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp384r1_value_barrier_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp384r1_selectznz
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          107
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_cmovznz_u64
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3176,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3177,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3178,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3179,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3180,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3181,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_nonzero
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp384r1_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          169
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1885,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1886,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1887,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1888,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1889,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1890,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1891,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1892,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1894,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1896,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1898,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1899,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1900,5'
          Dst:             fiat_secp384r1_addcarryx_u64
    - functionName:    fiat_secp384r1_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          200
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1811,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1812,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1813,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1814,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1815,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1816,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1817,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1818,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1820,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1822,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1824,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1826,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1828,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1829,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1830,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1831,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1832,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1833,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1834,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_square
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          1935
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_mulx_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1503,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1504,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1505,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1506,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1507,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1508,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1509,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1510,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1511,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1512,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1513,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1515,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1516,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1517,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1518,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1519,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1520,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1521,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1522,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1523,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1524,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1525,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1526,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1528,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1529,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1530,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1531,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1532,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1533,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1534,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1535,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1536,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1537,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1538,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1539,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1540,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1541,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1542,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1543,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1544,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1545,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1547,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1548,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1549,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1550,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1551,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1552,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1553,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1554,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1555,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1556,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1557,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1558,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1559,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1560,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1561,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1562,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1563,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1564,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1565,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1567,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1568,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1569,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1570,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1571,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1572,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1573,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1575,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1576,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1577,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1578,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1579,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1580,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1581,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1582,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1583,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1584,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1585,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1587,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1588,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1589,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1590,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1591,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1592,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1593,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1594,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1595,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1596,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1597,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1598,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1599,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1600,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1601,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1602,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1603,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1604,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1605,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1607,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1608,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1609,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1610,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1611,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1612,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1613,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1615,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1616,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1617,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1618,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1619,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1620,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1621,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1622,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1623,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1624,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1625,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1627,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1628,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1629,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1630,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1631,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1632,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1633,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1634,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1635,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1636,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1637,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1638,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1639,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1640,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1641,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1642,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1643,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1644,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1645,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1647,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1648,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1649,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1650,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1651,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1652,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1653,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1655,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1656,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1657,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1658,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1659,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1660,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1661,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1662,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1663,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1664,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1665,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1667,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1668,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1669,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1670,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1671,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1672,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1673,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1674,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1675,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1676,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1677,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1678,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1679,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1680,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1681,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1682,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1683,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1684,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1685,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1687,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1688,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1689,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1690,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1691,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1692,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1693,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1695,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1696,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1697,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1698,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1699,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1700,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1701,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1702,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1703,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1704,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1705,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1707,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1708,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1709,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1710,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1711,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1712,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1713,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1714,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1715,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1716,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1717,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1718,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1719,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1720,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1721,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1722,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1723,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1724,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1725,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1727,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1728,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1729,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1730,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1731,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1732,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1733,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1735,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1737,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1739,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1741,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1743,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1745,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1747,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1748,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1749,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1750,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1751,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1752,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1753,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_mulx_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    264
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp384r1_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          1938
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_mulx_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:750,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:751,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:752,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:753,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:754,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:755,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:756,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:757,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:758,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:759,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:760,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:762,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:763,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:764,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:765,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:766,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:767,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:768,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:769,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:770,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:771,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:772,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:773,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:775,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:776,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:777,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:778,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:779,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:780,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:781,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:782,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:783,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:784,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:785,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:786,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:787,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:788,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:789,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:790,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:791,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:792,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:794,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:795,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:796,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:797,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:798,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:799,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:800,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:801,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:802,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:803,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:804,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:805,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:806,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:807,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:808,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:809,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:810,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:811,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:812,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:814,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:815,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:816,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:817,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:818,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:819,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:820,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:822,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:823,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:824,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:825,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:826,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:827,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:828,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:829,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:830,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:831,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:832,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:834,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:835,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:836,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:837,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:838,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:839,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:840,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:841,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:842,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:843,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:844,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:845,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:846,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:847,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:848,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:849,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:850,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:851,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:852,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:854,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:855,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:856,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:857,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:858,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:859,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:860,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:862,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:863,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:864,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:865,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:866,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:867,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:868,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:869,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:870,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:871,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:872,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:874,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:875,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:876,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:877,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:878,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:879,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:880,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:881,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:882,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:883,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:884,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:885,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:886,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:887,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:888,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:889,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:890,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:891,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:892,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:894,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:895,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:896,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:897,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:898,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:899,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:900,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:902,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:903,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:904,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:905,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:906,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:907,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:908,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:909,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:910,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:911,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:912,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:914,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:915,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:916,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:917,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:918,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:919,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:920,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:921,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:922,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:923,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:924,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:925,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:926,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:927,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:928,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:929,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:930,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:931,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:932,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:934,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:935,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:936,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:937,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:938,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:939,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:940,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:942,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:943,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:944,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:945,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:946,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:947,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:948,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:949,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:950,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:951,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:952,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:954,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:955,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:956,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:957,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:958,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:959,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:960,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:961,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:962,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:963,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:964,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:965,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:966,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:967,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:968,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:969,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:970,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:971,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:972,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:974,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:975,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:976,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:977,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:978,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:979,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:980,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:982,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:984,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:986,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:988,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:990,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:992,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:994,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:995,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:996,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:997,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:998,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:999,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1000,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_inv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6122
      functionLinenumberEnd: 6147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - t1
      BBCount:         7
      ICount:          106
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fiat_secp384r1_divstep
        - fiat_secp384r1_mul
        - fiat_secp384r1_opp
        - fiat_secp384r1_selectznz
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6138,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6139,37'
              BranchSideFuncs:
                - fiat_secp384r1_divstep
                - fiat_secp384r1_divstep
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6143,24'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_mul
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6139,9'
          Dst:             fiat_secp384r1_divstep
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6140,9'
          Dst:             fiat_secp384r1_divstep
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6143,5'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6144,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6146,5'
          Dst:             fiat_secp384r1_mul
    - functionName:    fiat_secp384r1_opp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          148
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1949,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1950,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1951,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1952,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1953,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1954,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1955,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1956,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1958,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1960,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1962,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1963,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:1964,5'
          Dst:             fiat_secp384r1_addcarryx_u64
    - functionName:    point_add_mixed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6217
      functionLinenumberEnd: 6278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - Q
        - P
      BBCount:         3
      ICount:          249
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_add
        - fiat_secp384r1_mul
        - fiat_secp384r1_nonzero
        - fiat_secp384r1_selectznz
        - fiat_secp384r1_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6234,5'
          Dst:             fiat_secp384r1_nonzero
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6237,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6238,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6239,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6240,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6241,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6242,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6243,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6244,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6245,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6246,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6247,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6248,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6249,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6250,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6251,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6252,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6253,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6254,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6255,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6256,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6257,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6258,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6259,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6260,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6261,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6262,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6263,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6264,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6265,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6266,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6267,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6268,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6269,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6270,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6271,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6272,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6275,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6276,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6277,5'
          Dst:             fiat_secp384r1_selectznz
    - functionName:    point_add_proj
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6290
      functionLinenumberEnd: 6350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - Q
        - P
      BBCount:         3
      ICount:          261
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_add
        - fiat_secp384r1_mul
        - fiat_secp384r1_sub
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6307,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6308,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6309,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6310,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6311,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6312,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6313,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6314,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6315,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6316,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6317,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6318,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6319,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6320,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6321,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6322,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6323,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6324,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6325,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6326,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6327,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6328,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6329,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6330,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6331,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6332,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6333,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6334,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6335,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6336,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6337,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6338,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6339,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6340,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6341,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6342,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6343,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6344,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6345,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6346,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6347,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6348,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6349,5'
          Dst:             fiat_secp384r1_add
    - functionName:    point_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6157
      functionLinenumberEnd: 6205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Q
        - P
      BBCount:         3
      ICount:          199
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_add
        - fiat_secp384r1_mul
        - fiat_secp384r1_square
        - fiat_secp384r1_sub
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6171,5'
          Dst:             fiat_secp384r1_square
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6172,5'
          Dst:             fiat_secp384r1_square
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6173,5'
          Dst:             fiat_secp384r1_square
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6174,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6175,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6176,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6177,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6178,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6179,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6180,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6181,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6182,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6183,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6184,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6185,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6186,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6187,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6188,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6189,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6190,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6191,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6192,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6193,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6194,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6195,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6196,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6197,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6198,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6199,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6200,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6201,5'
          Dst:             fiat_secp384r1_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6202,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6203,5'
          Dst:             fiat_secp384r1_add
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6204,5'
          Dst:             fiat_secp384r1_add
    - functionName:    scalar_wnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6429
      functionLinenumberEnd: 6442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - scalar_get_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6434,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6435,11'
              BranchSideFuncs:
                - scalar_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6442,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6436,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6436,35'
              BranchSideFuncs:
                - scalar_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6438,18'
              BranchSideFuncs:
                - scalar_get_bit
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6436,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6437,15'
              BranchSideFuncs:
                - scalar_get_bit
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6438,18'
              BranchSideFuncs:
                - scalar_get_bit
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6440,19'
          Dst:             scalar_get_bit
    - functionName:    precomp_wnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6368
      functionLinenumberEnd: 6378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - precomp
        - P
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - point_add_proj
        - point_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6376,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6377,25'
              BranchSideFuncs:
                - point_add_proj
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6378,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6374,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6377,9'
          Dst:             point_add_proj
    - functionName:    var_smul_rwnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6523
      functionLinenumberEnd: 6585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
        - P
      BBCount:         19
      ICount:          318
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fiat_secp384r1_inv
        - fiat_secp384r1_mul
        - fiat_secp384r1_opp
        - fiat_secp384r1_selectznz
        - point_add_proj
        - point_double
        - precomp_wnaf
        - scalar_rwnaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6540,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6541,24'
              BranchSideFuncs:
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6547,12'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6547,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6548,16'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6573,5'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6548,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6549,13'
              BranchSideFuncs:
                - point_double.18459
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6550,18'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6556,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6557,28'
              BranchSideFuncs:
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6563,28'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6529,5'
          Dst:             precomp_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6530,5'
          Dst:             scalar_rwnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6542,9'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6543,9'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6544,9'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6549,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6558,13'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6559,13'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6560,13'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6563,9'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6564,9'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6565,9'
          Dst:             point_add_proj
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6574,5'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6576,5'
          Dst:             point_add_proj
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6577,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6578,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6579,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6582,5'
          Dst:             fiat_secp384r1_inv
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6583,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6584,5'
          Dst:             fiat_secp384r1_mul
    - functionName:    point_mul_secp384r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6711
      functionLinenumberEnd: 6724
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outx
        - outy
        - scalar
        - inx
        - iny
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_from_bytes
        - fiat_secp384r1_from_montgomery
        - fiat_secp384r1_to_bytes
        - fiat_secp384r1_to_montgomery
        - var_smul_rwnaf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6714,5'
          Dst:             fiat_secp384r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6715,5'
          Dst:             fiat_secp384r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6716,5'
          Dst:             fiat_secp384r1_to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6717,5'
          Dst:             fiat_secp384r1_to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6719,5'
          Dst:             var_smul_rwnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6720,5'
          Dst:             fiat_secp384r1_from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6721,5'
          Dst:             fiat_secp384r1_from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6722,5'
          Dst:             fiat_secp384r1_to_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6723,5'
          Dst:             fiat_secp384r1_to_bytes
    - functionName:    fiat_secp384r1_from_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          664
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp384r1_to_montgomery
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 3127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          1586
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_mulx_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2905,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2906,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2907,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2908,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2909,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2910,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2911,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2912,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2913,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2914,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2915,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2916,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2917,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2918,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2919,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2920,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2921,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2922,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2923,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2924,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2925,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2926,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2927,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2928,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2929,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2930,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2931,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2932,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2933,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2934,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2935,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2936,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2937,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2938,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2939,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2940,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2941,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2942,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2943,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2944,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2945,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2946,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2947,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2948,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2949,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2950,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2951,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2952,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2953,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2954,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2955,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2956,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2957,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2958,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2959,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2960,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2961,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2962,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2963,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2964,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2966,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2967,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2968,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2969,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2970,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2971,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2972,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2973,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2974,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2975,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2976,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2977,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2978,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2979,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2980,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2981,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2982,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2983,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2984,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2985,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2986,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2987,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2988,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2989,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2990,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2991,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2992,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2993,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2994,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2995,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2996,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2997,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2998,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3000,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3001,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3002,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3003,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3004,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3005,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3006,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3007,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3008,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3009,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3010,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3011,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3012,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3013,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3014,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3015,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3016,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3017,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3018,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3019,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3020,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3021,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3022,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3023,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3024,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3025,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3026,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3027,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3028,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3029,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3030,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3031,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3032,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3034,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3035,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3036,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3037,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3038,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3039,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3040,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3041,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3042,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3043,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3044,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3045,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3046,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3047,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3048,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3049,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3050,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3051,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3052,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3053,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3054,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3055,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3056,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3057,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3058,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3059,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3060,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3061,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3062,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3063,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3064,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3065,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3066,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3068,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3069,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3070,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3071,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3072,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3073,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3074,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3075,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3076,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3077,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3078,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3079,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3080,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3081,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3082,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3083,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3084,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3085,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3086,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3087,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3088,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3089,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3090,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3091,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3092,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3093,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3094,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3095,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3096,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3097,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3098,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3099,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3100,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3102,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3104,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3106,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3108,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3110,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3112,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3114,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3115,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3116,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3117,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3118,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3119,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:3120,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_from_montgomery
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          1200
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_addcarryx_u64
        - fiat_secp384r1_cmovznz_u64
        - fiat_secp384r1_mulx_u64
        - fiat_secp384r1_subborrowx_u64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2298,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2299,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2300,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2301,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2302,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2303,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2304,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2305,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2306,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2307,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2308,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2309,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2310,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2311,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2312,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2313,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2314,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2315,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2316,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2317,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2318,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2319,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2320,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2321,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2322,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2323,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2324,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2325,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2326,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2327,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2328,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2329,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2330,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2331,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2332,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2333,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2334,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2335,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2336,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2337,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2338,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2339,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2340,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2341,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2343,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2344,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2345,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2346,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2347,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2348,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2349,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2350,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2351,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2352,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2353,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2354,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2355,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2356,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2357,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2358,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2359,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2360,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2361,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2362,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2363,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2364,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2365,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2366,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2367,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2369,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2370,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2371,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2372,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2373,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2374,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2375,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2376,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2377,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2378,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2379,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2380,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2381,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2382,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2383,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2384,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2385,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2386,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2387,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2388,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2389,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2390,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2391,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2392,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2393,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2395,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2396,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2397,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2398,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2399,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2400,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2401,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2402,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2403,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2404,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2405,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2406,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2407,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2408,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2409,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2410,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2411,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2412,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2413,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2414,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2415,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2416,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2417,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2418,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2419,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2421,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2422,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2423,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2424,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2425,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2426,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2427,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2428,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2429,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2430,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2431,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2432,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2433,5'
          Dst:             fiat_secp384r1_mulx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2434,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2435,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2436,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2437,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2438,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2439,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2440,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2441,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2442,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2443,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2444,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2445,5'
          Dst:             fiat_secp384r1_addcarryx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2447,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2449,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2451,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2453,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2455,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2457,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2459,5'
          Dst:             fiat_secp384r1_subborrowx_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2460,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2461,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2462,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2463,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2464,5'
          Dst:             fiat_secp384r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:2465,5'
          Dst:             fiat_secp384r1_cmovznz_u64
    - functionName:    fiat_secp384r1_to_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          706
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fixed_smul_cmb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         24
      ICount:          284
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - fiat_secp384r1_inv
        - fiat_secp384r1_mul
        - fiat_secp384r1_opp
        - fiat_secp384r1_selectznz
        - point_add_mixed
        - point_double
        - scalar_rwnaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6611,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6612,16'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6640,5'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6612,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6612,31'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6612,9'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6612,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6613,13'
              BranchSideFuncs:
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6614,16'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6614,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6615,17'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6633,5'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - point_double.18459
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6615,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6616,17'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6617,22'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6623,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6624,32'
              BranchSideFuncs:
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6629,32'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_selectznz
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - point_double.18459
                - fiat_secp384r1_selectznz
                - fiat_secp384r1_selectznz
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6598,5'
          Dst:             scalar_rwnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6613,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6625,17'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6626,17'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6629,13'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6630,13'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6631,13'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6641,5'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6642,5'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6643,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6644,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6645,5'
          Dst:             fiat_secp384r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6648,5'
          Dst:             fiat_secp384r1_inv
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6649,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6650,5'
          Dst:             fiat_secp384r1_mul
    - functionName:    point_mul_g_secp384r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6689
      functionLinenumberEnd: 6698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outx
        - outy
        - scalar
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_from_montgomery
        - fiat_secp384r1_to_bytes
        - fixed_smul_cmb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6693,5'
          Dst:             fixed_smul_cmb
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6694,5'
          Dst:             fiat_secp384r1_from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6695,5'
          Dst:             fiat_secp384r1_from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6696,5'
          Dst:             fiat_secp384r1_to_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6697,5'
          Dst:             fiat_secp384r1_to_bytes
    - functionName:    var_smul_wnaf_two
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6451
      functionLinenumberEnd: 6513
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
        - P
      BBCount:         40
      ICount:          333
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - fiat_secp384r1_inv
        - fiat_secp384r1_mul
        - fiat_secp384r1_opp
        - point_add_mixed
        - point_add_proj
        - point_double
        - precomp_wnaf
        - scalar_wnaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6462,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6463,14'
              BranchSideFuncs:
                - point_double.18459
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6497,9'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6463,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6464,13'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6465,23'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6465,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6466,27'
              BranchSideFuncs:
                - point_add_proj
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6480,23'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6466,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6467,38'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_mixed.18458
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6470,18'
              BranchSideFuncs:
                - point_add_proj
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6470,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6470,30'
              BranchSideFuncs:
                - point_add_proj
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6470,45'
              BranchSideFuncs:
                - point_add_proj
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6471,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6473,17'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_proj
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6478,49'
              BranchSideFuncs:
                - point_add_proj
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6480,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6481,27'
              BranchSideFuncs:
                - point_add_mixed.18458
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_proj
                - fiat_secp384r1_opp
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6495,5'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6481,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6482,38'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - point_add_mixed.18458
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6485,18'
              BranchSideFuncs:
                - point_add_mixed.18458
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6485,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6485,30'
              BranchSideFuncs:
                - point_add_mixed.18458
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6485,45'
              BranchSideFuncs:
                - point_add_mixed.18458
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6486,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6488,17'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - point_add_mixed.18458
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6493,53'
              BranchSideFuncs:
                - point_add_mixed.18458
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
                - point_double.18459
                - fiat_secp384r1_opp
                - point_add_proj
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6497,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6499,9'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6504,9'
              BranchSideFuncs:
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
                - fiat_secp384r1_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp384r1.c:6504,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6504,9'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp384r1.c:6506,30'
              BranchSideFuncs:
                - fiat_secp384r1_opp
                - fiat_secp384r1_inv
                - fiat_secp384r1_mul
                - fiat_secp384r1_mul
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6458,5'
          Dst:             precomp_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6459,5'
          Dst:             scalar_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6460,5'
          Dst:             scalar_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6464,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6467,17'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6478,17'
          Dst:             point_add_proj
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6482,17'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6493,17'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6506,9'
          Dst:             fiat_secp384r1_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6510,5'
          Dst:             fiat_secp384r1_inv
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6511,5'
          Dst:             fiat_secp384r1_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6512,5'
          Dst:             fiat_secp384r1_mul
    - functionName:    point_mul_two_secp384r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6665
      functionLinenumberEnd: 6679
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outx
        - outy
        - a
        - b
        - inx
        - iny
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp384r1_from_bytes
        - fiat_secp384r1_from_montgomery
        - fiat_secp384r1_to_bytes
        - fiat_secp384r1_to_montgomery
        - var_smul_wnaf_two
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6668,5'
          Dst:             fiat_secp384r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6669,5'
          Dst:             fiat_secp384r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6670,5'
          Dst:             fiat_secp384r1_to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6671,5'
          Dst:             fiat_secp384r1_to_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6673,5'
          Dst:             var_smul_wnaf_two
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6675,5'
          Dst:             fiat_secp384r1_from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6676,5'
          Dst:             fiat_secp384r1_from_montgomery
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6677,5'
          Dst:             fiat_secp384r1_to_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp384r1.c:6678,5'
          Dst:             fiat_secp384r1_to_bytes
    - functionName:    scalar_rwnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4236
      functionLinenumberEnd: 4252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          134
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - scalar_get_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4241,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4242,14'
              BranchSideFuncs:
                - scalar_get_bit.18529
                - scalar_get_bit.18529
                - scalar_get_bit.18529
                - scalar_get_bit.18529
                - scalar_get_bit.18529
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4251,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4245,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4246,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4247,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4248,19'
          Dst:             scalar_get_bit
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4249,19'
          Dst:             scalar_get_bit
    - functionName:    scalar_get_bit
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - idx
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4220,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4220,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4221,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4220,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4221,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4223,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fiat_secp521r1_addcarryx_u57
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_addcarryx_u58
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_subborrowx_u57
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_subborrowx_u58
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_value_barrier_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_cmovznz_u64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_value_barrier_u64
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:278,12'
          Dst:             fiat_secp521r1_value_barrier_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:279,12'
          Dst:             fiat_secp521r1_value_barrier_u64
    - functionName:    fiat_secp521r1_selectznz
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          149
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_cmovznz_u64
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1016,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1017,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1018,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1019,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1020,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1021,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1022,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1023,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1024,5'
          Dst:             fiat_secp521r1_cmovznz_u64
    - functionName:    fiat_secp521r1_nonzero
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4029
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4033,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4034,15'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4035,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fiat_secp521r1_carry_sub
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         1
      ICount:          240
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_carry_add
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         1
      ICount:          231
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_carry_square
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          924
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_carry_mul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         1
      ICount:          1427
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_inv
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - t1
      BBCount:         35
      ICount:          284
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_square
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3923,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3924,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3925,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3927,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3928,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3929,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3931,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3932,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3933,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3935,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3936,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3937,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3939,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3940,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3941,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3943,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3944,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3945,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3947,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3948,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3949,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:3951,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3952,37'
              BranchSideFuncs:
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:3953,30'
              BranchSideFuncs:
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_square
                - fiat_secp521r1_carry_mul
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3917,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3918,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3919,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3920,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3921,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3922,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3924,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3925,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3926,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3928,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3929,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3930,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3932,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3933,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3934,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3936,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3937,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3938,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3940,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3941,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3942,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3944,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3945,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3946,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3948,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3949,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3950,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3952,9'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3953,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3954,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3955,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3956,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3957,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3958,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3959,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3960,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3961,5'
          Dst:             fiat_secp521r1_carry_mul
    - functionName:    point_add_mixed
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4048
      functionLinenumberEnd: 4109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - Q
        - P
      BBCount:         3
      ICount:          249
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_carry_add
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_sub
        - fiat_secp521r1_nonzero
        - fiat_secp521r1_selectznz
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4065,5'
          Dst:             fiat_secp521r1_nonzero
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4068,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4069,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4070,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4071,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4072,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4073,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4074,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4075,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4076,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4077,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4078,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4079,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4080,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4081,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4082,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4083,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4084,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4085,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4086,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4087,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4088,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4089,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4090,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4091,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4092,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4093,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4094,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4095,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4096,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4097,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4098,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4099,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4100,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4101,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4102,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4103,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4106,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4107,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4108,5'
          Dst:             fiat_secp521r1_selectznz
    - functionName:    point_add_proj
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - Q
        - P
      BBCount:         3
      ICount:          261
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_carry_add
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_sub
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4138,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4139,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4140,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4141,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4142,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4143,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4144,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4145,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4146,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4147,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4148,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4149,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4150,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4151,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4152,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4153,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4154,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4155,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4156,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4157,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4158,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4159,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4160,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4161,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4162,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4163,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4164,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4165,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4166,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4167,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4168,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4169,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4170,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4171,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4172,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4173,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4174,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4175,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4176,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4177,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4178,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4179,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4180,5'
          Dst:             fiat_secp521r1_carry_add
    - functionName:    fiat_secp521r1_carry_opp
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          219
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_double
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 4020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Q
        - P
      BBCount:         3
      ICount:          199
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_carry_add
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_square
        - fiat_secp521r1_carry_sub
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3986,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3987,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3988,5'
          Dst:             fiat_secp521r1_carry_square
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3989,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3990,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3991,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3992,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3993,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3994,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3995,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3996,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3997,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3998,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:3999,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4000,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4001,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4002,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4003,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4004,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4005,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4006,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4007,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4008,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4009,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4010,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4011,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4012,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4013,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4014,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4015,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4016,5'
          Dst:             fiat_secp521r1_carry_sub
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4017,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4018,5'
          Dst:             fiat_secp521r1_carry_add
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4019,5'
          Dst:             fiat_secp521r1_carry_add
    - functionName:    scalar_wnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4260
      functionLinenumberEnd: 4273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - scalar_get_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4265,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4266,11'
              BranchSideFuncs:
                - scalar_get_bit.18529
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4273,1'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4267,26'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4267,35'
              BranchSideFuncs:
                - scalar_get_bit.18529
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4269,18'
              BranchSideFuncs:
                - scalar_get_bit.18529
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4267,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4268,15'
              BranchSideFuncs:
                - scalar_get_bit.18529
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4269,18'
              BranchSideFuncs:
                - scalar_get_bit.18529
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4271,19'
          Dst:             scalar_get_bit
    - functionName:    precomp_wnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - precomp
        - P
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - point_add_proj
        - point_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4207,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4208,25'
              BranchSideFuncs:
                - point_add_proj.18532
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4209,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4205,5'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4208,9'
          Dst:             point_add_proj
    - functionName:    var_smul_rwnaf
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4354
      functionLinenumberEnd: 4416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
        - P
      BBCount:         19
      ICount:          318
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_opp
        - fiat_secp521r1_inv
        - fiat_secp521r1_selectznz
        - point_add_proj
        - point_double
        - precomp_wnaf
        - scalar_rwnaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4371,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4372,24'
              BranchSideFuncs:
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4378,12'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4378,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4379,16'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4404,5'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4379,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4380,13'
              BranchSideFuncs:
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4381,18'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4387,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4388,28'
              BranchSideFuncs:
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4394,34'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4360,5'
          Dst:             precomp_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4361,5'
          Dst:             scalar_rwnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4373,9'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4374,9'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4375,9'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4380,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4389,13'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4390,13'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4391,13'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4394,9'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4395,9'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4396,9'
          Dst:             point_add_proj
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4405,5'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4407,5'
          Dst:             point_add_proj
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4408,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4409,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4410,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4413,5'
          Dst:             fiat_secp521r1_inv
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4414,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4415,5'
          Dst:             fiat_secp521r1_carry_mul
    - functionName:    point_mul_secp521r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4536
      functionLinenumberEnd: 4545
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outx
        - outy
        - scalar
        - inx
        - iny
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_from_bytes
        - fiat_secp521r1_to_bytes
        - var_smul_rwnaf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4539,5'
          Dst:             fiat_secp521r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4540,5'
          Dst:             fiat_secp521r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4542,5'
          Dst:             var_smul_rwnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4543,5'
          Dst:             fiat_secp521r1_to_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4544,5'
          Dst:             fiat_secp521r1_to_bytes
    - functionName:    fiat_secp521r1_from_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          1021
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_secp521r1_to_bytes
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          1219
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_addcarryx_u57
        - fiat_secp521r1_addcarryx_u58
        - fiat_secp521r1_cmovznz_u64
        - fiat_secp521r1_subborrowx_u57
        - fiat_secp521r1_subborrowx_u58
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1224,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1226,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1228,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1230,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1232,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1234,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1236,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1238,5'
          Dst:             fiat_secp521r1_subborrowx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1240,5'
          Dst:             fiat_secp521r1_subborrowx_u57
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1242,5'
          Dst:             fiat_secp521r1_cmovznz_u64
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1243,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1245,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1247,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1249,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1251,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1253,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1255,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1257,5'
          Dst:             fiat_secp521r1_addcarryx_u58
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:1259,5'
          Dst:             fiat_secp521r1_addcarryx_u57
    - functionName:    fixed_smul_cmb
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4423
      functionLinenumberEnd: 4482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         24
      ICount:          284
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_opp
        - fiat_secp521r1_inv
        - fiat_secp521r1_selectznz
        - point_add_mixed
        - point_double
        - scalar_rwnaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4442,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4443,16'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4471,5'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4443,28'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4443,31'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4443,9'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4443,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4444,13'
              BranchSideFuncs:
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4445,16'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4445,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4446,17'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4464,5'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - point_double.18533
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4446,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4447,17'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4448,22'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4454,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4455,32'
              BranchSideFuncs:
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4460,38'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_selectznz
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - point_double.18533
                - fiat_secp521r1_selectznz
                - fiat_secp521r1_selectznz
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4429,5'
          Dst:             scalar_rwnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4444,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4456,17'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4457,17'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4460,13'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4461,13'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4462,13'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4472,5'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4473,5'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4474,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4475,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4476,5'
          Dst:             fiat_secp521r1_selectznz
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4479,5'
          Dst:             fiat_secp521r1_inv
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4480,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4481,5'
          Dst:             fiat_secp521r1_carry_mul
    - functionName:    point_mul_g_secp521r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4516
      functionLinenumberEnd: 4523
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outx
        - outy
        - scalar
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_to_bytes
        - fixed_smul_cmb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4520,5'
          Dst:             fixed_smul_cmb
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4521,5'
          Dst:             fiat_secp521r1_to_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4522,5'
          Dst:             fiat_secp521r1_to_bytes
    - functionName:    var_smul_wnaf_two
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4282
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
        - P
      BBCount:         40
      ICount:          333
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - fiat_secp521r1_carry_mul
        - fiat_secp521r1_carry_opp
        - fiat_secp521r1_inv
        - point_add_mixed
        - point_add_proj
        - point_double
        - precomp_wnaf
        - scalar_wnaf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4293,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4294,14'
              BranchSideFuncs:
                - point_double.18533
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4328,9'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4294,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4295,13'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4296,23'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4296,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4297,27'
              BranchSideFuncs:
                - point_add_proj.18532
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4311,23'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4297,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4298,44'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4301,18'
              BranchSideFuncs:
                - point_add_proj.18532
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4301,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4301,30'
              BranchSideFuncs:
                - point_add_proj.18532
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4301,45'
              BranchSideFuncs:
                - point_add_proj.18532
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4302,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4304,17'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4309,49'
              BranchSideFuncs:
                - point_add_proj.18532
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4311,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4312,27'
              BranchSideFuncs:
                - point_add_mixed.18530
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4326,5'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4312,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4313,44'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - point_add_mixed.18530
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4316,18'
              BranchSideFuncs:
                - point_add_mixed.18530
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4316,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4316,30'
              BranchSideFuncs:
                - point_add_mixed.18530
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4316,45'
              BranchSideFuncs:
                - point_add_mixed.18530
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4317,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4319,17'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - point_add_mixed.18530
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4324,53'
              BranchSideFuncs:
                - point_add_mixed.18530
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
                - point_double.18533
                - fiat_secp521r1_carry_opp
                - point_add_proj.18532
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4328,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4330,9'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4335,9'
              BranchSideFuncs:
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_opp
        - Branch String:   '../../lib/freebl/ecl/ecp_secp521r1.c:4335,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4335,9'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
            - BranchSide:      '../../lib/freebl/ecl/ecp_secp521r1.c:4337,36'
              BranchSideFuncs:
                - fiat_secp521r1_carry_opp
                - fiat_secp521r1_inv
                - fiat_secp521r1_carry_mul
                - fiat_secp521r1_carry_mul
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4289,5'
          Dst:             precomp_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4290,5'
          Dst:             scalar_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4291,5'
          Dst:             scalar_wnaf
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4295,13'
          Dst:             point_double
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4298,17'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4309,17'
          Dst:             point_add_proj
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4313,17'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4324,17'
          Dst:             point_add_mixed
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4337,9'
          Dst:             fiat_secp521r1_carry_opp
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4341,5'
          Dst:             fiat_secp521r1_inv
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4342,5'
          Dst:             fiat_secp521r1_carry_mul
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4343,5'
          Dst:             fiat_secp521r1_carry_mul
    - functionName:    point_mul_two_secp521r1
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4496
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outx
        - outy
        - a
        - b
        - inx
        - iny
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_secp521r1_from_bytes
        - fiat_secp521r1_to_bytes
        - var_smul_wnaf_two
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4499,5'
          Dst:             fiat_secp521r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4500,5'
          Dst:             fiat_secp521r1_from_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4502,5'
          Dst:             var_smul_wnaf_two
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4504,5'
          Dst:             fiat_secp521r1_to_bytes
        - Src:             '../../lib/freebl/ecl/ecp_secp521r1.c:4505,5'
          Dst:             fiat_secp521r1_to_bytes
    - functionName:    GCM_DecryptAEAD
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gcm
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - params
        - paramLen
        - aad
        - aadLen
        - blocksize
      BBCount:         26
      ICount:          243
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - CTR_DestroyContext
        - CTR_Update
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - gcmHash_Update
        - gcm_GetTag
        - gcm_InitCounter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:1109,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1110,9'
              BranchSideFuncs:
                - gcm_InitCounter
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1110,9'
              BranchSideFuncs:
                - PR_Assert
                - gcm_InitCounter
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1110,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1111,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1117,9'
              BranchSideFuncs:
                - gcm_InitCounter
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1117,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1118,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1123,9'
              BranchSideFuncs:
                - gcm_InitCounter
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1123,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1124,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1128,9'
              BranchSideFuncs:
                - gcm_InitCounter
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1128,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1129,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1134,26'
              BranchSideFuncs:
                - gcm_InitCounter
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:1136,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1137,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1140,17'
              BranchSideFuncs:
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:1142,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1145,25'
              BranchSideFuncs:
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:1145,25'
              BranchSideFuncs:
                - PR_Assert
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:1146,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1147,29'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:1150,21'
              BranchSideFuncs:
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:1151,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1152,29'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:1158,26'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - CTR_Update
                - CTR_DestroyContext
                - CTR_DestroyContext
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1158,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1160,29'
              BranchSideFuncs:
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1165,5'
              BranchSideFuncs:
                - CTR_Update
                - CTR_DestroyContext
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:1109,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/gcm.c:1111,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1118,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1124,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1130,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1134,10'
          Dst:             gcm_InitCounter
        - Src:             '../../lib/freebl/gcm.c:1142,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/gcm.c:1145,10'
          Dst:             gcmHash_Update
        - Src:             '../../lib/freebl/gcm.c:1147,9'
          Dst:             CTR_DestroyContext
        - Src:             '../../lib/freebl/gcm.c:1150,10'
          Dst:             gcm_GetTag
        - Src:             '../../lib/freebl/gcm.c:1152,9'
          Dst:             CTR_DestroyContext
        - Src:             '../../lib/freebl/gcm.c:1158,9'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/freebl/gcm.c:1160,9'
          Dst:             CTR_DestroyContext
        - Src:             '../../lib/freebl/gcm.c:1161,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1167,10'
          Dst:             CTR_Update
        - Src:             '../../lib/freebl/gcm.c:1169,5'
          Dst:             CTR_DestroyContext
    - functionName:    gcm_InitCounter
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gcm
        - iv
        - ivLen
        - tagBits
        - aad
        - aadLen
      BBCount:         40
      ICount:          263
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - CTR_DestroyContext
        - CTR_InitContext
        - CTR_Update
        - PORT_SetError_Util
        - gcmHash_Final
        - gcmHash_Reset
        - gcmHash_Update
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:628,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:629,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:633,9'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:633,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:633,27'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:633,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:634,9'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:634,24'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:634,27'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:634,42'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:635,9'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:635,23'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:635,26'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:635,40'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:636,9'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:633,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:637,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:642,15'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:644,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:645,31'
              BranchSideFuncs:
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:648,28'
              BranchSideFuncs:
                - gcmHash_Reset
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:649,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:650,13'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:652,29'
              BranchSideFuncs:
                - gcmHash_Update
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:653,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:654,13'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:656,28'
              BranchSideFuncs:
                - gcmHash_Final
                - CTR_InitContext
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:657,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:0,0'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:658,13'
              BranchSideFuncs:
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:663,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:664,9'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:666,13'
              BranchSideFuncs:
                - CTR_Update
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:675,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:676,9'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:680,24'
              BranchSideFuncs:
                - gcmHash_Reset
                - CTR_DestroyContext
        - Branch String:   '../../lib/freebl/gcm.c:681,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:682,9'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:685,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:690,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:691,29'
              BranchSideFuncs:
                - CTR_DestroyContext
            - BranchSide:      '../../lib/freebl/gcm.c:693,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:629,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:637,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:648,14'
          Dst:             gcmHash_Reset
        - Src:             '../../lib/freebl/gcm.c:652,14'
          Dst:             gcmHash_Update
        - Src:             '../../lib/freebl/gcm.c:656,14'
          Dst:             gcmHash_Final
        - Src:             '../../lib/freebl/gcm.c:661,10'
          Dst:             CTR_InitContext
        - Src:             '../../lib/freebl/gcm.c:673,10'
          Dst:             CTR_Update
        - Src:             '../../lib/freebl/gcm.c:680,10'
          Dst:             gcmHash_Reset
        - Src:             '../../lib/freebl/gcm.c:691,9'
          Dst:             CTR_DestroyContext
    - functionName:    gcmHash_Update
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ghash
        - buf
        - len
      BBCount:         28
      ICount:          233
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - PR_Assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:360,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:361,31'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/freebl/gcm.c:382,14'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:361,31'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:361,22'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/freebl/gcm.c:361,22'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/gcm.c:362,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:363,25'
              BranchSideFuncs:
                - PR_Assert
            - BranchSide:      '../../lib/freebl/gcm.c:365,16'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/gcm.c:368,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:370,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:372,9'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/gcm.c:372,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:374,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:374,14'
              BranchSideFuncs:
                - PR_Assert
        - Branch String:   '../../lib/freebl/gcm.c:377,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:380,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:383,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:384,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:393,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:385,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:388,16'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:393,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:394,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:397,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:372,9'
          Dst:             PR_Assert
    - functionName:    gcm_GetTag
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gcm
        - outbuf
        - outlen
        - maxout
      BBCount:         17
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PORT_SetError_Util
        - gcmHash_Final
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:727,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:728,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:733,9'
              BranchSideFuncs:
                - gcmHash_Final
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:733,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:734,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:738,14'
              BranchSideFuncs:
                - gcmHash_Final
        - Branch String:   '../../lib/freebl/gcm.c:740,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:741,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:744,12'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:744,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:745,22'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:748,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:748,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:749,41'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:751,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:729,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:735,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:739,10'
          Dst:             gcmHash_Final
    - functionName:    gcmHash_Final
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ghash
        - outbuf
        - outlen
        - maxout
      BBCount:         16
      ICount:          236
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - gcmHash_Sync
        - gcm_HashWrite_hw
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:455,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:459,10'
              BranchSideFuncs:
                - gcm_HashWrite_hw
        - Branch String:   '../../lib/freebl/gcm.c:461,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:465,9'
              BranchSideFuncs:
                - gcm_HashWrite_hw
        - Branch String:   '../../lib/freebl/gcm.c:465,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:466,31'
              BranchSideFuncs:
                - gcm_HashWrite_hw
            - BranchSide:      '../../lib/freebl/gcm.c:471,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:467,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:468,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:470,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:475,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:476,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:478,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:454,10'
          Dst:             gcmHash_Sync
        - Src:             '../../lib/freebl/gcm.c:466,14'
          Dst:             gcm_HashWrite_hw
    - functionName:    gcmHash_Sync
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ghash
      BBCount:         13
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:414,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:416,14'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:418,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:421,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:422,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:430,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:426,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:429,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gcmHash_Reset
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ghash
        - AAD
        - AADLen
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gcmHash_Sync
        - gcmHash_Update
        - gcm_zeroX
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:506,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:507,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:511,9'
              BranchSideFuncs:
                - gcmHash_Update
                - gcmHash_Sync
        - Branch String:   '../../lib/freebl/gcm.c:511,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:512,29'
              BranchSideFuncs:
                - gcmHash_Update
                - gcmHash_Sync
            - BranchSide:      '../../lib/freebl/gcm.c:521,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:513,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:514,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:516,27'
              BranchSideFuncs:
                - gcmHash_Sync
        - Branch String:   '../../lib/freebl/gcm.c:517,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:518,13'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:520,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:505,10'
          Dst:             gcm_zeroX
        - Src:             '../../lib/freebl/gcm.c:512,14'
          Dst:             gcmHash_Update
        - Src:             '../../lib/freebl/gcm.c:516,14'
          Dst:             gcmHash_Sync
    - functionName:    gcm_zeroX
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ghash
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gcm_HashZeroX_hw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:336,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:336,9'
              BranchSideFuncs:
                - gcm_HashZeroX_hw
            - BranchSide:      '../../lib/freebl/gcm.c:337,31'
              BranchSideFuncs:
                - gcm_HashZeroX_hw
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:337,14'
          Dst:             gcm_HashZeroX_hw
    - functionName:    GCM_EncryptAEAD
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gcm
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - params
        - paramLen
        - aad
        - aadLen
        - blocksize
      BBCount:         25
      ICount:          248
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - CTR_DestroyContext
        - CTR_Update
        - PORT_SetError_Util
        - PR_Assert
        - gcmHash_Update
        - gcm_GenerateIV
        - gcm_GetTag
        - gcm_InitCounter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:1033,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1034,9'
              BranchSideFuncs:
                - gcm_GenerateIV
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1034,9'
              BranchSideFuncs:
                - PR_Assert
                - gcm_GenerateIV
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1034,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1035,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1041,9'
              BranchSideFuncs:
                - gcm_GenerateIV
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1041,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1042,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1047,9'
              BranchSideFuncs:
                - gcm_GenerateIV
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1047,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1048,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1052,9'
              BranchSideFuncs:
                - gcm_GenerateIV
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:1052,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1053,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:1058,26'
              BranchSideFuncs:
                - gcm_GenerateIV
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:1060,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1061,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1064,26'
              BranchSideFuncs:
                - gcm_InitCounter
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:1066,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1070,17'
              BranchSideFuncs:
                - CTR_Update
                - CTR_DestroyContext
                - gcmHash_Update
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:1075,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1076,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1078,25'
              BranchSideFuncs:
                - gcmHash_Update
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:1079,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1080,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1084,21'
              BranchSideFuncs:
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:1085,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1086,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1090,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:1033,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/gcm.c:1035,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1042,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1048,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1054,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1058,10'
          Dst:             gcm_GenerateIV
        - Src:             '../../lib/freebl/gcm.c:1064,10'
          Dst:             gcm_InitCounter
        - Src:             '../../lib/freebl/gcm.c:1072,10'
          Dst:             CTR_Update
        - Src:             '../../lib/freebl/gcm.c:1074,5'
          Dst:             CTR_DestroyContext
        - Src:             '../../lib/freebl/gcm.c:1078,10'
          Dst:             gcmHash_Update
        - Src:             '../../lib/freebl/gcm.c:1084,10'
          Dst:             gcm_GetTag
    - functionName:    gcm_GenerateIV
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - gcmIv
        - iv
        - ivLen
        - fixedBits
        - ivGen
      BBCount:         59
      ICount:          497
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - PORT_SetError_Util
        - RNG_GenerateGlobalRandomBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:924,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:927,14'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:934,24'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:927,37'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:927,41'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:929,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:927,72'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:928,14'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:929,13'
              BranchSideFuncs:
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:927,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:929,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:932,5'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:940,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:941,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:944,21'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:947,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:948,17'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:957,13'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:948,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:949,17'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:954,22'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:957,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:958,13'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:962,13'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:962,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:963,13'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:965,48'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:970,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:971,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:977,9'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:977,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:979,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:984,16'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
        - Branch String:   '../../lib/freebl/gcm.c:989,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:992,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:992,29'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1001,18'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1007,22'
              BranchSideFuncs:
                - RNG_GenerateGlobalRandomBytes
            - BranchSide:      '../../lib/freebl/gcm.c:1015,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:993,29'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:994,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:994,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:994,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:995,36'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:997,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:995,36'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:994,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:994,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:1001,18'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1002,25'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1002,25'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:1002,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1003,37'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1005,13'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:1003,37'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1002,42'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1002,42'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:1010,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:1011,24'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:1013,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:929,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:941,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:949,17'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:958,13'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:979,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:1008,18'
          Dst:             RNG_GenerateGlobalRandomBytes
    - functionName:    GCM_DecryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gcm
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - blocksize
      BBCount:         19
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CTR_Update
        - NSS_SecureMemcmp
        - PORT_SetError_Util
        - PR_Assert
        - gcmHash_Update
        - gcm_GetTag
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:832,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:833,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:833,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:833,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:834,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:838,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:838,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:839,9'
              BranchSideFuncs:
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:843,17'
              BranchSideFuncs:
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:846,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:847,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:851,14'
              BranchSideFuncs:
                - gcmHash_Update
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:856,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:857,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:859,21'
              BranchSideFuncs:
                - gcm_GetTag
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:860,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:861,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:866,26'
              BranchSideFuncs:
                - NSS_SecureMemcmp
                - CTR_Update
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:866,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:868,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:872,5'
              BranchSideFuncs:
                - CTR_Update
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:832,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/gcm.c:834,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:839,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:847,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:855,10'
          Dst:             gcmHash_Update
        - Src:             '../../lib/freebl/gcm.c:859,10'
          Dst:             gcm_GetTag
        - Src:             '../../lib/freebl/gcm.c:866,9'
          Dst:             NSS_SecureMemcmp
        - Src:             '../../lib/freebl/gcm.c:868,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:874,12'
          Dst:             CTR_Update
    - functionName:    GCM_EncryptUpdate
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gcm
        - outbuf
        - outlen
        - maxout
        - inbuf
        - inlen
        - blocksize
      BBCount:         21
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CTR_Update
        - PORT_SetError_Util
        - PR_Assert
        - gcmHash_Update
        - gcm_GetTag
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:769,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:770,9'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:770,9'
              BranchSideFuncs:
                - PR_Assert
                - PORT_SetError_Util
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:770,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:771,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:775,10'
              BranchSideFuncs:
                - PORT_SetError_Util
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:775,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:776,9'
              BranchSideFuncs:
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:780,17'
              BranchSideFuncs:
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:781,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:782,9'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:785,9'
              BranchSideFuncs:
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
                - PORT_SetError_Util
        - Branch String:   '../../lib/freebl/gcm.c:785,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:786,19'
              BranchSideFuncs:
                - PORT_SetError_Util
            - BranchSide:      '../../lib/freebl/gcm.c:791,22'
              BranchSideFuncs:
                - CTR_Update
                - gcmHash_Update
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:793,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:794,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:796,25'
              BranchSideFuncs:
                - gcmHash_Update
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:797,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:798,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:802,21'
              BranchSideFuncs:
                - gcm_GetTag
        - Branch String:   '../../lib/freebl/gcm.c:803,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:804,21'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:808,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:769,5'
          Dst:             PR_Assert
        - Src:             '../../lib/freebl/gcm.c:771,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:776,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:782,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:787,9'
          Dst:             PORT_SetError_Util
        - Src:             '../../lib/freebl/gcm.c:791,10'
          Dst:             CTR_Update
        - Src:             '../../lib/freebl/gcm.c:796,10'
          Dst:             gcmHash_Update
        - Src:             '../../lib/freebl/gcm.c:802,10'
          Dst:             gcm_GetTag
    - functionName:    GCM_DestroyContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gcm
        - freeit
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CTR_DestroyContext
        - PORT_Free_Util
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:703,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:704,29'
              BranchSideFuncs:
                - CTR_DestroyContext
                - PORT_Free_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/gcm.c:706,17'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/gcm.c:710,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:710,9'
              BranchSideFuncs:
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/gcm.c:711,19'
              BranchSideFuncs:
                - PORT_Free_Util
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:704,9'
          Dst:             CTR_DestroyContext
        - Src:             '../../lib/freebl/gcm.c:707,5'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/gcm.c:711,9'
          Dst:             PORT_Free_Util
    - functionName:    gcm_InitIVContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gcmIv
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GCM_CreateContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cipher
        - params
      BBCount:         23
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PORT_Free_Util
        - PORT_ZAllocAlignedOffset_Util
        - PORT_ZAlloc_Util
        - PORT_ZFree_Util
        - gcmHash_InitContext
        - gcm_InitCounter
        - gcm_InitIVContext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:561,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:562,9'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:564,19'
              BranchSideFuncs:
                - PORT_ZAllocAlignedOffset_Util
                - gcmHash_InitContext
                - gcm_InitIVContext
                - gcm_InitCounter
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/gcm.c:572,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:573,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/gcm.c:575,30'
              BranchSideFuncs:
                - gcmHash_InitContext
                - gcm_InitIVContext
                - gcm_InitCounter
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/gcm.c:576,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:577,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/gcm.c:580,24'
              BranchSideFuncs:
                - gcm_InitIVContext
                - gcm_InitCounter
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/gcm.c:587,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:590,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:593,26'
              BranchSideFuncs:
                - gcm_InitCounter
                - PORT_ZFree_Util
                - PORT_Free_Util
        - Branch String:   '../../lib/freebl/gcm.c:596,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:597,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/gcm.c:599,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:605,15'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:605,18'
              BranchSideFuncs:
                - PORT_ZFree_Util
                - PORT_Free_Util
            - BranchSide:      '../../lib/freebl/gcm.c:610,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/gcm.c:605,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:606,15'
              BranchSideFuncs:
                - PORT_Free_Util
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/gcm.c:610,9'
              BranchSideFuncs:
                - PORT_ZFree_Util
        - Branch String:   '../../lib/freebl/gcm.c:610,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:611,20'
              BranchSideFuncs:
                - PORT_ZFree_Util
            - BranchSide:      '../../lib/freebl/gcm.c:613,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:560,11'
          Dst:             PORT_ZAlloc_Util
        - Src:             '../../lib/freebl/gcm.c:566,13'
          Dst:             PORT_ZAllocAlignedOffset_Util
        - Src:             '../../lib/freebl/gcm.c:575,10'
          Dst:             gcmHash_InitContext
        - Src:             '../../lib/freebl/gcm.c:580,5'
          Dst:             gcm_InitIVContext
        - Src:             '../../lib/freebl/gcm.c:593,10'
          Dst:             gcm_InitCounter
        - Src:             '../../lib/freebl/gcm.c:608,9'
          Dst:             PORT_Free_Util
        - Src:             '../../lib/freebl/gcm.c:611,9'
          Dst:             PORT_ZFree_Util
    - functionName:    gcmHash_InitContext
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ghash
        - H
        - sw
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clmul_support
        - gcm_HashInit_hw
        - get64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:109,25'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:109,29'
              BranchSideFuncs:
                - gcm_HashInit_hw
            - BranchSide:      '../../lib/freebl/gcm.c:116,9'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/gcm.c:109,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:111,30'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/gcm.c:116,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:98,20'
          Dst:             get64
        - Src:             '../../lib/freebl/gcm.c:99,21'
          Dst:             get64
        - Src:             '../../lib/freebl/gcm.c:109,9'
          Dst:             clmul_support
        - Src:             '../../lib/freebl/gcm.c:111,14'
          Dst:             gcm_HashInit_hw
    - functionName:    get64
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_HashMult_sftw
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ghash
        - buf
        - count
      BBCount:         7
      ICount:          186
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bmul
        - get64
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/gcm.c:178,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/gcm.c:179,25'
              BranchSideFuncs:
                - get64
                - get64
                - bmul
                - bmul
                - bmul
            - BranchSide:      '../../lib/freebl/gcm.c:201,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../lib/freebl/gcm.c:179,19'
          Dst:             get64
        - Src:             '../../lib/freebl/gcm.c:180,20'
          Dst:             get64
        - Src:             '../../lib/freebl/gcm.c:183,9'
          Dst:             bmul
        - Src:             '../../lib/freebl/gcm.c:184,9'
          Dst:             bmul
        - Src:             '../../lib/freebl/gcm.c:185,9'
          Dst:             bmul
    - functionName:    bmul
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - r_high
        - r_low
      BBCount:         1
      ICount:          242
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpp_make_prime_ext_random
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - nBits
        - strong
        - random
      BBCount:         109
      ICount:          497
      EdgeCount:       146
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - mp_add_d
        - mp_clear
        - mp_exch
        - mp_init
        - mp_mul_2
        - mpl_set_bit
        - mpl_significant_bits
        - mpp_divis_primes
        - mpp_fermat
        - mpp_pprime_ext_random
        - mpp_sieve
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:429,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:429,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - __assert_fail
                - mp_init
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:430,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - __assert_fail
                - mp_init
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:430,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:430,5'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - mp_init
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:432,13'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - mp_init
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:433,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:433,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:435,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:437,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:437,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:438,5'
              BranchSideFuncs:
                - mp_init
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:438,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:438,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:442,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:442,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:443,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:444,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:444,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:445,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:446,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:446,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:447,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:448,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:448,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:449,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:450,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:450,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:451,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:452,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:452,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:453,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:454,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:454,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:455,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:456,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:456,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:457,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:458,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:458,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:459,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:460,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:460,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:461,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:462,16'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:462,16'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:463,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:466,19'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:468,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:469,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:470,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:470,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:470,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:471,5'
              BranchSideFuncs:
                - mpl_set_bit
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:471,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:471,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:472,35'
              BranchSideFuncs:
                - mpl_significant_bits
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:472,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:473,9'
              BranchSideFuncs:
                - mpl_set_bit
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:476,5'
              BranchSideFuncs:
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:473,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:473,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:474,5'
              BranchSideFuncs:
                - mpp_sieve
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mpl_set_bit
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:476,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:476,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:491,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:492,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:493,13'
              BranchSideFuncs:
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:559,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:493,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:494,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:495,9'
              BranchSideFuncs:
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:495,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:495,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:498,15'
              BranchSideFuncs:
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_add_d
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:499,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:500,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:507,45'
              BranchSideFuncs:
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:500,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:501,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:502,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:508,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:509,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:515,14'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:509,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:510,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:511,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:515,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:516,13'
              BranchSideFuncs:
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:522,9'
              BranchSideFuncs:
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:522,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:522,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:523,9'
              BranchSideFuncs:
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:523,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:523,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:526,12'
              BranchSideFuncs:
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:528,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:529,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:532,13'
              BranchSideFuncs:
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:532,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:533,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:536,15'
              BranchSideFuncs:
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:537,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:538,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:545,41'
              BranchSideFuncs:
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_clear
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:539,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:540,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:541,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:546,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:547,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:554,9'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - free
                - mp_exch
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:548,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:549,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
                - mp_exch
                - mp_add_d
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_mul_2
                - mp_add_d
                - mpp_divis_primes
                - mpp_fermat
                - mpp_pprime_ext_random
                - mp_exch
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:550,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:559,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:559,16'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:560,25'
              BranchSideFuncs:
                - mp_exch
                - mp_clear
                - mp_clear
                - free
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:564,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:564,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:565,16'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:429,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:430,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:433,5'
          Dst:             __assert_fail
        - Src:             '../../lib/freebl/mpi/mpprime.c:437,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:438,5'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:470,5'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/mpi/mpprime.c:471,5'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/mpi/mpprime.c:472,14'
          Dst:             mpl_significant_bits
        - Src:             '../../lib/freebl/mpi/mpprime.c:473,9'
          Dst:             mpl_set_bit
        - Src:             '../../lib/freebl/mpi/mpprime.c:476,5'
          Dst:             mpp_sieve
        - Src:             '../../lib/freebl/mpi/mpprime.c:495,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/mpi/mpprime.c:498,15'
          Dst:             mpp_fermat
        - Src:             '../../lib/freebl/mpi/mpprime.c:507,15'
          Dst:             mpp_pprime_ext_random
        - Src:             '../../lib/freebl/mpi/mpprime.c:522,9'
          Dst:             mp_mul_2
        - Src:             '../../lib/freebl/mpi/mpprime.c:523,9'
          Dst:             mp_add_d
        - Src:             '../../lib/freebl/mpi/mpprime.c:527,15'
          Dst:             mpp_divis_primes
        - Src:             '../../lib/freebl/mpi/mpprime.c:529,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:536,15'
          Dst:             mpp_fermat
        - Src:             '../../lib/freebl/mpi/mpprime.c:538,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:545,15'
          Dst:             mpp_pprime_ext_random
        - Src:             '../../lib/freebl/mpi/mpprime.c:547,13'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:554,9'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/mpi/mpprime.c:555,9'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:560,9'
          Dst:             mp_exch
        - Src:             '../../lib/freebl/mpi/mpprime.c:562,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:563,5'
          Dst:             mp_clear
    - functionName:    mpp_sieve
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - trial
        - primes
        - nPrimes
        - sieve
        - nSieve
      BBCount:         20
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - mp_mod_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:388,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:389,26'
              BranchSideFuncs:
                - mp_mod_d
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:407,5'
              BranchSideFuncs: []
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:391,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:392,20'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:394,13'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:394,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:395,20'
              BranchSideFuncs:
                - mp_mod_d
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:397,22'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:400,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:401,17'
              BranchSideFuncs:
                - mp_mod_d
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:405,5'
              BranchSideFuncs:
                - mp_mod_d
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:401,17'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:402,17'
              BranchSideFuncs:
                - mp_mod_d
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:404,9'
              BranchSideFuncs:
                - mp_mod_d
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:391,20'
          Dst:             mp_mod_d
    - functionName:    mpp_fermat
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clear
        - mp_cmp
        - mp_exptmod
        - mp_init
        - mp_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:216,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:217,16'
              BranchSideFuncs: []
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:219,19'
              BranchSideFuncs:
                - mp_set
                - mp_init
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:221,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:222,9'
              BranchSideFuncs:
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:225,34'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:225,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:226,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:228,9'
              BranchSideFuncs:
                - mp_cmp
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:228,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:229,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:231,13'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
      Callsites:
        - Src:             '../../lib/freebl/mpi/mpprime.c:216,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:219,5'
          Dst:             mp_set
        - Src:             '../../lib/freebl/mpi/mpprime.c:221,16'
          Dst:             mp_init
        - Src:             '../../lib/freebl/mpi/mpprime.c:225,16'
          Dst:             mp_exptmod
        - Src:             '../../lib/freebl/mpi/mpprime.c:228,9'
          Dst:             mp_cmp
        - Src:             '../../lib/freebl/mpi/mpprime.c:234,5'
          Dst:             mp_clear
        - Src:             '../../lib/freebl/mpi/mpprime.c:236,5'
          Dst:             mp_clear
    - functionName:    mpp_pprime_ext_random
      functionSourceFile: '/src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - nt
        - random
      BBCount:         55
      ICount:          283
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_div_2d
        - mp_exptmod
        - mp_init
        - mp_init_size
        - mp_mod
        - mp_sqrmod
        - mp_sub_d
        - mp_trailing_zeros
        - s_mp_pad
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:289,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:289,5'
              BranchSideFuncs:
                - mp_init
                - mp_sub_d
                - mp_trailing_zeros
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_init_size
                - mp_init
                - mp_init
                - mp_div_2d
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:291,5'
              BranchSideFuncs:
                - mp_init
                - mp_sub_d
                - mp_trailing_zeros
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_init_size
                - mp_init
                - mp_init
                - mp_div_2d
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:297,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:297,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:299,5'
              BranchSideFuncs:
                - mp_sub_d
                - mp_trailing_zeros
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_init_size
                - mp_init
                - mp_init
                - mp_div_2d
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:299,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:299,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:301,9'
              BranchSideFuncs:
                - mp_trailing_zeros
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_init_size
                - mp_init
                - mp_init
                - mp_div_2d
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:302,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:303,13'
              BranchSideFuncs:
                - mp_init_size
                - mp_init
                - mp_init
                - mp_div_2d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:307,5'
              BranchSideFuncs:
                - mp_init_size
                - mp_init
                - mp_init
                - mp_div_2d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:307,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:307,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:308,5'
              BranchSideFuncs:
                - mp_init
                - mp_init
                - mp_div_2d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:308,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:308,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:309,5'
              BranchSideFuncs:
                - mp_init
                - mp_div_2d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:309,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:309,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:310,5'
              BranchSideFuncs:
                - mp_div_2d
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:310,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:310,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:313,15'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:313,5'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:316,9'
              BranchSideFuncs:
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:354,5'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:316,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:316,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:317,9'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:317,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:317,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:318,9'
              BranchSideFuncs:
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:318,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:318,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:319,13'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:319,13'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:320,17'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:325,9'
              BranchSideFuncs:
                - mp_exptmod
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:325,9'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:325,9'
              BranchSideFuncs:
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:327,13'
              BranchSideFuncs:
                - mp_cmp_d
                - mp_cmp
                - mp_clear
                - mp_clear
                - mp_clear
                - mp_clear
                - s_mp_pad
                - mp_mod
                - mp_cmp_d
                - mp_exptmod
                - mp_sqrmod
                - mp_cmp_d
                - mp_cmp
        - Branch String:   '../../lib/freebl/mpi/mpprime.c:327,34'
          Branch Sides:
            - BranchSide:      '../../lib/freebl/mpi/mpprime.c:327,37'
              B